Hakatons ir vārdu “hack” un “maraton” portants. Maratona daļa ir diezgan vienkārša, hakatons notiek ierobežotā, bet salīdzinoši ilgā laika posmā un dalībniekiem ir jāsamierinās ar laika ierobežojumiem. Neskatoties uz vārdu “hack”, hakatonam ne vienmēr ir nekāda sakara ar kiberdrošību. Vārds “uzlauzt” patiesībā paliek pie plašākas nozīmes: “liek kaut kam darīt kaut ko, kam tas nebija paredzēts”.
Hakatons ir pasākums, kurā dalībnieki pavada laiku, attīstot ideju līdz prototipam vai pat pilnvērtīgam produktam. Atkarībā no hakatona var būt noteikta tēma vai dalībnieki var brīvi izvēlēties savu koncepciju. Dalībnieki var strādāt grupās vai atsevišķi. Hakatona noslēgumā katra grupa prezentē savus darbus.
Hakatoni atvērtā pirmkoda projektos
Pirmo hakatonu vadīja OpenBSD, atvērtā koda Linux distribūcija 1999. gadā. Hakatoni atvērtā koda projektiem parasti ir vērsti uz lielu vai daudzu ilgstošu problēmu risināšanu. Piemēram, koda pārveidošana ir ilgs process ar minimālu tiešu labumu, jo netiek pievienota jauna funkcionalitāte, taču tas var ievērojami atvieglot koda uzturēšanu nākotnē. Dalībnieki var arī atdalīties, lai atrisinātu daudzas mazākas, bet ilgstošas problēmas. Alternatīvi, tie var strādāt pie pilnīgi jaunas funkcionalitātes pievienošanas.
Viena no atklātā pirmkoda satura grūtībām ir tā, ka uzturētāji ne vienmēr saņem samaksu. Lai gan hakatons noteikti neatrisina šo problēmu, tas var palīdzēt radīt īpaši pozitīvu komandas attieksmi un potenciāli piesaistīt interesi no citiem līdzstrādniekiem.
Iekšējie korporatīvie hakatoni
Daži uzņēmumi rīko iekšējos hakatonus. Tie parasti ir neobligāti, bet parasti tiek uzskatīti pozitīvi kā jautri komandas saliedēšanas vingrinājumi. Nodaļas lieluma hakatons var būt vērsts uz produkta ātru izstrādi, izmantojot sprinta metodoloģijai līdzīgu metodi. To var saukt par kodu sprintu. Ja hakatonā var piedalīties viss uzņēmums, konkrētas tēmas var nebūt. Dalībnieki var brīvi izvēlēties savus projektus. Parasti darbam ir jābūt zināmam savienojumam, taču tam nav obligāti jābūt produkta funkcijām. Piemēram, dalībnieks var izveidot iekšējo automatizācijas rīku, lai vienkāršotu savu darbplūsmu vai izstrādātu jaunus iekšējos rīkus un funkcionalitāti. Protams, projekti var arī beigties ar to, ka klients saskaras ar tiem, kas tiek pārvērsti produktos.
Iekšējie hakatoni bieži ir labs veids, kā cilvēkiem strādāt pie projektiem, kas ne vienmēr saņem tiešu apstiprinājumu, bet tomēr var sniegt vērtību. Daži uzņēmumi var strādāt ar atbilstošiem projektu veidotājiem, lai patentētu savus darbus.
Sponsorēti riska kapitāla hakatoni
Daži hakatoni būtībā ir mārketinga triki. Uzņēmumi var sponsorēt vai izveidot atklātu pasākumu, mudinot cilvēkus piedalīties tā hakatonā. Bieži līdzdalība tiek veicināta, piedāvājot naudas balvas “uzvarētājiem”, ko izvēlējusies sponsorējošo tiesnešu žūrija. Parasti ideja ir nodrošināt vidi, kurā cilvēkiem tiek nodrošināta motivācija attīstīt savu projekta ideju. Labas idejas, kas piesaista tiesnešu uzmanību, bieži vien ir pilnībā tirgojami produkti. Projekta izstrādātāji var iegūt atlīdzību par saviem centieniem. Īpaši iecienītus projektus var iegādāties kāda no sponsororganizācijām. Turklāt viss pasākums kalpo kā diezgan efektīva talantu meklēšanas sistēma. Dalībniekiem var tikt piedāvātas vietas uzņēmumos, pat ja viņu konkrētais projekts netiek izvēlēts kā uzvarētājs.
Secinājums
Hakatons ir ierobežota laika pasākums, kurā cilvēki pulcējas, lai strādātu pie projektiem. Projekti var būt individuāli, grupu vai ar tiem var strādāt ikviens. Hakatoni var būt tematiski, ar noteiktu mērķi vai var būt atvērti ikvienam, lai strādātu pie viņu interesējošiem projektiem. Koncepcija parasti ir izstrādāt koncepcijas, kurām pretējā gadījumā nevarētu veltīt laiku un pūles. Komandas veidošana, ārkārtējs radošums un talantu meklēšana ir papildu potenciālie hakatonu ieguvumi. Hakatoniem ne vienmēr ir nekāda sakara ar datoru drošības uzlaušanu. Tā vietā vārds hack attiecas uz radošu un pētniecisku programmēšanu.