Tijdens een hackathon werken verschillende teams aan nieuwe ideeën en toepassingen voor een opdrachtgever. Op basis van een probleemstelling wordt een opdracht geformuleerd waar elk team bestaande uit softwareontwikkelaars, -programmeurs, vormgevers, analisten en projectleiders mee aan de slag gaat.