Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov

Ta članek govori o tem, da sem prvič vodil hackathon za ekipo. Izkušenim organizatorjem se bo gradivo verjetno zdelo preveč preprosto, zgodba pa naivna. Ciljal sem na tiste, ki se šele spoznavajo s formatom in razmišljajo, ali bi organizirali tak dogodek.

HFLabs dela zapletene stvari s podatki: čistimo in obogatimo stike s strankami za velika podjetja in gradimo baze podatkov o strankah s stotinami milijonov zapisov. V pisarnah v Moskvi dela 65 ljudi, približno ducat pa jih dela na daljavo iz drugih mest.

Vsako delo včasih postane ne samo dolgočasno, ampak tudi nekoliko zastarelo. V tem trenutku je koristno spremeniti fokus in poskusiti nekaj novega. Zato že šest mesecev gledamo na hackathone.

Hackathon je tekmovanje za IT strokovnjake: več ekip se zbere in dva dni zapored rešuje kompleksne probleme. Običajno se potegujejo za nagrado, ki jo podeljuje žirija.

Želeli smo preizkusiti format in se zabavati, vendar je klasični hackathon precej obsežen, težaven in drag podvig. Zato smo izvedli lahko različico skoraj brez proračuna. A na koncu so bili zadovoljni in naredili celo nekaj koristnega.

Zakaj podjetja potrebujejo hackathon?

Klasičnih hackathonov običajno ne organiziramo iz radodarnosti. Organizatorji rešujejo praktične probleme ali pa se promovirajo. Tudi oblika hackathona je izbrana glede na namen.

  • Rešite praktični problem. Organizator postavi cilje, udeleženci pa izberejo ustreznega in se odločijo. Primer takšne naloge je izdelava novega algoritma za točkovanje strank za banko.
  • Promovirajte svoja orodja. Organizator udeležencem zagotovi lastno programsko opremo, programski jezik ali API. Cilj je narediti nekaj uporabnega z danimi orodji. Na primer, pogojni Google odpre dostop do svojega glasovnega prevajalnika in čaka na zanimive primere uporabe.

Dodaten cilj velikega hackathona je predstaviti organizatorja kot zavidljivega delodajalca, tako navznoter kot navzven. Gostje iz drugih podjetij bodo navdušeni nad pisarno, organizacijo in širino možnosti. Svoje – z novimi nalogami, svobodo, komunikacijo.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Na primer, VKontakte je organiziral ogromen hackathon. Težko ga je pripisati eni vrsti: smeri je preveč

Kot imamo. Glavni cilj celotnega podviga za HFLabs je notranji HR. Hackathon smo videli kot še eno sodelovalno aktivnost izven dela. Združiti, poživiti, zabavati - to je vse. Nekateri hodijo v nogometne ekipe, drugi na kvize. Hackathon je še ena oblika srečanj izven vsakdanjih zadev. Kar pa seveda ne izniči niti kvizov niti nogometa.

Hkrati pa hackathon, tudi v lahki obliki, ni čista zabava. Na primer, ena ekipa je na koncu napisala besedilno nalogo, potem ko se je od začetka naučila mehanike Telegramovih robotov. To je čudovito: ko človek poskusi nekaj novega in poskuša ugotoviti, pride do svežih idej. Tudi za vsakdanje delo.

Še več, na koncu smo dobili uporabna orodja, čeprav nismo predstavljali nobenih praktičnih težav. A o tem več na koncu.

Zakaj je hackathon za udeležence?

Udeleženci pridejo na klasični hackathon, da se seznanijo s tehnologijami, preizkusijo nove izkušnje ali zaslužijo. Poleg tega se zdi, da je več ljudi iz slednje kategorije.

  • Preizkusite nove tehnologije ali metode. Dnevno vsak razvijalec sedi na svojem tehnološkem skladu, včasih več let. In na hackathonu lahko poskusite nekaj novega - bodisi nekaj, kar se je pravkar pojavilo, bodisi samo zanimivo.
  • Pojdite skozi trgovino z živili v miniaturi. IT strokovnjake zanima ustvarjanje polnopravnega izdelka v nekaj dneh. Skozi celoten cikel od koncepta do predstavitve.
  • Zaslužiti denar. Včasih se močni strokovnjaki zberejo v ekipah profesionalnih hackathonov - dobro uigrani in usposobljeni. Izbirajo dogodke z bogatim nagradnim skladom in skozi izkušnje in priprave prenašajo vse. Nekateri organizatorji takšne izmikače takoj izločijo. Ostali dobrodošli.

Kot imamo. Za začetek smo ekipo vprašali, ali je hackathon načeloma potreben. Ničesar ne delamo na silo, zato smo želeli vnaprej izmeriti zanimanje. Za ankete smo uporabili Google obrazce.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
V ekipi je 65 ljudi, anketo je izpolnilo 20. Ker jih je 75% zainteresiranih, moramo to narediti!

Druga naloga je motivirati neopredeljene, ki jih je več kot polovica. Naslednja raziskava je pokazala: nagrada pri tej zadevi ne bo pomagala.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Potem se je izkazalo, da naše ljudi zanima izdelava novih izdelkov. Tudi z majhno aplikacijo, vendar pojdite od ideje do delujočega prototipa

Začeli smo zbirati teme za hackathon, ki bi bile zanimive. Spet z močjo ekipe: vzpostavili smo klepet na Telegramu, kjer smo vsem podili ideje. Brez zavor: vse, kar pride na misel, je dobro.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Zbrali smo 25 tem in sprožili anketo v sotočju. Pet najbolj priljubljenih projektov - ti so na sliki - je bilo odpeljanih na hackathon

Kako dolgo se vse to dogaja?

Klasični hackathon traja dva dneva in vmes eno noč. Noč je pozdrav iz stare IT šole, pragmatičen in romantičen pridih hkrati.

Kaj početi v temi, se vsaka ekipa ali udeleženec odloči neodvisno. Ponoči lahko spite, organizatorji ne bodo rekli niti besede. Lahko pa ukrepate: programirate, načrtujete, načrtujete, testirate.

Kot imamo. O nočnem bedenju sploh nismo govorili. Poleg tega so še bolj zmanjšali format in vzeli le en dan. V nasprotnem primeru bi morali za eksperiment porabiti dva delovna dneva ali pa svoje kolege odvleči na cel poletni vikend. Le malokdo bi se strinjal z drugo možnostjo: vikendi poleti so dragoceni.

Bilo je predlogov, da bi bilo lepo, če bi se dobili ob delavnikih. Nisem pa hotel vsega tega urejati med delovnim časom. Ne glede na to, koliko se trudiš, se med tednom ne moreš ločiti od dela: stranke pišejo, kolegi o nečem sprašujejo, v pisarni nekaj vre, nekaj sestankov je na sporedu. Vsi se bodo vrnili na običajno delo. Zato je naslednja anketa, ali ste pripravljeni na hackathon ob koncu tedna.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Niso vsi pripravljeni brezpogojno žrtvovati svojih prostih dni. Toda tistih, ki dvomijo, je več kot polovica, ostane jih zapeljati

Malo kasneje, junija, so udeležence povprašali o datumih. Mesta so bila dodeljena vse do jeseni - poleti so kolegi na počitnicah in na svojih dačah in dogodka ne želite zamuditi. Zato smo se odločili, da bomo ponudili vse sobote. Izberete jih lahko več – označite, katere so proste.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Niso vsi pripravljeni brezpogojno žrtvovati svojih prostih dni. Toda tistih, ki dvomijo, je več kot polovica, ostane jih zapeljati

Posledično smo načrtovali hackathon za 17. avgust. Alternativni 27. julij je sovpadel z mojo službeno potjo in možnost je odpadla.

Kje poteka dogodek?

Običajno se večina udeležencev zbere v skupnem prostoru. Komunikacija je pomemben del hackathona, zato organizator dodeli odprt prostor ali celotno zgradbo.

Nekoč sem sodeloval v Googlovem hackathonu. Organizatorji so dodelili dvonadstropno stavbo z otomani, mizami in drugim pohištvom v notranjosti. Ekipe so se same razpršile po območju in postavile delovne postaje.

Toda pogosteje kot ne, ni strogih omejitev: če nekdo opozori vnaprej in se poveže na daljavo, ne bodo ustvarjene ovire.

Kot imamo. Ker se je hackathon izkazal za intimnega, za sedem ljudi, je bila sobotna prazna pisarna dovolj. Tudi če ne upoštevamo, da se je en udeleženec povezal iz Volgograda.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Načrtovali smo, da bomo vsi skupaj sedeli v sejni sobi

Kaj pa zmagovalci?

Na klasičnih hackathonih je imenovana žirija, ki razglasi najboljši projekt. V žiriji je nekdo od organizatorjev ali sponzorjev – tistih, ki plačajo celoten banket.

Demo projekti so pomemben del hackathona. Ekipe se kratko predstavijo in nato svojo rešitev pokažejo žiriji. To je nekaj takega kot zagovor diplome na univerzi.

Včasih je delo ovrednoteno z računalnikom: zmaga tisti, ki ima v testu največ točk. Ta pristop se mi zdi preveč formalen: z ocenjevanjem rešitev s »papagaji« organizatorji ubijajo produktno komponento hackathona. Zdi se kot športno tekmovanje v programiranju in ne ustvarjalna vaja.

Kot imamo. Ravnali smo radikalno: žirijo in konkurenco smo preprosto načeloma ukinili. Ker cilj ni bil ustvariti najboljše rešitve problema ali dobiti končnega izdelka.

Ker je cilj zabava, naj udeleženci mirno delajo na projektih, ne glede na druge ekipe.

Ha dan v HFLabs

Hackathon se je začel v petek zvečer, dan prej. Udeleženci so se zbrali in vsak si je izbral temo. Oblikovane so pripravljene ekipe.

Zbiranje in nepričakovani udeleženci. V soboto smo prišli v pisarno ob 11-12 - da ne bi vstajali zgodaj kot ob delavnikih. Ostalo je šest udeležencev, pridružil se je še en iz Volgograda.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Objava datuma ni ostala neopažena - borci so začeli aktivno zapuščati hackathonski klepet. A do katastrofe ni prišlo in kvorum je bil ohranjen

Novi člani so se nenadoma pojavili čez dan. Kolegi, ki niso šli na hackathon, so si izklesali tri do štiri ure. Prišli so, izbrali projekt in pomagali. To je neznačilno za klasični format, a mi uživamo.

Ekipe in projekti. Izkazalo se je, da so trije ljudje svoje projekte delali sami. To je glavna pomanjkljivost dogodka, saj je bolj zanimivo delati v timu. Iskanje interakcije je na splošno pomembna stvar v konceptu hackathona.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Besedilna naloga na motorju Telegram. Ni praktične uporabe, a v notranjosti je delavniški humor in lokalni memi

In nekaj ur po začetku je en projekt ostal brez razvijalcev: avtor je zapustil idejo in odšel v drugo ekipo. To je normalno tudi za klasični format: dobre ideje pritegnejo ljudi. Sprva se zdi, da boste svoj projekt izpeljali do konca. In potem se potopite in vidite - ne morete priti pravočasno, nima smisla poskušati. Ali pa greš k sosedom, ker tja gre posel in je izdelek uporaben.

Seryoga, front-end razvijalec iz Volgograda, se je malo dolgočasil, zato je prišel do projekta "iz noža". In takoj je začel delati na tem.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
V kotu enega od naših izdelkov živi mačka. Prej je mačka preprosto spala in ustvarjala udobje, Seryoga pa je krznarja naučil reagirati na dogodke

Število projektov je ob koncu dneva ostalo enako - pet. Ena je odpadla, druga je bila dodana.

Prostor in urnik. Za hackathon je bil predviden največji prostor v pisarni – sejna soba. Ko pa je prišlo do tega, so se vsi kot običajno namestili v svoje pisarne. Tako smo začeli.

Sprva se je zdelo, da skupni prostor ni pomemben. Ker projekti niso povezani, ni tekmovanja, lahko sedite ločeno. In za razprave se zberite v dvorani - glavna stvar je, da se ne razpršite čez hojo.

Toda po nekaj urah se je drobljenje ustavilo samo od sebe. Tisti, ki so delali sami, so se pod vplivom skrite sile drug za drugim preselili v najbolj obljudeno pisarno. In postalo je bolj zanimivo – pogovori so bili živahnejši, vprašanja kompleksnejša in pogostejša.

Vsakih nekaj ur smo se ustavili, da smo delili svoje vtise in si pobližje ogledali projekte drugih ljudi. Sredi dneva smo imeli kosilo.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Ob kosilu je oboževalec, ki je ves ta čas nevidno lebdel v bližini, vdrl v obris hackathona: v pisarno so nenadoma prinesli sirove torte

Časovne omejitve ni bilo: kdor hoče, sedi, kolikor hoče. Odšli so, običajno so projekt pripeljali do bolj ali manj dokončanega stanja. Zadnji udeleženec je odšel okoli 22. ure.

Predstavitve nismo naredili takoj – odločili smo se, da bomo o hackathonu govorili v torek za celotno pisarno.

Rezultati in življenje po

Hackathon-light je prinesel celo več dobička, kot sem pričakoval.

HR. Zelo smo se zabavali: gestalt smo zaključili s hackathonom in se brez službenega naganjanja pogovarjali o pametnih temah. Vse to za proračun, ki je enak stroškom potovanja v pisarno in kosila. Poleg tega smo vzgojili evangelizatorje za interne hekatone v pisarni.

Projekti. Čez dan nismo zaključili nobenega od petih projektov. A ni pomembno: običajno je namen dogodka načelna rešitev problema, iskanje ideje. Dober rezultat je minimalno delovno orodje, čeprav z berglami in hrošči.

Hackathon v majhnem podjetju: kako ga organizirati, ne da bi zapravili vagon virov
Anton Zhiyanov, naš produktni vodja DaData.ru, je opravil e-poštni pošiljatelj. Videti je kot urejevalnik brskalnika, ki mu je priložena datoteka CSV s prejemniki. Je bolj priročen kot preobremenjen Mailchimp

Toda po hackathonu so projekti šli v produkcijo ali pa se pripravljajo na to. Mi že pošiljamo e-pošto kot messenger in maček se dotika strank. Ostale prijave avtorji dopolnjujejo zaradi zunanjih naročil. Zaenkrat ga brezplačno in na svoj način delimo prijateljem, nekoč pa bo mogoče prišel tudi v komercialne namene.

Številke Glavna pomanjkljivost je, da se je zbralo malo ljudi. Posledično je tri od petih projektov naredila ena oseba in to ni tako zanimivo. Ko hakatonirate sami, izgubite učinek produktne ekipe. Ni nikogar več za interakcijo.

Spoznal sem tudi, da bi bili strožji predpisi plus. Potrebujete več organizacije:

  • jasen čas;
  • blago za udeležence;
  • žirija in demo na isti dan, medtem ko se še zaračunava;
  • priprava - objave, opisi projektov.

Lahko pokličete tudi nekoga od zunaj, vendar to sploh ni potrebno. In klic je najverjetneje na mestu. Brez obsežnega oglaševanja.

Prihodnost. Pol pisarne se je v torek zbralo na splošni predstavitvi. In potem sem že videl zanimanje za projekte, za format. Niso vsi želeli sodelovati v poskusu, vendar je po prvem poskusu želelo sodelovati več ljudi. Mislim, da bomo leta 2020 dogodek povečali.

To je vse o hackathonu. Če vas zanima opravljanje najrazličnejših kompleksnih stvari s podatki, pridite k nam. HFLabs ima na hh.ru osem prostih delovnih mest: Iščemo java razvijalce, inženirje za podporo in testiranje, sistemske analitike.

Članek prvič objavljeno na vc.ru. Različica za Habr je bila prenovljena in razširjena.

Vir: www.habr.com

Dodaj komentar