Software development for events