Hackathon oder Hackdays sindkollaborative Soft- und Hardware-Entwicklungsveranstaltungen. Die Teilnehmer eines Hackdays oder von einem Hackathon sind nicht zu verwechseln mit Hackern, die Computersysteme hacken, also deren Sicherungssysteme «aufbrechen» oder umgehen. Hackdays- oder Hackathon-Teilnehmer sind kreative Köpfe, die gezielt Lösungen für die heutigen Herausforderungen suchen.
«Hacking» ist seit den 1950er-Jahren eine Bezeichnung für neue Ideen und Prototypen
Den Begriff «hacking» verwendeten in diesem Zusammenhang erstmals Mitte der 1950er-Jahre US-amerikanische Funkamateure für besonders einfallsreiche Anpassungen, mit denen sie die Leistung ihrer Funkgeräte verbesserten.
Ab Mitte der 2000er Jahre wurden Hackathons oder Hackdays von der Software-Industrie und privaten Kapitalgebern in den USA als Methode erkannt, um schnell neue Ideen in Software umzusetzen oder noch unklare Produktideen durch die entstehenden Prototypen zu verfeinern.
Wie funktioniert ein Hackathon oder Hackdays?
Ziel eines Hackathons oder Hackdays ist es, innerhalb der Dauer dieser Veranstaltung gemeinsam Lösungen für gegebene Probleme zu finden und dazu Ideen oder sogar Prototypen zu entwickeln.
Die Teilnehmer kommen bei Software-Hackathons üblicherweise aus verschiedenen Gebieten der Software- oder Hardwareindustrie und bearbeiten ihre Projekte häufig in funktionsübergreifenden Teams. Hackathons oder Hackdays haben immer ein spezifisches Thema.
Oft startet ein Hackathon oder Hackdays mit der Präsentation der Challenges (Themenvorschläge und aktuelle Herausforderungen), danach werden die Teams gebildet. Diese bilden sich selbstorganisiert nach Interesse und Fähigkeiten und sind idealerweise funktionsübergreifend.
Die eigentliche Arbeitsphase kann mehrere Tage lang dauern. Bei mehrtägigen Veranstaltungen ist es nicht ungewöhnlich, dass die Teilnehmer am Veranstaltungsort schlafen und essen.
Am Ende der Veranstaltung stellen die Teams ihre Ergebnisse vor. Es gibt Hackathons oder Hackdays, die durch eine Jury ein Siegerprojekt küren und Preise vergeben.