Hackathon- avagy hogyan kódoltunk 24 órán keresztül!

Csak úgy pörögtek a kódok júniusban, amikor az egyik fejlesztő csapatunk maratoni 24 órás kódolásra adta a fejét, az úgy nevezett Hackathonra. Ez a projekt a TOPdesk szoftverétől jelentősen eltért; egy prediktív bevétel-költségkezelő szoftvert fejlesztettek. A folyamatos munka mellett fejlesztőink rengeteg új dolgot tanultak, és természetesen az éjszaka folyamán néhány pizza és sör is elfogyott.

Hackathon menete

A projekt csütörtökön egy közös ebéddel kezdődött, majd 13 órakor nekiállt a vállalkozó szellemű csapatunk a maratoni munkának. Először egy projektmegbeszélést tartottak, ahol kiosztották mindenkinek a napi feladatát és megválasztották a projektfelelőst is. A választás az ötletgazdára, Attilára esett, akinek már régi vágya volt ennek az ötletnek a megvalósítása.

Egész délután lázasan kódoltak fejlesztőink, majd vacsorára a cég finanszírozásával mindenki rendelt magának, aminek kíséretében a borhűtőnk kínálata is megfogyatkozott. A munka egész éjszaka folyamatosan ment, néhányan pár órás alvással töltötték fel energiáikat, hogy reggel új lendülettel vethessék magukat a fejlesztésbe. A 24 órás projekt péntek délig tartott, amikor a csapat az elkészült termék bemutatójával várta a kollégákat.

Hackathon tanulságai

Ez a projekt bemutatja, hogy egy kis fókuszáltsággal, együtt mennyit lehet haladni. A programozáshoz a csapat egy számukra ismeretlen technológiát használt. Háttérrendszernek Node.js/Express-t választottak, benne MongoDB/Mongoose-t az adattároláshoz. A felületet React segítségével alakították ki, React Native-re nem került sor. Ezek mind népszerű és széles körben használt technológiák, jól dokumentáltak (sok példa található hozzájuk és könnyen tanulhatóak), kifejezetten hasonló feladatokra alkalmasak.

24 óra hosszú idő, így a csapat érezte, hogy már péntek délelőtt, túl a 18-20 órán, hogy végesek a tartalékok. Így következő alkalommal érdemes lehet átgondolni, hogy nem lenne-e érdemes ketté osztani kétszer 12 órára, vagy egyéb dolgot szervezésen valamit módosítani.

U.I.: Ha Hackathonra adod a fejed, egy jó tanács: a fogkeféd semmiképp ne hagyd otthon!

"Jó volt látni, hogy megfelelő körülmények között milyen fókuszált munkára képes a csapat és valódi, meggyőző eredményeket szállít mindössze 24 óra alatt."

Viktor, Scrum Master

Fejlesztőink véleménye a Hackathonról:

“A Hackathon alatt az új technológia tanulás, az időkényszer és az egymásra utaltság egy sajátos hangulatot teremtett, ami a hétköznapokra egyáltalán nem jellemző. Jó volt megtapasztalni hol vannak a határaink, még ha a végére el is fáradtunk és kellett pár nap, hogy minden visszaálljon a megszokott állapotra. Érdemes nem keverni azt, ha tanulni kell valami újat azzal, amikor hatékonyan kell minél több funkciót szállítani, a kettő ritkán sikeres egyszerre.” Dani, fejlesztő

“Nagyon jól szórakoztunk a Hachathon során, az egyik hobby projektemet valósítottuk meg. Sokat tanultunk 24 óra leforgása alatt, ami külön érdekesség, hogy Node JS-t használtunk, ami számomra egy új technológia volt. Javascripttel sokat dolgoztam már, de ezzel az újítással volt a projektben kihívás rendesen. Örömmel láttam, hogy néhány apró pont elsajátítása után nagyon egyszerűvé válik a használata, egy jó kis eszköz egyszerű projektek backend fejlesztéséhez. A közös projekt csapaton belül is erősítette az együttműködést, egy igazi csapatépítés volt. Az eredménnyel is meg vagyok elégedve, hiszen a szoftver lényegében kész lett – 1-2 simítás még szükséges hozzá-, de egy működő verziót hoztunk létre.”Attila, fejlesztő

Hackathon végeredménye

A Hackathon végeredménye magáért beszél; csapatmunkával és jókedvvel fejlesztő csapatunk elkészített 24 óra leforgása alatt, új technológiákat alkalmazva egy használható bevétel-költségkezelő szoftvert, ami képes előrejelezni a jövőbeli likviditását egy adott vállalatnak.

További blogcikkek is érdekelnének a fejlesztés világából? Akkor kattints, és merülj el a kódolás világában.