
Questo articolo parla di come ho organizzato il mio primo hackathon per il team. Gli organizzatori esperti troveranno sicuramente il contenuto troppo semplice, e la storia potrebbe sembrare naif. Mi sono concentrato su coloro che si stanno avvicinando al formato e stanno pensando se organizzare un evento del genere.
fa cose complesse con i dati: puliamo e arricchiamo i contatti dei clienti per grandi aziende e costruiamo database di clienti con centinaia di milioni di registrazioni. Nei nostri uffici di Mosca lavorano 65 persone, e altre dieci circa lavorano da remoto in altre città.
Ogni lavoro, a volte, non è che diventi noioso, ma può diventare un po' monotono. In questi momenti è utile cambiare focus e provare qualcosa di nuovo. Per questo ci stavamo guardando attorno agli hackathon per circa sei mesi.
Un hackathon è una competizione per i professionisti IT: diverse squadre si riuniscono e per due giorni consecutivi affrontano sfide complesse. Di solito compete per un premio assegnato da una giuria.
Volevamo provare un formato e divertirci, ma un hackathon classico è un'iniziativa piuttosto grande, impegnativa e costosa. Perciò abbiamo organizzato una versione light quasi senza budget. Alla fine, siamo stati soddisfatti e abbiamo persino realizzato qualcosa di utile.
Perché un hackathon per le aziende
Gli hackathon tradizionali di solito non vengono organizzati per pura generosità. Gli organizzatori affrontano problemi pratici o si fanno pubblicità. Sceglieranno il formato dell'hackathon in base agli obiettivi.
- Affrontare un problema pratico. L'organizzatore stabilisce gli obiettivi, mentre i partecipanti scelgono l'approccio adatto e lo risolvono. Un esempio di tale problema potrebbe essere quello di creare un nuovo algoritmo di scoring per una banca.
- Promuovere i propri strumenti. L'organizzatore fornisce ai partecipanti il proprio software, linguaggio di programmazione o API. L'obiettivo è utilizzare gli strumenti forniti per creare qualcosa di utile. Ad esempio, un Google ipotetico apre l'accesso al proprio traduttore vocale e si aspetta vari utilizzi interessanti.
Un altro obiettivo importante del grande hackathon è presentare l'organizzatore come un datore di lavoro invidiabile, sia internamente che esternamente. I visitatori di altre aziende rimarranno colpiti dall'ufficio, dall'organizzazione e dalla varietà di opportunità. I partecipanti, invece, saranno attratti da nuove sfide, libertà e interazioni.

Ad esempio, "VKontakte" ha organizzato un grande hackathon. È difficile classificarlo in un solo tipo: ci sono davvero troppe direzioni.
Come da noi. L'obiettivo principale di tutto questo per HFLabs è l'HR interno. Abbiamo visto l'hackathon come un'altra attività collaborativa al di fuori del lavoro. Un modo per unire, rinvigorire e intrattenere — tutto questo. Qualcuno gioca a calcio in squadre, qualcun altro partecipa a quiz. L'hackathon è un ulteriore formato di incontro al di fuori delle attività quotidiane, che, ovviamente, non annulla né i quiz né le partite di calcio.
Tuttavia, l'hackathon, anche in formato leggero, non è semplicemente un divertimento. Ad esempio, un team ha finito per scrivere un'avventura testuale, imparando da zero la meccanica dei bot su Telegram. È fantastico: quando una persona prova qualcosa di nuovo e cerca di capire, ha nuove idee. Questo è vero anche per il lavoro quotidiano.
Inoltre, alla fine abbiamo ottenuto strumenti utili, anche se in realtà non ci eravamo posti obiettivi pratici. Ma ne parleremo alla fine.
A cosa serve un hackathon per i partecipanti
I partecipanti si uniscono a un hackathon classico per esplorare nuove tecnologie, provare esperienze innovative o guadagnare. Sembra che stia aumentando il numero di persone nella terza categoria.
- Provare nuove tecnologie o metodi. Durante la settimana, ogni sviluppatore si concentra sul proprio stack tecnologico, a volte per anni. Ma all'hackathon puoi provare qualcosa di nuovo, che sia appena emerso o semplicemente interessante.
- Sperimentare il percorso di un prodotto in miniatura. Gli esperti IT sono interessati a creare un prodotto completo in pochi giorni, seguendo l'intero ciclo dalla concezione alla presentazione.
- Guadagnare. A volte esperti di alto livello si uniscono in team di hackathon professionisti già collaudati e ben addestrati. Scelgono eventi con premi sostanziosi e prevalgono grazie all’esperienza e alla preparazione. Alcuni organizzatori scartano subito tali esperti. Altri invece li accolgono calorosamente.
Come da noi. Per cominciare, abbiamo chiesto al team se fosse necessario un hackathon. Non forziamo nulla, quindi volevamo misurare l'interesse in anticipo. Per i sondaggi abbiamo utilizzato "Google Moduli".

Nel team ci sono 65 persone, 20 hanno completato il sondaggio. Poiché il 75% di loro è interessato, dobbiamo procedere!
Il secondo obiettivo è motivare coloro che sono indecisi, che sono più della metà. Un successivo sondaggio ha mostrato che un premio non aiuterà in questo.

Si è scoperto che ai nostri piace creare nuovi prodotti. Anche con una piccola applicazione, vogliono percorrere il cammino dall'idea al prototipo funzionante.
Abbiamo iniziato a raccogliere temi per l'hackathon che possano interessare. Ancora una volta, grazie alla forza del team: abbiamo aperto una chat su Telegram, dove tutti potevano buttare giù idee. Senza freni: qualsiasi cosa venisse in mente, andava bene.

Abbiamo raccolto 25 idee e lanciato un voto in Confluence. I cinque progetti più popolari, che sono nell'immagine, sono stati selezionati per l'hackathon.
Quanto dura tutto questo?
Un hackathon classico dura due giorni e una notte tra di essi. La notte è un saluto alla vecchia scuola IT, un tocco contemporaneamente pratico e romantico.
Cosa fare di notte, ogni squadra o partecipante decide autonomamente. Di notte si può dormire, gli organizzatori e le parole non diranno niente. Ma si può anche agire: programmare, progettare, testare.
Come da noi. Non abbiamo nemmeno parlato di veglia notturna. Non solo, abbiamo ulteriormente ridotto il formato e preso solo un giorno. Altrimenti avremmo dovuto spendere due giorni lavorativi per un esperimento o costringere i colleghi a rinunciare a un intero weekend estivo. Pochi avrebbero accettato quest'ultima opzione: i weekend estivi hanno un grande valore.
Sono emerse richieste per riunirci nei giorni feriali. Ma organizzare tutto questo durante l'orario lavorativo non era desiderato. Per quanto ci si provi, durante la settimana è difficile isolarsi dal lavoro: i clienti scrivono, i colleghi chiedono di qualcosa, in ufficio succede qualcosa, vengono pianificati incontri. Tutti tornano a occuparsi delle solite cose. Pertanto, il prossimo sondaggio sarà: siete pronti a fare hackathon nei weekend?

Non tutti sono disposti a sacrificare un weekend. Ma ci sono più di quelli che esitano, rimane solo convincerli.
Più tardi, a giugno, abbiamo chiesto ai partecipanti delle date. Abbiamo prenotato slot fino all'autunno – l'estate è tempo di vacanze e non vogliamo perdere l'evento. Quindi abbiamo deciso di proporre tutti i sabati. Si possono scegliere diversi sabati – quelli in cui si è liberi.

Non tutti sono disposti a sacrificare un weekend. Ma ci sono più di quelli che esitano, rimane solo convincerli.
Alla fine abbiamo programmato l'hackathon per il 17 agosto. L'alternativa del 27 luglio coincideva con un mio viaggio di lavoro, quindi questa opzione è stata esclusa.
Dove si tiene l'evento
Di solito, la maggior parte dei partecipanti si riunisce in uno spazio comune. La comunicazione è una parte fondamentale dell'hackathon, quindi l'organizzatore alloca uno open space o un intero edificio.
Una volta ho partecipato all'hackathon di Google. Gli organizzatori hanno messo a disposizione un edificio di due piani, con pouf, tavoli e altri mobili. I team si sistemavano autonomamente nell'area e allestivano i propri spazi di lavoro.
Tuttavia, di solito non ci sono restrizioni severe: se qualcuno avvisa in anticipo e si collega da remoto, non ci saranno problemi.
Come da noi. Poiché l'hackathon è stato piuttosto intimo, con sette persone, un ufficio vuoto di sabato è stato più che sufficiente. Anche ignorando il fatto che un partecipante si è collegato da Volgograd.

Avevamo programmato di riunirci tutti nella sala riunioni.
Cosa succede ai vincitori?
Negli hackathon tradizionali viene nominata una giuria che annuncia il miglior progetto. Nella giuria sono inclusi rappresentanti degli organizzatori o degli sponsor, ovvero coloro che finanziano l'intero evento.
Le demo dei progetti sono una parte importante dell'hackathon. Le squadre mostrano una breve presentazione e poi dimostrano la loro soluzione alla giuria. È qualcosa di simile alla difesa di una tesi universitaria.
A volte le opere vengono valutate da un computer: vince quella che ottiene il punteggio più alto nel test. Questo approccio mi sembra troppo formale: valutando le soluzioni con i "pinguini", gli organizzatori uccidono l'aspetto produttivo dell'hackathon. Sembrerebbe più una competizione di programmazione sportiva, piuttosto che un atto creativo.
Come da noi. Abbiamo preso una decisione radicale: abbiamo semplicemente annullato la giuria e la competitività in generale. Perché non avevamo l'obiettivo di creare la migliore soluzione a un problema o ottenere un prodotto finito.
Poiché l'obiettivo è divertirsi, lasciamo che i partecipanti lavorino tranquillamente sui progetti senza preoccuparsi delle altre squadre.
Il Giorno H a HFLabs
L'hackathon è iniziato venerdì sera, un giorno prima. I partecipanti si sono riuniti, ognuno ha scelto un tema. Si sono formate squadre già pronte.
Raccolta e partecipanti inattesi. L'ufficio è stato aperto dalle 11 alle 12 di sabato, per non alzarsi presto come nei giorni feriali. Sono rimasti sei partecipanti, un altro si è collegato da Volgograd.

L'annuncio della data non è passato inosservato: i partecipanti hanno iniziato ad abbandonare attivamente la chat degli hackathon. Tuttavia, non ci sono state calamità e il quorum è stato mantenuto.
Durante la giornata, nuovi partecipanti sono apparsi improvvisamente. Colleghi che non avevano intenzione di partecipare all'hackathon hanno trovato tre o quattro ore. Sono arrivati, hanno scelto un progetto e hanno aiutato. Questo non è caratteristico del formato classico, ma noi ci siamo divertiti.
Squadre e progetti. È risultato che tre persone stavano lavorando ai propri progetti da sole. Questo è il principale svantaggio dell'evento, lavorare in squadra è molto più interessante. Trovare interazioni è una cosa davvero importante nel concetto di hackathon.

Un quest testuale sul motore di Telegram. Non ha utilità pratica, ma all'interno ci sono umorismo di settore e meme locali.
E dopo poche ore dall'inizio, un progetto è rimasto senza sviluppatori: l'autore ha abbandonato la sua creatura per unirsi a un altro team. È normale anche per un formato classico: le buone idee attraggono le persone. All'inizio sembra che porterai il tuo progetto a termine. Ma poi ti immergi e vedi—non ce la farai, non vale la pena di provare. Oppure te ne vai dai vicini, perché lì si sta lavorando e il prodotto è utile.
Seryoga, un frontend developer di Volgograd, si è un po' annoiato, quindi ha inventato un progetto 'da zero'. E subito ha iniziato a lavorarci.

In un angolo dei nostri prodotti vive un gattino. Prima il gatto semplicemente dormiva e creava un'atmosfera accogliente, ma Seryoga ha insegnato al pelosetto a reagire agli eventi.
Alla fine della giornata, il numero di progetti è rimasto invariato: cinque. Uno è stato abbandonato, un altro aggiunto.
Spazio e programma. Per il hackathon, avevamo programmato la stanza più grande dell'ufficio—una sala riunioni. Ma quando è stata l'ora di iniziare, tutti si sono naturalmente sparsi nei loro uffici. Così è iniziata la giornata.
All'inizio sembrava che lo spazio condiviso non fosse così importante. Poiché i progetti non erano correlati, non c'era competizione, si poteva lavorare anche separatamente. E per discutere, ci si riuniva nel corridoio, l'importante era non allontanarsi troppo.
Ma dopo qualche ora, la frammentazione è svanita da sola. Coloro che lavoravano da soli, influenzati da una forza invisibile, uno dopo l'altro si sono trasferiti nell'ufficio più affollato. È diventato più interessante: le conversazioni più vivaci, le domande più complesse e frequenti.
Ci si interrompeva ogni paio d'ore per condividere impressioni e osservare i progetti altrui. A metà giornata, hanno pranzato.

Durante il pranzo, un tifoso, che era rimasto invisibile fino a quel momento, è irrumpito nel contesto del hackathon: improvvisamente hanno portato cheesecake in ufficio.
Non c'erano limiti di tempo: chiunque poteva restare quanto voleva. Di solito si andava via solo dopo aver portato il progetto a uno stato più o meno completo. L'ultimo partecipante se ne è andato intorno alle 22:00.
Non hanno subito fatto la demo - hanno deciso di parlare dell'hackathon martedì per tutto l'ufficio.
Risultati e vita dopo
L'hackathon-light ha portato più profitti di quanto avessi previsto.
HR. Ci siamo divertiti: abbiamo chiuso il cerchio con l'hackathon e discusso argomenti interessanti, lontano dalla frenesia lavorativa. Tutto questo a un costo pari al prezzo del viaggio fino all'ufficio e al pranzo. Inoltre, abbiamo coltivato nel nostro ufficio evangelisti degli hackathon interni.
Progetti. Durante il giorno non siamo riusciti a completare uno dei cinque progetti. Ma non è un problema: di solito, l'obiettivo dell'evento è risolvere il compito in modo principiale e trovare un'idea. Un buon risultato è uno strumento funzionante minimo, anche con supporti e bug.

Anton Zhiyanov, responsabile del nostro prodotto , ha creato un sistema di invio email. Sembra un editor basato su browser, a cui si collega un file CSV con i destinatari. È più comodo rispetto al sovraccaricato Mailchimp.
Tuttavia, dopo l'hackathon, i progetti hanno preso vita o si stanno preparando a farlo. Già utilizziamo il sistema di invio per inviare email, e il gattino incanta i clienti. Gli altri applicativi stanno per essere completati dagli autori, già su richiesta esterna. Per ora li distribuiamo gratuitamente e in modo informale, ma un giorno potrebbe arrivare all'uso commerciale.
Contro. Il principale svantaggio è che abbiamo raccolto poche persone. Di conseguenza, tre dei cinque progetti sono stati realizzati da una sola persona, e questo non è molto interessante. Quando si partecipa da soli, si perde l'effetto del team di prodotto. Non c'è nessuno con cui instaurare un'interazione.
Ho anche capito che un regolamento più rigido potrebbe funzionare a favore. Serve più organizzazione:
- tempistiche chiare;
- merchandising per i partecipanti;
- giuria e demo nello stesso giorno, mentre tutti sono ancora carichi;
- preparazione - annunci, descrizioni dei progetti.
Si potrebbe anche invitare qualcuno dall'esterno, ma non è del tutto necessario. E invitarlo, probabilmente, in modo mirato. Senza pubblicità su larga scala.
Il futuro. Al demo generale di martedì si è radunato metà ufficio. E solo allora ho visto interesse per i progetti e per il formato. Non tutti volevano partecipare all'esperimento, ma dopo la prima prova, c'era più richiesta. Penso che nel 2020 faremo un evento su scala maggiore.
Questo è tutto sul hackathon. Se sei interessato a fare cose complesse con i dati, vieni a lavorare con noi. : cerchiamo sviluppatori Java, ingegneri di supporto e test, analisti di sistema.
L'articolo è stato pubblicato per la prima volta . La versione per «Habr» è stata rielaborata e ampliata.
Fonte: habr.com
