Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów

Ten artykuł dotyczy mojego pierwszego hackatonu dla zespołu. Doświadczeni organizatorzy prawdopodobnie uznają materiał za zbyt prosty, a fabuła naiwna. Kierowałem się do osób, które dopiero zapoznają się z formatem i zastanawiają się, czy zorganizować takie wydarzenie.

HFLabs robi skomplikowane rzeczy z danymi: oczyszczamy i wzbogacamy kontakty klientów dla dużych firm oraz budujemy bazy danych klientów składające się z setek milionów rekordów. W moskiewskich biurach pracuje 65 osób, a kilkanaście kolejnych pracuje zdalnie z innych miast.

Każda praca czasami nie tylko staje się nudna, ale staje się nieco nieaktualna. W tym momencie warto zmienić punkt ciężkości i spróbować czegoś nowego. Dlatego od sześciu miesięcy przyglądamy się hackatonom.

Hackaton to konkurs dla specjalistów IT: kilka zespołów spotyka się i przez dwa dni z rzędu rozwiązuje złożone problemy. Zwykle walczą o nagrodę przyznawaną przez jury.

Chcieliśmy wypróbować format i dobrze się bawić, ale klasyczny hackaton to przedsięwzięcie zakrojone na dużą skalę, kłopotliwe i kosztowne. Dlatego wykonaliśmy wersję lekką, prawie bez budżetu. Ale w końcu byli usatysfakcjonowani i nawet zrobili coś pożytecznego.

Po co firmom hackaton?

Klasyczne hackatony zazwyczaj nie są organizowane z hojności. Organizatorzy albo rozwiązują problemy praktyczne, albo się promują. Do tego celu dobierana jest także formuła hackatonu.

  • Rozwiąż problem praktyczny. Organizator wyznacza cele, a uczestnicy wybierają właściwy i podejmują decyzję. Przykładem takiego zadania jest stworzenie nowego algorytmu scoringowego klienta dla banku.
  • Promuj swoje narzędzia. Organizator zapewnia uczestnikom własne oprogramowanie, język programowania lub API. Celem jest zrobienie czegoś użytecznego za pomocą danych narzędzi. Na przykład warunkowy Google otwiera dostęp do swojego tłumacza głosowego i czeka na ciekawe przypadki użycia.

Dodatkowym celem dużego hackatonu jest zaprezentowanie organizatora jako godnego pozazdroszczenia pracodawcy, zarówno wewnętrznie, jak i zewnętrznie. Goście z innych firm będą pod wrażeniem biura, organizacji i ogromu możliwości. Swoich - z nowymi zadaniami, swobodą, komunikacją.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Na przykład VKontakte zorganizował ogromny hackaton. Trudno przypisać to do jednego typu: kierunków jest zbyt wiele

Tak jak my. Głównym celem całego przedsięwzięcia dla HFLabs jest wewnętrzny HR. Postrzegaliśmy hackaton jako kolejne wspólne działanie poza pracą. Jednoczyć, ożywiać, bawić – to wszystko. Niektórzy chodzą na mecze drużyn piłkarskich, inni na quizy. Hackaton to kolejny format spotkań poza codziennymi sprawami. Co oczywiście nie uchyla ani quizów, ani piłki nożnej.

Jednocześnie hackaton, nawet w lekkiej formie, nie jest czystą rozrywką. Na przykład jeden zespół napisał zadanie tekstowe po poznaniu od podstaw mechaniki botów Telegramu. To jest cudowne: kiedy ktoś próbuje czegoś nowego i próbuje to rozgryźć, wpada na świeże pomysły. Do codziennej pracy również.

Co więcej, ostatecznie otrzymaliśmy przydatne narzędzia, choć nie stwarzaliśmy żadnych problemów praktycznych. Ale o tym na końcu.

Dlaczego hackaton jest przeznaczony dla uczestników?

Uczestnicy przychodzą na klasyczny hackaton, aby zapoznać się z technologiami, spróbować nowych doświadczeń lub zarobić pieniądze. Co więcej, wydaje się, że więcej jest osób z tej drugiej kategorii.

  • Wypróbuj nowe technologie lub metody. Na co dzień każdy programista siedzi na swoim stosie technologii, czasem latami. A na hackatonie możesz spróbować czegoś nowego – albo czegoś, co właśnie się pojawiło, albo po prostu interesującego.
  • Przejdź przez trasę spożywczą w miniaturze. Specjaliści IT są zainteresowani stworzeniem pełnoprawnego produktu w ciągu kilku dni. Po przejściu całego cyklu od koncepcji do prezentacji.
  • Zarabiać. Czasami w zespołach profesjonalnych hackatonów gromadzą się silni specjaliści – dobrze zagrani i przeszkoleni. Wybierają wydarzenia z bogatym funduszem nagród i wytrzymują wszystkich dzięki doświadczeniu i przygotowaniom. Niektórzy organizatorzy natychmiast eliminują takich unikaczy. Inni mile widziani.

Tak jak my. Na początek zapytaliśmy zespół, czy w zasadzie hackaton jest potrzebny. Nie robimy nic na siłę, dlatego chcieliśmy wcześniej ocenić zainteresowanie. Do ankiet używaliśmy Formularzy Google.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
W zespole jest 65 osób, ankietę wypełniło 20. Skoro jest 75% zainteresowanych, to trzeba to zrobić!

Drugim zadaniem jest motywowanie niezdecydowanych, których jest ponad połowa. Kolejna ankieta wykazała: nagroda w tej kwestii nie pomoże.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Potem okazało się, że nasi ludzie są zainteresowani tworzeniem nowych produktów. Nawet przy maleńkiej aplikacji, ale przejdź od pomysłu do działającego prototypu

Zaczęliśmy zbierać tematy na hackaton, które byłyby interesujące. Znowu siła zespołu: zorganizowaliśmy czat na Telegramie, gdzie dzieliliśmy się pomysłami ze wszystkimi. Żadnych hamulców: wszystko, co przychodzi na myśl, jest dobre.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Zebraliśmy 25 tematów i uruchomiliśmy ankietę w Confluence. Na hackaton zabrano pięć najpopularniejszych projektów - widać na zdjęciu

Jak długo to wszystko się dzieje?

Klasyczny hackaton trwa dwa dni i jedną noc pomiędzy nimi. Noc to pozdrowienie ze starej szkoły IT, zarazem pragmatyczne i romantyczne.

Co robić w ciemności, każdy zespół lub uczestnik decyduje samodzielnie. W nocy można spać, organizatorzy nie mówią ani słowa. Ale możesz działać: programować, projektować, inżynierować, testować.

Tak jak my. Nawet nie rozmawialiśmy o nocnym czuwaniu. Co więcej, jeszcze bardziej skrócili format i zajęli tylko jeden dzień. W przeciwnym razie musiałbyś albo spędzić dwa dni robocze na eksperymencie, albo przeciągnąć kolegów na cały letni weekend. Mało kto zgodzi się na drugą opcję: weekendy w lecie są na wagę złota.

Pojawiły się sugestie, że fajnie byłoby spotkać się w dni powszednie. Ale nie chciałam tego wszystkiego organizować w godzinach pracy. Nieważne jak bardzo się starasz, nie możesz w ciągu tygodnia oddzielić się od pracy: klienci piszą, współpracownicy o coś pytają, w biurze coś się gotuje, są zaplanowane jakieś spotkania. Wszyscy wrócą do normalnego funkcjonowania. Dlatego następna ankieta dotyczy tego, czy jesteś gotowy na hackaton w weekend.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Nie każdy jest gotowy bezwarunkowo poświęcić swoje dni wolne. Ale jest ponad połowa tych, którzy wątpią, pozostaje ich uwieść

Nieco później, w czerwcu, uczestników zapytano o terminy. Automaty zostały przydzielone aż do jesieni - latem koledzy są na wakacjach i na swoich daczach, a nie chcesz przegapić wydarzenia. Dlatego zdecydowaliśmy, że będziemy oferować wszystkie soboty. Możesz wybrać kilka - zaznacz, które są bezpłatne.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Nie każdy jest gotowy bezwarunkowo poświęcić swoje dni wolne. Ale jest ponad połowa tych, którzy wątpią, pozostaje ich uwieść

W rezultacie zaplanowaliśmy hackaton na 17 sierpnia. Alternatywny termin 27 lipca zbiegł się z moją podróżą służbową i opcja odpadła.

Gdzie odbywa się wydarzenie?

Zazwyczaj większość uczestników gromadzi się we wspólnej przestrzeni. Komunikacja jest ważną częścią hackatonu, dlatego organizator przydziela otwartą przestrzeń lub cały budynek.

Kiedyś brałem udział w hackatonie Google. Organizatorzy przeznaczyli dwupiętrowy budynek, w którym znajdowały się otomany, stoły i inne meble. Same zespoły rozproszyły się po okolicy i utworzyły stanowiska pracy.

Ale najczęściej nie ma ścisłych ograniczeń: jeśli ktoś ostrzeże z wyprzedzeniem i połączy się zdalnie, nie zostaną utworzone żadne przeszkody.

Tak jak my. Ponieważ hackaton okazał się kameralny, siedmiu osobom wystarczyło wolne sobotnie biuro. Nawet jeśli nie uwzględnimy tego jednego uczestnika, który łączył się z Wołgogradu.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Zaplanowaliśmy, że wszyscy usiądziemy razem w sali konferencyjnej

A co ze zwycięzcami?

Podczas klasycznych hackatonów powoływane jest jury, które ogłasza najlepszy projekt. W jury zasiada ktoś z organizatorów lub sponsorów – ten, kto płaci za cały bankiet.

Projekty demonstracyjne są ważną częścią hackatonu. Zespoły prezentują krótką prezentację, a następnie pokazują swoje rozwiązanie jury. To coś w rodzaju obrony dyplomu na uniwersytecie.

Czasami praca jest oceniana przez komputer: wygrywa ten, kto zdobędzie najwięcej punktów w teście. Takie podejście wydaje mi się zbyt formalne: oceniając rozwiązania z „papugami”, organizatorzy zabijają produktowy komponent hackatonu. Przypomina to raczej konkurs programowania sportowego niż ćwiczenie kreatywności.

Tak jak my. Zadziałaliśmy radykalnie: po prostu zlikwidowaliśmy jury i konkurencję w zasadzie. Ponieważ celem nie było stworzenie najlepszego rozwiązania problemu ani uzyskanie gotowego produktu.

Ponieważ celem jest dobra zabawa, pozwólmy uczestnikom spokojnie pracować nad projektami, nie zważając na inne zespoły.

Dzień Ha w HFLabs

Hackaton rozpoczął się w piątkowy wieczór, dzień wcześniej. Uczestnicy zebrali się i każdy wybrał temat. Powstały gotowe zespoły.

Spotkanie i niespodziewani uczestnicy. Do biura przyjechaliśmy w sobotę o 11-12 - żeby nie wstawać wcześnie jak w dni powszednie. Pozostało sześciu uczestników, dołączył jeszcze jeden z Wołgogradu.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Ogłoszenie daty nie pozostało niezauważone – bojownicy zaczęli aktywnie opuszczać chat hackatonu. Do katastrofy jednak nie doszło i kworum zostało utrzymane

Nowi członkowie nagle pojawili się w ciągu dnia. Koledzy, którzy nie wybierali się na hackaton, tracili od trzech do czterech godzin. Przyjechali, wybrali projekt i pomogli. To nietypowe dla klasycznego formatu, ale nam się to podoba.

Zespoły i projekty. Okazało się, że trzy osoby realizowały swoje projekty samodzielnie. To jest główna wada imprezy, ciekawiej jest pracować w zespole. Znalezienie interakcji jest generalnie ważną rzeczą w koncepcji hackatonu.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Zadanie tekstowe w silniku Telegramu. Nie ma praktycznego zastosowania, ale w środku jest warsztatowy humor i lokalne memy

Kilka godzin po rozpoczęciu jeden projekt pozostał bez programistów: autor opuścił pomysł i poszedł do innego zespołu. To normalne nawet w przypadku klasycznego formatu: dobre pomysły przyciągają ludzi. Na początku wydaje się, że dokończysz swój projekt do końca. A potem nurkujesz i widzisz - nie zdążysz, nie ma sensu próbować. Albo jedziesz do sąsiadów, bo tam idzie biznes, a produkt się przyda.

Seryoga, front-end developer z Wołgogradu, trochę się znudził, więc wymyślił projekt „od noża”. I od razu zaczął nad tym pracować.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
W rogu jednego z naszych produktów mieszka kot. Wcześniej kot po prostu spał i zapewniał wygodę, ale Seryoga nauczył kuśnierza reagowania na wydarzenia

Ostatecznie liczba projektów pozostała taka sama – pięć. Jeden odpadł, dodano drugi.

Przestrzeń i harmonogram. Na hackaton zaplanowano największe pomieszczenie w biurze – salę konferencyjną. Ale kiedy doszło do tego, wszyscy jak zwykle rozsiedli się w swoich biurach. Tak zaczynaliśmy.

Na początku wydawało się, że wspólna przestrzeń nie jest istotna. Ponieważ projekty nie są ze sobą powiązane, nie ma konkurencji, można siedzieć osobno. A do dyskusji zbierajcie się w hali - najważniejsze jest, aby nie rozpraszać się poza odległość spaceru.

Ale po kilku godzinach fragmentacja sama ustała. Ci, którzy pracowali samotnie, pod wpływem ukrytej siły, jeden po drugim przenosili się do najbardziej zaludnionego biura. I zrobiło się ciekawiej – rozmowy były bardziej ożywione, pytania były bardziej złożone i częstsze.

Co kilka godzin zatrzymywaliśmy się, żeby podzielić się wrażeniami i przyjrzeć się bliżej projektom innych osób. Zjedliśmy lunch w środku dnia.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Podczas lunchu fan, który przez cały czas unosił się niewidocznie w pobliżu, wdarł się w zarys hackatonu: nagle do biura przywieziono serniki

Nie było limitu czasu: kto chce, może siedzieć tyle, ile chce. Wychodzili, zwykle doprowadzając projekt do stanu mniej więcej ukończonego. Ostatni uczestnik wyszedł około godziny 22:00.

Nie zrobiliśmy demo od razu – postanowiliśmy, że o hackatonie porozmawiamy we wtorek dla całego biura.

Wyniki i życie później

Światło hackatonu przyniosło jeszcze większy zysk, niż się spodziewałem.

HR Świetnie się bawiliśmy: zakończyliśmy Gestalt hackatonem i rozmawialiśmy o mądrych tematach bez kłopotów związanych z pracą. Wszystko to przy budżecie równym kosztom dojazdu do biura i lunchu. Ponadto w biurze zgromadziliśmy ewangelistów na wewnętrzne hackatony.

Projektowanie. W ciągu dnia nie zakończyliśmy żadnego z pięciu projektów. Ale to nie ma znaczenia: zwykle celem wydarzenia jest w zasadzie rozwiązanie problemu, znalezienie pomysłu. Dobrym rezultatem jest minimalnie działające narzędzie, choć z kulami i robakami.

Hackaton w małej firmie: jak go zorganizować bez wyrzucania wozu zasobów
Anton Zhiyanov, nasz szef produktu DaData.ru, zostało wykonane przez nadawcę wiadomości e-mail. Wygląda jak edytor przeglądarki, do którego dołączony jest plik CSV z odbiorcami. Jest to wygodniejsze niż przeciążony Mailchimp

Ale po hackatonie projekty weszły do ​​produkcji lub są do tego przygotowywane. Już wysyłamy maile jako messenger, a kot dotyka klientów. Pozostała część wniosków jest w trakcie uzupełniania przez autorów, a dzieje się tak na skutek próśb zewnętrznych. Na razie rozdajemy go znajomym za darmo i na swój własny sposób, ale pewnego dnia może trafić do użytku komercyjnego.

Przeciw. Główną wadą jest to, że zebrało się niewiele osób. W efekcie trzy z pięciu projektów wykonała jedna osoba, a to już nie jest takie ciekawe. Organizując hackaton sam, tracisz wpływ zespołu produktowego. Nie ma już z kim rozmawiać.

Zdałem sobie także sprawę, że bardziej rygorystyczne przepisy byłyby zaletą. Potrzebujesz więcej organizacji:

  • jasne wyczucie czasu;
  • gadżety dla uczestników;
  • ława przysięgłych i demonstracja tego samego dnia, gdy nadal pobierane są opłaty;
  • przygotowanie - ogłoszenia, opisy projektów.

Można też zadzwonić do kogoś z zewnątrz, jednak nie jest to wcale konieczne. A połączenie jest najprawdopodobniej trafione. Żadnych reklam na dużą skalę.

Przyszłość Połowa biura zebrała się we wtorek na ogólnej demonstracji. A potem już widziałem zainteresowanie projektami, formatem. Nie wszyscy chcieli wziąć udział w eksperymencie, ale już po pierwszej próbie więcej osób chciało wziąć w nim udział. Myślę, że w 2020 roku wydarzenie będzie większe.

To wszystko na temat hackatonu. Jeśli interesuje Cię wykonywanie wszelkiego rodzaju skomplikowanych czynności z danymi, przyjdź i popracuj z nami. HFLabs ma osiem wolnych stanowisk na hh.ru: Poszukujemy programistów Java, inżynierów wsparcia i testowania, analityków systemowych.

Artykuł po raz pierwszy opublikowane na vc.ru. Wersja dla Habr została poprawiona i rozszerzona.

Źródło: www.habr.com

Dodaj komentarz