
Acest articol este despre cum am organizat pentru prima dată un hackathon pentru echipă. Materialul le va părea cu siguranță prea simplu organizatorilor experimentați, iar povestea - naivă. M-am orientat către cei care abia se familiarizează cu formatul și se gândesc dacă să organizeze un astfel de eveniment.
face lucruri complexe cu date: curățăm și îmbogățim contactele clienților pentru mari companii și construim baze de date clienți de sute de milioane de înregistrări. În birourile din Moscova lucrează 65 de persoane, iar încă vreo zece - de la distanță din alte orașe.
Orice muncă uneori nu doar că devine plictisitoare, dar ajunge să pară monotonă. În acel moment, este util să schimbi focusul, să încerci ceva nou. De aceea, ne-am uitat la hackathoane timp de șase luni.
Un hackathon este o competiție pentru informaticieni: mai multe echipe se adună și rezolvă probleme complexe timp de două zile. În general, se concurează pentru un premiu pe care îl oferă un juriu.
Ne-am dorit să experimentăm formatul și să ne distrăm, dar un hackathon clasic este o întreprindere destul de amplă, complicată și costisitoare. Așadar, am organizat o versiune light aproape fără buget. În final, am fost mulțumiți și am realizat chiar și ceva util.
De ce este un hackathon important pentru companie
Hackathoanele clasice nu sunt organizate dintr-o bunătate deosebită. Organizatorii fie rezolvă probleme practice, fie își fac publicitate. Ei aleg și formatul hackathonului în funcție de scop.
- Rezolvarea unei probleme practice. Organizatorul stabilește obiectivele, iar participanții aleg una potrivită și o rezolvă. Un exemplu de sarcină ar fi să creăm pentru o bancă un nou algoritm de scoring pentru clienți.
- Promovarea propriilor instrumente. Organizatorul oferă participanților propriul software, limbaj de programare sau API. Scopul este de a face ceva util cu instrumentele date. De exemplu, ipotetic, Google deschide accesul la translatorul său vocal și așteaptă variante interesante de utilizare.
Un obiectiv suplimentar al unui mare hackathon este de a prezenta organizatorul ca un angajator dorit, atât în interior, cât și în exterior. Oaspeții din alte companii vor fi impresionați de birou, organizare și lățimea oportunităților. Cei de acasă - de sarcini noi, libertate, comunicare.

De exemplu, „VKontakte” a organizat un hackathon masiv. Este greu de clasificat într-un singur tip: sunt prea multe direcții
La fel ca la noi. Scopul principal al întregii inițiative pentru HFLabs este HR-ul intern. Am văzut hackathonul ca o altă activitate comună în afara muncii. Să ne unim, să ne energizăm, să ne distrăm - cam asta este. Unii merg în echipe la fotbal, alții la quizuri. Hackathonul reprezintă un alt format de întâlniri în afara sarcinilor obișnuite. Care, desigur, nu anulează nici quizurile, nici fotbalul.
Cu toate acestea, hackathonul, chiar și în format ușor, nu este doar distracție. De exemplu, o echipă a creat la final un quest text, studind de la zero mecanica botilor în Telegram. Este fantastic: când cineva încearcă ceva nou și încearcă să înțeleagă, îi vin idei proaspete. Inclusiv pentru muncă de zi cu zi.
Mai mult decât atât, la final am obținut instrumente utile, deși nu am stabilit deloc sarcini practice. Dar despre asta la final.
De ce hackathonul este important pentru participanți
Participanții vin la hackathonul clasic pentru a se familiariza cu tehnologiile, a încerca o nouă experiență sau a câștiga. De fapt, pare că tot mai mulți oameni fac parte din această ultimă categorie.
- A încerca noi tehnologii sau metode. În zilele lucrătoare, fiecare dezvoltator lucrează pe propriul său stack de tehnologii, uneori ani de zile. La hackathon, poți încerca ceva nou - fie o tehnologie recent apărută, fie ceva pur și simplu interesant.
- A parcurge drumul unui produs în miniatură. IT-iștii sunt interesați să creeze un produs complet în câteva zile. Parcurgând astfel întregul ciclu de la concept până la prezentare.
- A câștiga. Adesea, specialiștii puternici se adună în echipe de hackathoneri profesioniști - antrenate și experimentate. Ei aleg evenimente cu premii mari și își folosesc experiența și pregătirea pentru a câștiga. Unii organizatori elimină imediat astfel de „șmecheri”. Alții îi primesc cu brațele deschise.
La fel ca la noi. La început, am întrebat echipa - este un hackathon necesar în principiu? Nu organizăm nimic forțat, așa că am vrut să măsurăm din timp interesul. Pentru sondaje am folosit „Google Formulare”.

Echipa numără 65 de persoane, 20 au răspuns la sondaj. Dacă 75% dintre ei sunt interesați - trebuie să organizăm!
A doua sarcină - a motiva pe cei indeciși, care sunt mai mult de jumătate. Un sondaj ulterior a arătat: un premiu nu ajută în această privință.

Apoi a devenit clar că echipa noastră este interesată să dezvolte produse noi. Chiar și cu o aplicație mică, dar să parcurgă drumul de la idee la un prototip funcțional.
Am început să adunăm teme pentru hackathon care să fie de interes. Din nou, puterea echipei: am ridicat un chat pe Telegram, unde am venit cu idei de care se ocupa fiecare. Fără opriri: ceea ce îți vine în cap, este bun.

Am strâns 25 de teme și am lansat un vot în Confluence. Cele cinci cele mai populare proiecte – ele sunt în imagine – au fost alese pentru hackathon.
Cât durează totul acesta?
Un hackathon clasic durează două zile și noaptea dintre ele. Noaptea – un salut din partea vechii școli IT, o notă simultan pragmatică și romantică.
Ce să faci în timpul nopții, fiecare echipă sau participant decid singuri. Noaptea poți dormi, organizatorii nu vor spune nimic. Dar poți acționa: programare, design, proiectare, testare.
La fel ca la noi. Despre veghea nocturnă nu am discutat deloc. Mai mult, am restrâns și mai mult formatul și am ales doar o zi. Altfel, ar fi trebuit fie să cheltuim două zile lucrătoare pe experiment, fie să îi convingem pe colegi să vină în weekenduri complete de vară. La a doua variantă ar fi fost de acord puțini: weekendurile de vară au preț.
Au fost dorințe că ar fi bine să ne întâlnim în zilele lucrătoare. Dar nu ne-am dorit să organizăm totul în timpul lucrului. Indiferent cât te străduiești, în timpul săptămânii nu te poți feri de muncă: clienții scriu, colegii pun întrebări despre ceva, în birou se întâmplă ceva, sunt programate întâlniri. Toți se vor concentra pe lucruri obișnuite. De aceea, următorul sondaj – suntem gata să facem hackathon în weekenduri.

Nu toată lumea este dispusă să sacrifice un weekend fără ezitare. Dar sunt mai mulți cei care ezită, rămâne să-i seducem.
Puțin mai târziu, în iunie, am întrebat participanții despre date. Am alocat sloturi până în toamnă – vara colegii sunt în vacanțe și la țară, iar sărat acest eveniment nu vrem. De aceea, am decis să propunem toate sâmbetele. Poți alege câteva – cele în care ești liber, alege acelea.

Nu toată lumea este dispusă să sacrifice un weekend fără ezitare. Dar sunt mai mulți cei care ezită, rămâne să-i seducem.
În final, am planificat hackathonul pe 17 august. Alternativa 27 iulie coincide cu călătoria mea de serviciu, iar varianta a picat.
Unde se desfășoară evenimentul?
De obicei, majoritatea participanților se adună într-un spațiu comun. Comunicația este o parte importantă a hackathonului, de aceea organizatorul alocă un open space sau o întreagă clădire.
Odată am participat la un hackathon Google. Organizatorii au rezervat o clădire cu două etaje, în interior erau pufuri, mese și alte mobilier. Echipele s-au distribuit pe teren și au amenajat locuri de muncă.
Dar, de obicei, nu există restricții stricte: dacă cineva anunță din timp și se conectează de la distanță, nu vor fi puse obstacole.
La fel ca la noi. Deoarece hackathonul a fost unul de mică amploare, cu șapte persoane, biroul gol de sâmbătă a fost mai mult decât suficient. Chiar și fără a lua în considerare că un participant s-a conectat din Volgograd.

Planasem să ne adunăm cu toții într-o cameră de ședințe.
Ce se întâmplă cu câștigătorii?
La hackathoanele clasice se desemnează un juriu care anunță cel mai bun proiect. Juriul include pe cineva din partea organizatorilor sau sponsorilor – cei care finanțează întregul eveniment.
Demonstrarea proiectelor este o parte importantă a hackathonului. Echipele prezintă o scurtă prezentare, după care își demonstrează soluția în fața juriului. Este ceva de genul unei apărări de diplomă la universitate.
Uneori, lucrările sunt evaluate de un computer: câștigă cea care obține cele mai multe puncte într-un test. Mi se pare că această abordare este prea formală: evaluând soluțiile pe baza „punctajului”, organizatorii omoară componentele de produs ale hackathonului. Se aseamănă mai mult cu o competiție de programare sportivă, decât cu creativitate.
La fel ca la noi. Am acționat radical: am anulat pur și simplu juriul și competiția în principiu. Pentru că nu ne-am propus să creăm cea mai bună soluție pentru o problemă sau să obținem un produs final.
Deoarece scopul este să ne bucurăm, lăsăm participanții să dezvolte proiecte fără să se uite la celelalte echipe.
Ziua H în HFLabs.
Hackathonul a început încă de vineri seara, cu o zi înainte. Participanții s-au adunat, fiecare a ales o temă. S-au format echipe gata.
Adunarea și participanți neașteptați. Oficiul a fost deschis de la 11-12 sâmbătă – pentru a nu fi nevoiți să ne trezim ca în zilele obişnuite, prea devreme. Au rămas șase participanți, un altul s-a conectat din Volgograd.

Anunțarea datei nu a trecut fără urmări – colaboratorii au început să părăsească activ chatul hackathon-ului. Dar nu a avut loc o catastrofă și cvorumul a fost menținut.
Pe parcursul zilei au apărut brusc participanți noi. Colegii care nu intenționau să participe la hackathon au reușit să fure trei-patru ore. Au venit, au ales un proiect și au ajutat. Aceasta nu este caracteristică pentru formatul clasic, dar a fost o plăcere pentru noi.
Echipe și proiecte. A ieșit că trei persoane își desfășurau proiectele singuri. Acesta este principalul dezavantaj al evenimentului; lucrul în echipă este mult mai interesant. A stabili o interacțiune este de fapt un aspect important în conceptul de hackathon.

Un quest text pe motorul Telegram. Nu are utilitate practică, dar are umor de breaslă și meme locale în interior.
După câteva ore de la început, un proiect a rămas fără dezvoltatori: autorul a părăsit creația și a trecut la o altă echipă. Acest lucru este normal chiar și pentru formatul clasic: ideile bune atrag oamenii. La început, pare că vei lucra la proiectul tău până la final. Dar apoi te adâncești și vezi că nu ai timp, nu merită să încerci. Sau te alături vecinilor, deoarece acolo munca avansează și produsul este util.
Serghei, un front-end developer din Volgograd, s-a plictisit puțin, așa că și-a imaginat un proiect "de la zero". Și a început imediat.

În colțul unuia dintre produsele noastre locuiește un motan. Cândva motanul doar dormea și crea un ambiance plăcută, dar Serghei a învățat micul animal să reacționeze la evenimente.
La sfârșitul zilei, numărul proiectelor a rămas același – cinci. Unul a abandonat, altul a fost adăugat.
Spațiul și programul. Pentru hackathon s-a planificat cea mai mare cameră din birou – sala de conferințe. Dar când a venit vremea, toți s-au dispersat în cabinetele lor, ca de obicei. Așa a început totul.
La început părea că spațiul comun nu este esențial. Deoarece proiectele nu erau conectate, nu era competiție, se putea sta fiecare separat. Dar pentru discuții, era important să ne întâlnim în hol, atâta timp cât nu ne îndepărtam mai mult de o distanță de mers pe jos.
Dar după câteva ore, fragmentarea s-a oprit de la sine. Cei care lucrau singuri, sub influența unei puteri ascunse, s-au mutat unul câte unul în cea mai aglomerată cameră. Și a devenit mai interesant – discuțiile au prins viață, întrebările au devenit mai complexe și mai frecvente.
Ne-am întrerupt o dată la câteva ore – am împărtășit impresii și ne-am uitat la proiectele altora. La mijlocul zilei, am luat prânzul.

La prânz, în desfășurarea hackathon-ului a intrat un susținător, care a fost invizibil tot timpul: cineva a adus brusc cheesecake-uri în birou.
Nu am limitat timpul: fiecare a stat cât a vrut. Plecau, de obicei, finalizând proiectul într-o stare mai mult sau mai puțin completă. Ultimul participant a plecat în jurul orei 22:00.
Nu am realizat imediat un demo - am decis să vorbim despre hackathon marți pentru întreaga echipă.
Rezultatele și viața după
Hackathonul light a adus chiar mai multe beneficii decât am anticipat.
HR. Ne-am distrat de minune: am încheiat gestaltele cu hackathonul și am discutat despre subiecte inteligente fără agitația de la birou. Totul a fost pe un buget egal cu costul drumului până la birou și al prânzului. În plus, am crescut în birou evangheliști pentru hackathoane interne.
Proiecte. Pe parcursul zilei, nu am finalizat niciunul dintre cele cinci proiecte. Dar aceasta nu este o problemă: de obicei, scopul evenimentului este să rezolvăm o problemă în principiu, să găsim o idee. Un rezultat bun este un instrument minim funcțional, chiar dacă are cârlige și bug-uri.

Anton Zhiyanov, responsabil de produsul nostru , a creat un serviciu de newsletter. Arată ca un editor web la care se atașează un fișier CSV cu destinatarii. Este mai comod decât în Mailchimp, care este suprasolicitat.
Dar după hackathon, proiectele au început să prindă viață sau sunt în pregătire. Deja folosim serviciul de newsletter pentru a trimite e-mailuri, iar pisica îi încântă pe clienți. Celelalte aplicații sunt finalizate de autori, iar deja pe cererile venite din exterior. Deocamdată, le oferim gratuit cunoscuților, dar cine știe, poate ajunge și la utilizare comercială.
Minusuri. Principalul dezavantaj - am strâns puțini oameni. În rezultat, trei din cele cinci proiecte au fost realizate de câte o persoană, ceea ce nu este foarte interesant. Când lucrezi singur la un hackathon, pierzi efectul echipei de produs. Nu mai ai cu cine să colaborezi.
De asemenea, am realizat că un regulament mai strict ar funcționa în avantajul nostru. Este nevoie de mai multă organizare:
- timp clar;
- merch pentru participanți;
- juriu și demo în aceeași zi, cât timp toți sunt încă motivați;
- pregătire - anunțuri, descrieri ale proiectelor.
Ar mai putea fi invitat cineva din afară, dar nu este absolut necesar. Și, cel mai probabil, ar trebui să invităm selectiv. Fără publicitate la scară largă.
Viitorul. La demo-ul general de marți s-a adunat jumătate din birou. Și atunci am văzut deja interes pentru proiecte și pentru format. Nu toată lumea a dorit să participe la experiment, dar după prima încercare, doritorii au crescut. Cred că în 2020 vom organiza un eveniment mai mare.
Asta e tot despre hackathon. Dacă ești interesat să faci lucruri complexe cu date, vino să lucrezi cu noi. : căutăm dezvoltatori Java, ingineri de suport și testare, analiști sistemici.
Articolul a fost publicat pentru prima dată . Versiunea pentru „Habr” a fost reproiectată și completată.
Sursa: habr.com
