10 wskazówek, dzięki którym Twój hackathon odniesie sukces
Zazwyczaj celem hackathonu jest osiągnięcie zamierzonego rezultatu w postaci rozwiązania jakiegoś problemu, stworzenia prototypu urządzenia, produktu, aplikacji desktopowej, bądź realizacji nowego pomysłu (niekoniecznie technicznego). Wymaga to skupienia się w ściśle określonym czasie (zwykle od 24 do 48 godzin) na wybranym temacie grup specjalistów z różnym doświadczeniem. Priorytetami są więc kreatywność i efektywność.
Co zrobić, by cele przedsięwzięcia zostały zrealizowane, i tym samym – hackathon okazał się skuteczny? Przedstawiamy 10 wskazówek, którego pomogą Ci to osiągnąć.
- Przyciągnij utalentowanych ludzi
Hackathony to spotkania mające m.in. na celu tworzenie warunków do wymiany specjalistycznej wiedzy osób, które łączą się, by wspólnie zrealizować konkretny projekt. Warto więc zainteresować swoim hackathonem specjalistów z różnych dziedzin - zaproś front i end-developerów, projektantów graficznych, project managerów, marketingowców oraz osoby odpowiedzialne za sprzedaż. Tylko w ten sposób osiągniesz prawdziwą różnorodność i odmienne spojrzenia na te same problemy - to ludzie tworzą idee (oraz idący za nimi kod, który te idee zaszczepia w setkach tysięcy osób).
- Zaproponuj realistyczne cele
Założeniem hackathonów jest realizacja celów projektowych w określonym przedziale czasowym. Warto zastanowić się nad tym, co i w jaki sposób każdy zespół podczas hackathonu powinien wykonać i czy jego założenia są w ogóle możliwe do zrealizowania.
Jeśli hackathon trwa 24 godziny, to najprawdopodobniej 5 osobom nie uda się zaplanować, omówić, zaprojektować i wykonać dużego portalu służącego np. do rezerwacji miejsc na europejskich kampingach z możliwością automatycznego przewalutowania opłaty wstępnej
-twierdzi Izabela Błażowska z platformy ChallengeRocket.com, która na co dzień doradza organizatorom hackathonów.
- Pomyśl o końcowym demo
Wyjdź od końca i określ efekt ostateczny, na osiągnięciu jakiego Ci zależy. Pamiętaj o tym, że po kilkudziesięcio godzinnym maratonie wszystkie zespoły będą musiały w ciągu kilku minut przedstawić Ci swój projekt. Nie chodzi o to, żebyś z góry wiedział, co chcesz podczas tych prezentacji zobaczyć - ważne jest jednak to, żebyś miał świadomość, na jakie elementy należy zwrócić uwagę, żeby odróżnić dobry projekt od złego. Postaw się w roli potencjalnego użytkownika produktu i wypisz te elementy, które są niezbędne do jego realizacji. Czasem jakiś pomysł nie jest jeszcze mocno zaawansowany technicznie, ale wyraźnie widać, że jego twórcy wiedzą, co robią, a niekiedy zdarza się, że pomysł ze świetnym layout’em i dopracowanym brandingiem jest wtórny i mało odkrywczy.
- Umożliwiaj wygodne przerwy
Nieustanne kodowanie przez kilkanaście czy kilkadziesiąt godzin jest mocno eksploatujące - wie o tym każdy, kto zarwał noc lub dwie, by zdążyć przed pilnym deadline’em. Komfort pracy zapewnisz uczestnikom dając im możliwość skupienia się nad jedną czynnością jak i umożliwiając im odetchnięcie i zrobienie sobie przerwy. Zapewnij odpowiednią przestrzeń do drzemki, do pospacerowania, dostarcz napoje oraz pożywienie, zorganizuj dodatkowe atrakcje w stylu stołu do ping-ponga czy Xboxa. Wypoczęty, zrelaksowany człowiek to bardziej kreatywny człowiek :)
- Zaproponuj atrakcyjne nagrody
Zazwyczaj produkt wypracowany na hackathonie i uznany przez jury za najlepszy (lub też mający największe szanse na powodzenie) otrzymuje nagrodę, są to np. środki pieniężne na jego wytworzenie, promocja, wsparcie sprzętowo-merytoryczne lub nagrody rzeczowe. Nagrodą bywa też zaoferowanie zwycięskiej drużynie stałej pracy w firmie, która hackathon organizuje. Im bardziej atrakcyjna nagroda, tym prawdopodobieństwo, że zespół będzie pracował lepiej i wytrwalej jest większe. Jednak nie przesadzajmy – skuteczny hackathon wciąż powinien być wylęgarnią pomysłów i idei, a nie gratyfikacyjnym wyścigiem.
- Zadbaj o dobrą lokalizację i zaplecze
Te prozaiczne elementy mogą, wbrew pozorom, stać się najważniejszymi kryteriami uczestnictwa w hackathonie. Rozpatrując np. ofertę pracy lub miejsce jakiegoś wydarzenia, często kierujemy się przede wszystkim tym, by było ono stosunkowo bliskie i by dojazd do niego był dogodny. Oczywiście powinno to być też miejsce, w którym uczestnik będzie mógł się dostatecznie skupić nad swoimi zadaniami. Upewnij się również, że w miejscu, w którym się hackathon odbędzie, zapewniona jest dobra przepustowość internetu i sprawne Wi-Fi (całkiem możliwe, że w godzinach programistycznego szczytu i tak transfer spadnie oraz że uczestnicy przyniosą swoje własne, alternatywne źródła internetu, ale jako organizator nie możesz w tym punkcie polec)
- Przygotuj zadania dla osób z różnym doświadczeniem
Często hackathon jest formą rekrutacji pracowników do działów IT, ale zdarza się też, że są to po prostu kreatywne spotkania mające na celu dobrą zabawę i tworzenie innowacyjnych aplikacji. Uczestniczą w nich zarówno studenci i adepci sztuki programowania (grafiki, kreacji), jak i już doświadczeni pracownicy sektora IT bądź obszarów pokrewnych. Dla każdego z nich jest to inny rodzaj wyzwania, inne są też motywacje, które pchają ich do wzięcia udziału w maratonie. Dlatego warto zróżnicować poziom wydarzenia, przygotowując różne zadania.
Jeśli szukasz świetnego projektanta interfejsu aplikacji mobilnych, nie każ mu przystępować do zadania związanego z user experience systemu zarządzania treścią sklepu internetowego, a jeśli Twój lider techniczny ma na co dzień zajmować się zabezpieczaniem baz danych i oprogramowaniem antywirusowym nie proponuj mu zadania polegającego na napisaniu skryptu, który uwzględniałby dane systemu informacji geograficznej.
- Słuchaj ludzi
Hackathon to świetne miejsce i okazja do poznania wielu nowych osób. Jest wielce prawdopodobnym, że gdyby nie event programistyczny, który organizujesz - nigdy nie stanęliby oni na Twojej drodze. Wykorzystaj to. Rozmawiaj z różnymi zespołami, angażuj się, zostań mentorem, wspieraj, słuchaj, pomagaj. Nie skupiaj się wyłącznie na tym, żeby każda grupa dostarczyła Ci jak najlepsze narzędzie - jasne, to jest bardzo ważne (i dla Ciebie może najważniejsze), ale spróbuj wyciągnąć z organizowanego hackathonu również wartości mniej materialne i namacalne, które pomogą Ci znaleźć w przyszłości odpowiednich ludzi do pracy.
- Daj uczestnikom jeść
Nie zapominaj o cateringu – dobrze jest mieć zaplanowane napoje (zwłaszcza te z kofeiną i energetyzujące), przekąski oraz większy, ciepły posiłek, który zapewni uczestnikom energię do dalszego działania. Część z nich i tak przyniesie swoje kanapki czy paczki czekoladowych ciastek, ale w Twoim interesie jest to, żeby im ich nie zabrakło. Głodny programista = zły programista :)
- Przygotuj odpowiednie zaplecze techniczne
Przed rozpoczęciem hackathonu przejrzyj dobrze API, które będą podczas niego używane, upewnij się, że jest to uzasadnione i konieczne, przygotuj narzędzia open source, z których uczestnicy będą korzystać - wybieraj te aktualnie wspierane i mające dobrą dokumentację, poznaj się z Githubem (wielu programistów będzie go używało jako repozytorium danych częściowych), ustal, czy zespoły mogą przystąpić do hackathonu z jakimiś przygotowanymi wcześniej framework’ami oraz mockup’ami. To wszystko sprawi, że będziesz się w ich oczach jawić jako osoba profesjonalna, przygotowana i kompetentna.
Jeśli, przed zorganizowaniem hackathonu, skorzystasz ze wszystkich powyższych wskazówek oraz dodasz do nich te, na które my nie wpadliśmy, a które w Twoim przypadku okażą się idealne - maraton z pewnością zakończy się sukcesem, który szybko zechcesz powtórzyć.