Hackathon, katılımcıların sınırlı bir süre boyunca ekipler hâlinde çalışarak bir problem için fikir, tasarım veya prototip geliştirdiği etkinlik biçimidir. Yazılım ve donanım projeleri yaygın olsa da etkinlikler bilim, eğitim, kamu hizmetleri ve başka alanlara da uyarlanabilir. IEEE Technology Navigator, hackathonu zamanla sınırlı ekip çalışması ve prototip geliştirmeyle tanımlar; Waterloo Üniversitesi araştırması ise katılımcıların fikir üretme, geliştirme ve sunum aşamalarına odaklanır. [1][2]
Düzen ve amaçlar
Etkinlik belirli bir tema, kurumun sunduğu problem veya katılımcıların seçtiği bir fikir çevresinde düzenlenebilir. Katılımcılar etkinlik sırasında ekip kurabilir ya da önceden oluşturulmuş ekiplerle çalışabilir. Bir ekipte programlama, tasarım, araştırma ve sunum görevleri farklı kişilerce üstlenilebilir. Son aşamada projeler jüriye veya diğer katılımcılara tanıtılabilir; ancak her hackathonun yarışma ve ödül düzeni olması gerekmez. Eğitim, ortak üretim ve fikir deneme de etkinliğin amaçları arasında bulunabilir. [1][2]
Üniversiteler, şirketler, kamu kurumları ve topluluklar hackathonları farklı gereksinimlerle düzenler. Katılımcılar bu süreçte kısa süre içinde işbirliği yapmayı ve bir fikri somutlaştırmayı deneyimler. Etkinliklerin biçimi, süresi ve değerlendirme yöntemi düzenleyiciye göre değiştiğinden, tek bir standart programdan söz edilemez. [1]
Çıktılar ve sınırlar
Hackathon sonunda ortaya çıkan ürün çoğu kez ilk prototip, tasarım önerisi ya da gösterim amaçlı bir yazılımdır. Kısa sürede hazırlanması, ürünün tamamlandığı, güvenli biçimde sınandığı veya uzun süre kullanılabileceği anlamına gelmez. Etkinlik sonrası bakım, test ve geliştirme için ek zaman ve kaynak gerekebilir. Bu nedenle hackathon çıktıları, kalıcı ürünlerden ziyade ilk denemeler veya kavram gösterimleri olarak değerlendirilmelidir. [1][2]
