
Ez a cikk arról szól, hogyan tartottam meg először egy hackathon-t a csapatom számára. A tapasztalt szervezők számára a tartalom valószínűleg túlságosan egyszerűnek tűnik, a történet pedig naivnak. Azokra összpontosítottam, akik most ismerkednek a formátummal, és azon gondolkodnak, hogy érdemes-e ilyen eseményt rendezni.
bonyolult dolgokat csinál az adatokkal: ügyfelek kapcsolatait tisztítjuk és gazdagítjuk nagyvállalatok számára, és ügyfélbázisokat építünk több száz milliós rekorddal. Moszkvai irodáinkban 65 ember dolgozik, további körülbelül egy tucat pedig más városokból távolról.
Bármely munka időnként nem arról szól, hogy unalmas, hanem arról, hogy sivárrá válik. Ilyenkor hasznos váltani a fókuszon és kipróbálni valami újat. Ezért már fél éve figyeljük a hackathon-okat.
A hackathon egy verseny a számítástechnikában dolgozók számára: több csapat gyűlik össze, és két napig bonyolult feladatokat oldanak meg. Általában versenyt folytatnak a zsűri által ítélt díjért.
Szerettük volna kipróbálni a formátumot és jól érezni magunkat, de a klasszikus hackathon elég nagy, zökkenőmentes és drága vállalkozás. Ezért egy költségvetés nélküli könnyített verziót tartottunk. Végül elégedettek maradtunk, sőt, csináltunk valami hasznosat is.
Miért fontos a hackathon a cégnek
A klasszikus hackathonokat általában nem a jószívűség vezérli. A szervezők vagy gyakorlati problémákat oldanak meg, vagy PR-t csinálnak. A cél határozza meg a hackathon formátumát.
- Gyakorlati probléma megoldása. A szervező célt állít fel, a résztvevők pedig választanak egy megfelelő feladatot és megoldják azt. Egy példa ilyen feladatra, hogy új ügyfélértékelési algoritmust hozzanak létre egy bank számára.
- Eszközeik népszerűsítése. A szervező saját szoftvert, programozási nyelvet vagy API-t ad a résztvevőknek. A cél az, hogy a megadott eszközökkel valami hasznosat készítsenek. Például a Google megnyitja a hozzáférést a hangalapú fordítójához, és várja az érdekes felhasználási lehetőségeket.
Egy nagy hackathon további célja, hogy a szervezőt irigylésre méltó munkáltatóként mutassa be, belül és kívül. A más cégek képviselői megismerik az irodát, a szervezetet és a lehetőségek szélességét. A saját embereik pedig új feladatokkal, szabadsággal és közösségi eseményekkel gazdagodnak.

Például a „VKontakte” egy hatalmas hackathon-t rendezett. Nehéz egy bizonyos típusba sorolni: túl sok iránya volt.
Mint nálunk. A célja az egész HFLabs tevékenységnek – a belső HR. A hackathont úgy láttuk, mint egy újabb közös tevékenységet a munka keretein kívül. összekovácsolni, felfrissíteni, szórakoztatni – mindezek a célok. Van, aki csapatban focizik, van, aki kvízekre jár. A hackathon egy újabb formátum a mindennapi ügyeken kívüli találkozásokra. Ami természetesen nem törli el a kvízeket és a focit sem.
Ugyanakkor a hackathon, még a könnyített formátumban is, nem pusztán szórakozás. Például az egyik csapat végül egy szöveges kalandjátékot írt, miközben a Telegram botok mechanikáját tanulmányozták a nulláról. Ez csodálatos: amikor az ember új dolgot próbál ki és igyekszik megérteni, friss ötletek születnek. Tökéletesen a mindennapi munkára is.
Ráadásul végül hasznos eszközöket is kaptunk, bár valójában nem állítottunk fel gyakorlati feladatokat. De erről a végén.
Mire való a hackathon a résztvevőknek
A résztvevők klasszikus hackathonra jönnek, hogy megismerkedjenek a technológiákkal, új tapasztalatokat szerezzenek vagy nyerjenek. Érdekes módon úgy tűnik, a legutóbbi kategória képviselői egyre többen vannak.
- Új technológiákat vagy módszereket kipróbálni. Hétköznap a fejlesztők a saját technológiai stackjükben ülnek, néha éveken át. A hackathonon viszont kipróbálhatnak valami újat – akár csak most megjelent, akár egyszerűen érdekes.
- Átélni a termékfejlesztés ciklusát kicsiben. Az informatikai szakembereknek izgalmas, hogy teljes értékű terméket alkossanak néhány nap alatt, miközben végigcsinálják az összes lépést a koncepciótól a bemutatóig.
- Nyerességet elérni. Néha erős szakemberek csapatokban gyűlnek össze, profi hackathonosok – összeszokottak és edzettek. Olyan rendezvényeket választanak, ahol gazdag díjazás van, és a tapasztalatuk és felkészültségük révén mindenkit legyőznek. Néhány szervező azonnal kiszűri az ilyen ügyeskedőket. Mások üdvözlik őket.
Mint nálunk. Először megkérdeztük a csapatot, hogy szükséges-e egyáltalán a hackathon. Kényszerből nem szervezünk semmit, ezért előre meg akartuk mérni az érdeklődést. A kérdőívekhez a 'Google Űrlapokat' használtuk.

A csapatban 65 ember van, 20-an töltötték ki a kérdőívet. Mivel 75%-uk érdeklődik - csinálni kell!
A második feladat – motiválni az ingadozókat, akikből többen vannak mint a fele. A következő kérdőív megmutatta: a díj nem segít ebben az ügyben.

Aztán kiderült, hogy a csapatunknak érdekes új termékeket fejleszteni. Legyen az egy pici alkalmazás, de a folyamatot az ötlettől a működő prototípusig átélni.
Elkezdjük összegyűjteni a hackathonhoz kapcsolódó témákat, amelyek érdekesek lehetnek. Csapaterejével: létrehoztunk egy Telegram-csatornát, ahol mindenki bedobhatja az ötleteit. Gátlások nélkül: bármi, ami eszébe jut, jó lehet.

Összegyűjtöttünk 25 témát, és elindítottuk a szavazást a Confluence-en. Az öt legnépszerűbb projekt – amelyek a képen láthatók – bekerültek a hackathonba.
Meddig tart mindez?
A klasszikus hackathon két napig tart, és az éjszaka közben. Az éjszaka – üdvözlet a régi IT-iskolától, egyszerre pragmatikus és romantikus vonás.
Mit tegyenek az éjszakai órákban, azt minden csapat vagy résztvevő önállóan dönti el. Éjjel lehet aludni, az szervezőknek nem leszellenzi. De lehet cselekedni is: programozni, tervezni, projektálni, tesztelni.
Mint nálunk. Az éjszakai virrasztásról még szó sem esett. Ráadásul még inkább visszavágtuk a formát, és csak egy napot választottunk. Ellenkező esetben két munkanapot kellett volna kísérletezésre pazarolni, vagy kollégákat kellett volna kihúzni a teljes nyári hétvégékről. A második opcióra kevesen szavaztak volna: a nyári hétvégék értékesek.
Felmerült a kérdés, hogy jó lenne hétköznap összegyűlni. De a munkanapon nem akartuk mindezt megszervezni. Akármennyire is próbálkozik az ember, a hét folyamán a munkát nem lehet elkerülni: az ügyfelek írnak, a kollégák kérdeznek valamiről, az irodában valami éppen zajlik, találkozókat szerveznek. Mindenki visszatér a hétköznapi dolgokhoz. Ezért a következő felmérés arról fog szólni, hogy hajlandók-e hackathonra jönni a hétvégén.

Teljes mértékben áldozni a hétvégét nem mindenki hajlandó. De a kétkedők túlnyomó többsége marad, őket kell meggyőzni.
Kicsit később, júniusban, megkérdeztük a résztvevőket a dátumokkal kapcsolatban. A szabad időpontokat egészen őszig biztosítottuk – nyáron a kollégák szabadságon vannak, és a nyaralókban, így nem akarják kihagyni az eseményt. Ezért úgy döntöttünk, hogy minden szombatot felajánlunk. Kiválaszthatnak többet is – amilyen szabad, azokat jelöljék meg.

Teljes mértékben áldozni a hétvégét nem mindenki hajlandó. De a kétkedők túlnyomó többsége marad, őket kell meggyőzni.
Végül a hackatont augusztus 17-ére terveztük. Az alternatív július 27-i időpont ütközött a külföldi munkakörömmel, így az a lehetőség kiest.
Hol tartják az eseményt?
Általában a résztvevők többsége egy közös térben gyűlik össze. A kommunikáció – a hackathon fontos része, ezért a szervező kiemeli az open space-t vagy egy egész épületet.
Egyszer részt vettem a Google hackathonján. A szervezők egy kétszintes épületet biztosítottak, benne puffokkal, asztalokkal és egyéb bútorokkal. A csapatok maguk elhelyezkedtek, és kialakították a munkaterületeiket.
De általában nincsenek szigorú korlátozások: ha valaki előre értesíti, és távolról csatlakozik, nem állítanak elé akadályt.
Mint nálunk. Mivel a hackathon szűk körű volt, hét főre elegendő volt a szombati üres irodánk. Ráadásul egy résztvevő Volgográdból csatlakozott.

Azt terveztük, hogy mindannyian egy tárgyalóban ülnénk le.
Mi a helyzet a győztesekkel?
A hagyományos hackathonokhoz zsűri tartozik, amely kihirdeti a legjobb projektet. A zsűribe általában valaki kerül a szervezők vagy szponzorok részéről – azok, akik finanszírozzák az egészet.
A projektek bemutatója fontos része a hackathonnak. A csapatok egy rövid prezentációt mutatnak be, majd a zsűrinek bemutatják a megoldásukat. Ez valami hasonló a diploma védéshez az egyetemen.
Néha a munka értékelését számítógép végzi: az nyer, aki a legtöbb pontot szerzi a teszten. Számomra ez a megközelítés túlságosan formálisnak tűnik: ha a megoldásokat „papagájokkal” értékelik, akkor a szervezők megölik a hackathon produktív jellegét. Ez inkább egy sportprogramozási versenyre hasonlít, mint kreatív tevékenységre.
Mint nálunk. Radikálisan jártunk el: egyszerűen eltöröltük a zsűrit és a versenyszellemet egyáltalán. Mivel nem célunk a legjobb megoldás létrehozása, vagy egy kész termék előállítása.
Ha a feladat az, hogy élvezzük, hadd dolgozzanak a résztvevők a projektekén anélkül, hogy más csapatokra néznének.
A HFLabs H-napja
A hackathon péntek este indult, egy nappal előtte. A résztvevők összegyűltek, mindenki kiválasztotta a témáját. Kialakultak a csapatok.
Összegyűjtött résztvevők és váratlan vendégek. Szombaton 11-12 körül érkeztek az irodába – hogy ne kelljen korán kelni, mint hétköznapokon. Hat résztvevő maradt, egy pedig Volgográdból csatlakozott.

A dátum kihirdetése nem maradt következmények nélkül – a harcosok elkezdtek aktívan távozni a hackathonos csevegésből. De katasztrófa nem történt, és a kórus megmaradt.
A nap során hirtelen új résztvevők tűntek fel. Olyan kollégák, akik nem terveztek részt venni a hackathonon, három-négy órát áldoztak rá. Megérkeztek, kiválasztottak egy projektet, és segítettek. Ez klasszikus formátumban nem jellemző, de nekünk örömet okozott.
Csapatok és projektek. Úgy alakult, hogy három ember egyedül dolgozott a projektjein. Ez a rendezvény legfőbb hátránya, mivel csapatban érdekesebb dolgozni. Az interakció megtalálása valóban fontos dolog a hackathon koncepciójában.

Szöveges kalandjáték a Telegram motorján. Gyakorlati haszna nincs, viszont tele van szakmai humorrá és helyi mémekkel.
Néhány órával a kezdés után az egyik projekt fejlesztők nélkül maradt: a szerző elhagyta a gyerekét, és átment egy másik csapatba. Ez a klasszikus formátumban is normális: a jó ötletek vonzzák az embereket. Először úgy tűnik, hogy végig fogod csinálni a saját projektedet. Aztán elmerülsz, és látod - nem fog sikerülni, nem érdemes próbálkozni. Vagy átmész a szomszédokhoz, mert ott van munka, és a termék hasznos.
Szergej - a volgográdi frontend fejlesztő - kicsit unatkozott, ezért kitalált magának egy "kézhez álló" projektet. Azonnal hozzá is látott.

Egyik termékünk sarkában egy cica lakik. Korábban a cica csak aludt és melegséget teremtett, de Szergej megtanította a bundás állatot reagálni az eseményekre.
A nap végére a projektek száma változatlan maradt - öt. Egy elmaradt, egy másikat hozzáadtak.
Tér és időrend. A hackathonhoz az iroda legnagyobb szobáját, a tárgyalót tervezték. De amikor eljött a cselekvés ideje, mindenki szokás szerint szétoszlott a saját irodáiba. Így indultunk.
Először úgy tűnt, hogy a közös tér nem lényeges. Mivel a projektek nem voltak összefonódva, nem volt versenyteljesítmény, lehetett ülni külön-külön. A megbeszélésekhez pedig a hallban kellett összegyűlni - a legfontosabb, hogy ne fussunk távolabb, mint egy lépésnyire.
De néhány óra múlva a szétszórtság magától megszűnt. Akik egyedül dolgoztak, egy rejtett erő hatására egymás után átköltöztek a legforgalmasabb irodába. A beszélgetések élénkebbé váltak, a kérdések bonyolultabbak és gyakrabban kerültek elő.
Néha megálltunk pár óránként - megosztottuk a benyomásainkat, figyeltünk a mások projektjeire. Délben ebédeltünk.

Az ebédnél a hackathon szövetébe belépett egy szurkoló, aki egész idő alatt láthatatlanul ott lebeg a közelben: az irodába hirtelen cheesecake érkezett.
Az időt nem korlátozták: aki annyit szeretne, annyit marad. Általában elmentek, miután a projektet egy viszonylag befejezett állapotba hozták. Az utolsó résztvevő körülbelül 22:00-kor távozott.
Nem kezdtük el a demót azonnal - úgy döntöttünk, hogy kedden beszélünk a hackathonról az egész irodának.
Eredmények és élet utána
A hackathon-light még több profitot hozott, mint ahogy azt gondoltam volna.
HR. Nagyon jól éreztük magunkat: lezártuk a hackathonnal kapcsolatos kérdéseket és okos témákról beszélgettünk munkahelyi zűrzavar nélkül. Mindez egy olyan költségkeretből, amely megfelelt az irodába való utazás és az ebéd árának. Ráadásul belső hackathonok evangélistáit neveltük az irodában.
Projektek. A nap folyamán nem fejeztük be az öt projektek egyikét sem. De ez nem baj: a rendezvény célja általában az, hogy alapvetően megoldjuk a problémát, ötletet találjunk. Jó eredmény egy minimálisan működő eszköz, még ha támbal és hibákkal is.

Anton Zsijjanov, a termékünk felelőse , email-küldőt készített. Úgy néz ki, mint egy böngészőszerkesztő, amelyhez CSV-fájlokat csatolnak az címzettekkel. Sokkal kényelmesebb, mint a túlterhelt Mailchimpben.
Viszont a hackathon után a projektek életre keltek, vagy készülnek arra. A küldő már küldi az email-eket, és a cica édesíti az ügyfeleket. A többi alkalmazást az alkotók fejezik be, már különi kérések alapján. Jelenleg ingyen adogatjuk az ismerősöknek, de egyszer csak eljuthat kereskedelmi használatig.
Hátrányok. A legnagyobb hátrány az, hogy kevés embert gyűjtöttünk össze. Ennek eredményeként az öt projektből hármat csak egy ember készített, ami nem túl izgalmas. Amikor egyedül hackathonoztok, elveszik a termékcsapat hatása. Már nem lehet kivel együttműködni.
Azt is megértettem, hogy egy szigorúbb szabályzást jobban működne. Több szervezés szükséges:
- világos időbeosztás;
- merch az résztvevőknek;
- zsűri és bemutató ugyanazon a napon, amíg még mindenki tele van energiával;
- készülés - bejelentések, a projektek leírása.
Lehet, hogy meghívunk valakit kívülről, de ez nem kötelező. És valószínűleg célzottan hívunk. Nagy reklám nélkül.
Jövő. A keddi általános bemutatón fél iroda gyűlt össze. És ekkor már láttam az érdeklődést a projektek iránt, a formátum iránt. Kísérletbe nem mindenki akart belemenni, de az első próbát követően a jelentkezők száma megnövekedett. Gondolom, 2020-ban egy nagyobb eseményt fogunk csinálni.
A hackathonról ennyit. Ha érdekel bármiféle bonyolult dolog adatokkal, gyere hozzánk dolgozni. : java fejlesztőket, rendszergazdákat és tesztelőket, valamint rendszeranalitikusokat keresünk.
A cikk először . A verzió a "Habr" számára átdolgozott és kiegészített.
Forrás: habr.com
