Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa

Ovaj članak govori o tome da sam prvi put vodio hackathon za tim. Iskusni organizatori vjerojatno će materijal smatrati prejednostavnim, a priču naivnom. Ciljao sam na one koji se tek upoznaju s formatom i razmišljaju hoće li organizirati ovakav događaj.

HFLabs radi složene stvari s podacima: čistimo i obogaćujemo korisničke kontakte za velike tvrtke i gradimo korisničke baze podataka od stotina milijuna zapisa. U uredima u Moskvi radi 65 ljudi, a još desetak radi na daljinu iz drugih gradova.

Svaki posao ponekad ne samo da postane dosadan, već postaje i pomalo ustajao. U ovom trenutku korisno je promijeniti fokus i isprobati nešto novo. Zato već šest mjeseci gledamo hackathone.

Hackathon je natjecanje za IT stručnjake: nekoliko timova se okuplja i dva dana zaredom rješava složene probleme. Obično se natječu za nagradu koju dodjeljuje žiri.

Željeli smo isprobati format i zabaviti se, ali klasični hackathon prilično je velik, problematičan i skup pothvat. Stoga smo izveli laganu verziju gotovo bez budžeta. Ali na kraju su bili zadovoljni i čak su učinili nešto korisno.

Zašto je tvrtkama potreban hackathon?

Klasični hackatoni obično se ne organiziraju iz velikodušnosti. Organizatori ili rješavaju praktične probleme ili se promoviraju. Format hackathona također je odabran tako da odgovara svrsi.

  • Riješite praktični problem. Organizator postavlja ciljeve, a sudionici odabiru odgovarajući i odlučuju. Primjer takvog zadatka je stvaranje novog algoritma za bodovanje klijenata za banku.
  • Promovirajte svoje alate. Organizator osigurava sudionicima vlastiti softver, programski jezik ili API. Cilj je napraviti nešto korisno s danim alatima. Na primjer, uvjetni Google otvara pristup svom glasovnom prevoditelju i čeka zanimljive slučajeve upotrebe.

Dodatni cilj velikog hackathona je predstaviti organizatora kao zavidnog poslodavca, interno i eksterno. Gosti iz drugih tvrtki bit će impresionirani uredom, organizacijom i širinom mogućnosti. Svoje - s novim zadacima, slobodom, komunikacijom.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Na primjer, VKontakte je održao veliki hackathon. Teško ga je pripisati jednoj vrsti: ima previše smjerova

Kao što mi imamo. Glavni cilj cijelog pothvata za HFLabs je interni HR. Hackathon smo vidjeli kao još jednu suradnju izvan posla. Ujediniti, okrijepiti, zabaviti - to je sve. Jedni idu u nogometne klubove, drugi na kvizove. Hackathon je još jedan format sastanaka izvan svakodnevnih poslova. Što, naravno, ne poništava ni kvizove ni nogomet.

U isto vrijeme, hackathon, čak ni u laganom formatu, nije čista zabava. Na primjer, jedan je tim završio s pisanjem tekstualne potrage nakon što je od nule naučio mehaniku Telegram botova. Ovo je divno: kada osoba isproba nešto novo i pokuša to shvatiti, dolazi na svježe ideje. I za svakodnevni rad.

Štoviše, na kraju smo dobili korisne alate, iako nismo predstavljali nikakve praktične probleme. Ali o tome više na kraju.

Zašto je hackathon za sudionike?

Sudionici dolaze na klasični hackathon kako bi se upoznali s tehnologijama, isprobali nova iskustva ili zaradili novac. Štoviše, čini se da ima više ljudi iz ove druge kategorije.

  • Isprobajte nove tehnologije ili metode. Svakodnevno svaki programer sjedi na vlastitoj tehnološkoj hrpi, ponekad godinama. A na hackathonu možete isprobati nešto novo - bilo nešto što se tek pojavilo, bilo samo zanimljivo.
  • Prođite kroz trgovinu namirnicama u minijaturi. IT stručnjaci zainteresirani su za stvaranje punopravnog proizvoda u nekoliko dana. Prošavši cijeli ciklus od koncepta do prezentacije.
  • Zaraditi novac. Ponekad se jaki stručnjaci okupe u timove profesionalnih hackathona - dobro uigrani i uvježbani. Biraju događanja s bogatim nagradnim fondom i izdrže svakog kroz iskustvo i pripreme. Neki organizatori odmah eliminiraju takve lukavce. Ostali dobrodošli.

Kao što mi imamo. Za početak smo pitali tim je li hackathon u principu potreban. Ne radimo ništa na silu, pa smo htjeli unaprijed izmjeriti interes. Za ankete smo koristili Google forme.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
U timu je 65 ljudi, anketu je ispunilo 20. Budući da ih je 75% zainteresirano, moramo to učiniti!

Drugi zadatak je motivirati neodlučne, kojih je više od polovice. Sljedeća anketa pokazala je: nagrada neće pomoći u ovom pitanju.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Tada se pokazalo da su naši ljudi zainteresirani za izradu novih proizvoda. Čak i s malom aplikacijom, ali idite od ideje do prototipa koji radi

Počeli smo prikupljati teme za hackathon koje bi bile zanimljive. Opet sa snagom tima: postavili smo chat na Telegramu, gdje smo svima dobacivali ideje. Bez kočnica: dobro je što god vam padne na pamet.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Prikupili smo 25 tema i zajedno pokrenuli anketu. Pet najpopularnijih projekata - oni su na slici - odvedeno je na hackathon

Koliko dugo sve ovo traje?

Klasični hackathon traje dva dana i jednu noć između. Noć je pozdrav iz stare informatičke škole, pragmatičan i romantičan štih u isto vrijeme.

Što učiniti u mraku, svaki tim ili sudionik odlučuje samostalno. Možete spavati noću, organizatori neće reći ni riječ. Ali možete djelovati: programirati, dizajnirati, inženjerirati, testirati.

Kao što mi imamo. O noćnom bdijenju nismo ni razgovarali. Štoviše, još su više srezali format i uzeo im je samo jedan dan. U protivnom biste ili morali potrošiti dva radna dana na eksperiment ili odvući svoje kolege na cijeli ljetni vikend. Rijetki bi pristali na drugu opciju: vikendi ljeti su na cijeni.

Bilo je prijedloga da bi bilo lijepo okupljati se radnim danom. Ali nisam htio sve to dogovarati tijekom radnog vremena. Koliko god se trudili, preko tjedna se ne možete odvojiti od posla: klijenti pišu, kolege nešto pitaju, nešto ključa u uredu, zakazuju se neki sastanci. Svi će se vratiti na uobičajeni posao. Stoga je sljedeća anketa jeste li spremni za hackathon vikendom.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Nisu svi spremni bezuvjetno žrtvovati svoje slobodne dane. Ali više je od polovice onih koji sumnjaju, ostaje ih zavesti

Nešto kasnije, u lipnju, sudionici su upitani o datumima. Slotovi su dodijeljeni sve do jeseni - ljeti su kolege na odmoru i u svojim dačama, a događaj ne želite propustiti. Stoga smo odlučili da ćemo nuditi sve subote. Možete odabrati nekoliko - označite koji su slobodni.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Nisu svi spremni bezuvjetno žrtvovati svoje slobodne dane. Ali više je od polovice onih koji sumnjaju, ostaje ih zavesti

Kao rezultat toga, planirali smo hackathon za 17. kolovoza. Alternativni 27. srpnja poklopio se s mojim poslovnim putovanjem i opcija je otpala.

Gdje se događaj održava?

Obično se većina sudionika okuplja u zajedničkom prostoru. Komunikacija je važan dio hackathona pa organizator dodjeljuje otvoreni prostor ili cijelu zgradu.

Jednom sam sudjelovao u Google hackathonu. Organizatori su dodijelili dvokatnicu s otomanima, stolovima i drugim namještajem unutra. Timovi su se sami razišli po tom području i postavili radne stanice.

Ali češće nego ne, nema strogih ograničenja: ako netko unaprijed upozori i poveže se na daljinu, neće biti stvorene prepreke.

Kao što mi imamo. Kako je hackathon bio intiman, za sedam ljudi, prazan ured u subotu bio je sasvim dovoljan. Čak i ako ne uzmemo u obzir da se jedan sudionik povezao iz Volgograda.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Planirali smo da svi zajedno sjedimo u sobi za sastanke

Što je s pobjednicima?

Na klasičnim hackathonima imenuje se žiri koji proglašava najbolji projekt. U žiriju je netko od organizatora ili sponzora - onih koji plaćaju cijeli banket.

Demo projekti su važan dio hackathona. Timovi daju kratku prezentaciju, a zatim pokazuju svoje rješenje žiriju. Ovo je nešto kao obrana diplome na fakultetu.

Ponekad se rad vrednuje računalom: pobjeđuje onaj s najviše bodova u testu. Ovaj pristup mi se čini previše formalnim: ocjenjujući rješenja "papagajima", organizatori ubijaju proizvodnu komponentu hackathona. Čini se kao sportsko natjecanje u programiranju, a ne vježba kreativnosti.

Kao što mi imamo. Postupili smo radikalno: jednostavno smo načelno ukinuli žiri i konkurenciju. Jer cilj nije bio stvoriti najbolje rješenje problema ili dobiti gotov proizvod.

Budući da je cilj zabava, neka sudionici mirno rade na projektima bez obzira na druge timove.

Ha dan u HFLabsu

Hackathon je započeo u petak navečer, dan ranije. Sudionici su se okupili i svaki je odabrao temu. Formirane su spremne ekipe.

Okupljanje i neočekivani sudionici. U subotu smo u ured došli u 11-12 - da ne ustajemo rano kao radnim danom. Ostalo je šest sudionika, pridružio se još jedan iz Volgograda.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Objava datuma nije prošla nezapaženo - borci su počeli aktivno napuštati hackathon chat. No, katastrofa se nije dogodila i kvorum je održan

Novi članovi iznenada su se pojavljivali tijekom dana. Kolege koji nisu išli na hackathon izdubili su tri do četiri sata. Došli su, odabrali projekt i pomogli. To je nekarakteristično za klasični format, ali uživamo u tome.

Timovi i projekti. Ispostavilo se da su tri osobe same radile svoje projekte. To je glavni nedostatak događanja, zanimljivije je raditi u timu. Pronalaženje interakcije općenito je važna stvar u konceptu hackathona.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Tekstualna potraga na Telegram motoru. Nema praktične koristi, ali unutra ima radioničkog humora i lokalnih memeova

I nekoliko sati nakon početka, jedan je projekt ostao bez programera: autor je napustio zamisao i otišao u drugi tim. To je normalno čak i za klasični format: dobre ideje privlače ljude. U početku se čini da ćete svoj projekt odraditi do kraja. A onda zaronite i vidite - ne možete stići na vrijeme, nema smisla pokušavati. Ili idete kod susjeda, jer tamo ide posao, a proizvod je koristan.

Seryogi, front-end developeru iz Volgograda, malo je dosadilo pa je osmislio projekt “iz noža”. I odmah je počeo raditi na tome.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
U kutu jednog od naših proizvoda živi mačka. Ranije je mačka jednostavno spavala i stvarala udobnost, ali Serjoga je naučio krznara da reagira na događaje

Na kraju dana broj projekata ostao je isti - pet. Jedan je otpao, drugi je dodan.

Prostor i raspored. Za hackathon je bila predviđena najveća prostorija u uredu – soba za sastanke. Ali kad je došlo do toga, svi su se kao i obično smjestili u svoje urede. Ovako smo počeli.

Isprva se činilo da zajednički prostor nije bitan. Budući da projekti nisu povezani, nema natjecanja, možete sjediti odvojeno. A za rasprave, okupite se u dvorani - glavna stvar je da se ne raspršite izvan pješačke udaljenosti.

Ali nakon nekoliko sati fragmentacija je prestala sama od sebe. Oni koji su radili sami, pod utjecajem skrivene sile, jedan za drugim selili su se u najnapučeniji ured. I postalo je zanimljivije - razgovori su bili življi, pitanja kompleksnija i češća.

Zastajali smo svakih par sati kako bismo podijelili svoje dojmove i pobliže pogledali tuđe projekte. Ručali smo usred dana.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Za ručkom je jedan obožavatelj, koji je cijelo to vrijeme nevidljivo lebdio u blizini, uletio u obrise hackathona: kolači od sira iznenada su doneseni u ured

Nije bilo vremenskog ograničenja: sjedi tko hoće koliko hoće. Otišli su, obično dovodeći projekt u više-manje dovršeno stanje. Zadnji sudionik otišao je oko 22 sata.

Nismo odmah napravili demo - odlučili smo da ćemo o hackathonu razgovarati u utorak za cijeli ured.

Rezultati i život poslije

Hackathon-light donio je čak i više nego što sam očekivao.

HR. Bilo nam je jako zabavno: zatvorili smo gestalt hackathonom i razgovarali o pametnim temama bez gužve na poslu. Sve to za budžet jednak trošku puta do ureda i ručka. Osim toga, podigli smo evangelizatore za interne hackathone u uredu.

Projekti. Tijekom dana nismo realizirali niti jedan od pet projekata. Ali nije važno: obično je svrha događaja načelno riješiti problem, pronaći ideju. Dobar rezultat je minimalno radni alat, iako sa štakama i bubama.

Hackathon u malom poduzeću: kako ga organizirati bez bacanja gomile resursa
Anton Zhiyanov, naš šef proizvoda DaData.ru, izvršio je pošiljatelj e-pošte. Izgleda kao editor preglednika kojem je priložena CSV datoteka s primateljima. Praktičniji je od preopterećenog Mailchimpa

No nakon hackathona projekti su krenuli u produkciju ili se spremaju za nju. Već šaljemo mailove kao glasnik, a mačka dira kupce. Ostatak prijava autori dorađuju, a to je zbog vanjskih zahtjeva. Za sada ga dijelimo prijateljima besplatno i na svoj način, ali jednog dana možda dođe i u komercijalnu upotrebu.

Kontra. Glavni nedostatak je što se okupilo malo ljudi. Kao rezultat toga, tri od pet projekata radila je jedna osoba, a to i nije toliko zanimljivo. Kad hakatonirate sami, gubite učinak proizvodnog tima. Nema više s kim komunicirati.

Također sam shvatio da bi stroži propisi bili plus. Treba više organizacije:

  • jasno vrijeme;
  • roba za sudionike;
  • žiri i demo isti dan, dok su još naplaćeni;
  • priprema - najave, opisi projekata.

Možete nazvati i nekoga izvana, ali to uopće nije potrebno. I poziv je najvjerojatnije na mjestu. Nema oglašavanja velikih razmjera.

Budućnost. Pola ureda se okupilo na općoj demonstraciji u utorak. I tada sam već vidio interes za projekte, za format. Nisu se svi htjeli uključiti u eksperiment, no nakon prvog pokusa više je ljudi željelo sudjelovati. Mislim da ćemo događaj učiniti većim u 2020.

To je sve o hackathonu. Ako ste zainteresirani za obavljanje raznih složenih stvari s podacima, dođite raditi s nama. HFLabs ima osam slobodnih radnih mjesta na hh.ru: Tražimo java programere, inženjere za podršku i testiranje, analitičare sustava.

Članak po prvi put objavljeno na vc.ru. Verzija za Habr je revidirana i proširena.

Izvor: www.habr.com

Dodajte komentar