Spať sa nedá kódovať: ako zostaviť tím a pripraviť sa na hackathon?

Organizoval som hackathony zamerané na Python, Java, .Net, pričom každý z nich navštívilo od 100 do 250 ľudí. Ako organizátor som pozoroval účastníkov z diaľky a uistil sa, že hackathon nie je len o technológii, ale aj o dobrej príprave, zladení práce a komunikácii. V tomto článku som zhromaždil najčastejšie chyby a neoceniteľné tipy, ktoré pomôžu začiatočníkom v hackathone pripraviť sa na nadchádzajúcu sezónu.

Spať sa nedá kódovať: ako zostaviť tím a pripraviť sa na hackathon?

Zostavte dream tím

Áno, na hackathonoch sú jednotlivci, ale nepamätám si ani jeden prípad, kedy by sa im podarilo získať ocenenia. Prečo? Štyria ľudia zvládnu za 48 hodín urobiť štyrikrát viac práce ako jeden. Otázka znie – aká by mala byť efektívna tímová zostava? Ak máte priateľov, ktorých poznáte a spolu ste prešli ohňom a vodou – to je jasné. Čo robiť, ak chcete participar, ale nemáte celú tímu?

Vo všeobecnosti môžu byť dva scenáre:

  • Ste natoľko aktívny, že ste ochotní sami nájsť a zoskupiť ľudí okolo seba, stať sa lídrom a kapitánom tímu
  • Nechcete sa s tým zaoberať a ste ochotní stať sa súčasťou tímu, ktorý hľadá niekoho s vaším profilom.

V každom prípade musíte prejsť nasledujúcimi krokmi:

  1. Analyzujte informácie, ktoré máte o úlohe.

    Organizátori úmyselne nie vždy poskytujú úplné informácie o úlohe, aby tímom zabránili podvádzaniu a pripravovaniu riešení vopred. Ale takmer vždy aj malé množstvo informácií stačí na vyhodnotenie vašich aktuálnych vedomostí.

    Napríklad v úlohe sa uvádza, že bude potrebné vyvinúť prototyp mobilnej aplikácie. A máte iba skúsenosti s WEB vývojom a dizajnom, ale nie s backendom, integráciou DB a testovaním. Znamená to, že práve tieto vedomosti a zručnosti by ste mali hľadať u svojich potenciálnych tímových kolegov.

  2. Hľadajte tímových partnerov medzi priateľmi, známosťami a kolegami.

    Ak vo vašom okruhu sú ľudia, ktorí už vyhrali hackathony, pracujú ako freelanceri alebo sa zaoberajú témou úlohy – týchto ľudí treba najprv pozvať na hackathon.

  3. Povedzte svetu o sebe.

    Ak vám druhý bod nestačil, nebojte sa poslať výzvu na sociálne siete. Snažte sa byť stručný a čo najjednoduchší:

    „Ahojte! Hľadám spoluhráčov na hackathon N. Potrebujeme dvoch ambicióznych a motivovaných ľudí – analytika a frontendového developera. Už sme dvaja:

    1. Egor – fullstack developer, víťaz hackathonu X;
    2. Anya – UX/UI dizajnérka, pracujem na outsourcingu a vytváram web + mobilné riešenia pre klientov.

    Napíšte mi do súkromnej správy, potrebujeme ešte dvoch hrdinov do našej fantastickej štvorky.”

    Môžete bez obáv kopírovať text, vymeniť mená a technológie.

  4. Začnite hľadať tím
    • Zverejnite príspevok s výzvou vo svojich sociálnych sieťach (fb, vk, vo svojom blogu, ak ho vediete)
    • Využite chaty z predchádzajúcich hackathonov, kde ste už zúčastnili
    • Napíšte do skupiny účastníkov nadchádzajúceho hackathonu (organizátori ich často vytvárajú vopred)
    • Hľadajte skupiny alebo podujatia (oficiálne stretnutia akcie vo vkfb)

Pripravte sa na hackathon

Mať pripravený tím je polovica úspechu. Druhá polovica spočíva v kvalitnej príprave na hackathon. Zvyčajne účastníci začínajú premýšľať o príprave tesne pred hackathonom. Niektoré kroky, ktoré urobíte vopred, môžu uľahčiť život. Je dôležité pamätať si, že na mieste akcie môžete stráviť až 48 hodín, a preto je potrebné nielen sa sústrediť na prácu, ale aj si vytvoriť pohodlné prostredie. Ako to dosiahnuť?

Čo si vziať so sebou:

  • Obľúbený vankúš, deku alebo spacák pre najzapálennejších hackatonistov – jednoducho must have atribút
  • Občiansky preukaz a zdravotný preukaz
  • Zubná kefka a pasta
  • Vlhčené obrúsky
  • Zistite, či je na mieste akcie sprcha od organizátorov (ak áno, vezmite si uterák)
  • Náhradné oblečenie so sebou
  • Náhradná obuv (pohodlné tenisky, šľapky)
  • Dáždnnik
  • Lieky proti bolesti
  • Notebook + nabíjačka + predlžovačka
  • Powerbank na telefón
  • Adaptéry, USB kľúče, externé disky

Uistite sa, že všetko platené softvér na PC máte zaplatené a potrebné knižnice sú stiahnuté.

Ako naplánovať prácu tímu

  • Určte, ako budete rozhodovať v sporných situáciách. Najlepšie je jednoducho hlasovať zdvihnutím rúk a prijať spoločné tímové rozhodnutie.
  • Premýšľajte, kto bude sledovať dynamiku vašej práce, facilitovať a plánovať prácu tímu, spravovať komunikáciu v tíme. Túto rolu vo agilných tímoch zvyčajne plní scrum master, ktorý dohliada na scrum proces. Ak s touto rolou nie ste zoznámení, určite si to vyhľadajte.
  • Nastavte časovače na každé 3-4 hodiny, aby ste sledovali celkový pokrok. Určte si vnútorné kontrolné body, kedy si overujete čas: kedy a čo by malo byť pripravené, aby ste všetko stihli ešte včas.
  • Je mylné domnievať sa, že prebdená noc celej tímu vám prinesie víťazstvo. Čím dlhší hackathon, tým dôležitejší je spánok. Všeobecne platí, že večer a noc sú zvyčajne najpamätnejšie chvíle na hackathonoch: všetko najzábavnejšie a najhlúpejšie sa deje práve vtedy. Nesústredte sa len na kód, dajte si priestor na odpočinok.
  • Organizátori často umiestňujú Sony Play Station alebo Xbox, premietajú filmy, organizujú kvízy a iné paralelné aktivity, aby vytvorili komfortné emocionálne prostredie. Využite tieto benefity, aby vám mozog neprehrial.
  • Pamätajte na Pareto pravidlo: 20% námahy by vám malo priniesť 80% výsledku. Premýšľajte o tom, koľko úsilia vynaložíte na dané riešenie a aký efekt to môže mať. Čas vášho tímu je obmedzený, vedomosti tiež, a preto je potrebné efektívne rozdeľovať zdroje.

Prezentácia a hodnotenie vášho riešenia

Čo zohľadniť pred prezentáciou?

  • Vopred si preštudujte hodnotiace kritériá, zapíšte si ich a majte ich pred sebou počas riešenia. Neustále sa s nimi porovnávajte.
  • Študujte profily rozhodcov a ich pracovnú činnosť, zázemie. Možno články na Habré alebo publikácie na blogoch, na oficiálnych stránkach firiem. Premýšľajte o tom, aké očakávania môžu mať pri hodnotení. Pre rozhodcov je dôležité, aby mali silné technické skúsenosti, aby mohli spraviť code review vašich riešení, zatiaľ čo skúsený dizajnér sa bude sústrediť na používateľskú skúsenosť a funkcie. Tento myšlienka sa zdá banálna, ale z nejakého dôvodu sa na ňu zabúda.
  • Nezabúdajte na silu networking. Váš tím v skutočnosti nie je len zo štyroch ľudí, je vás oveľa viac, máte kolegov a priateľov. Môžete využiť akékoľvek otvorené legálne zdroje a svoje kontakty, ktoré nájdete. Ak to pomôže vášmu riešeniu!
  • Bude cenné prerozprávať logiku riešenia a zdroje dát počas prezentácie. Ak ste našli nekonvenčný spôsob testovania hypotézy, povedzte o ňom. To pridá hodnotu vášmu riešeniu.

    Napríklad, medzi vašimi priateľmi sa nachádzal zástupca cieľovej skupiny a vy ste s ním mohli uskutočniť smokescreen test. Alebo ste našli zaujímavú analýzu a recenzia, ktoré vám pomohli skrátiť čas práce.

  • Nikto a nikdy nezakazoval tímom komunikovať medzi sebou a overovať nápady. Na konci hackathonu už vašu myšlienku určite nikto neukradne, takže nejaké hypotézy môžete testovať priamo na susedoch.
  • Na hackathonoch sú vždy konzultanti a experti, ktorí sú tam, aby vám pomohli a podelili sa o svoje skúsenosti. Môžete si ich komentáre nevziať do práce, ale získať spätnú väzbu a pozrieť sa na aktuálne riešenie z iného uhla – to je dôležitý krok k víťazstvu.
  • Premyslite si šablónu na prezentáciu vopred. Urobte snímku s profilom a informáciami o tíme: vaše fotografie, kontakty, informácie o vzdelaní alebo aktuálnych pracovných skúsenostiach. Môžete pridať odkazy na GitHub alebo svoje portfólio, ak chcete, aby sa porota mohla lepšie zoznámiť s vami.
  • Ak sa plánuje úloha s prototypovaním a rozhraním – zaplaťte Marvel alebo iné služby vopred, aby ste sa počas hackathonu o to nemuseli starať.
  • Keď budete mať predstavu o konečnom riešení, venujte čas príprave na prezentáciu – snažte sa ju prebehnúť niekoľkokrát, venujte čas štruktúre a nasledujúcim doplňujúcim odporúčaniam.

Na čo si pamätať počas prezentácie?

  • Nemusíte opakovať úlohu a míňať cenný čas prezentácie, tú všetci poznajú sudcovia a účastníci.
  • Na začiatku predstavte kľúčové riešenie a prístup, ktorý ste použili. To je skvelý tip, ktorý sa aplikuje v obchodných prezentáciách. Tak okamžite získate 100% pozornosť divákov a ich záujem. Potom treba štruktúrne povedať, ako ste k tomuto riešeniu dospeli, aká bola logika, hypotézy, ako ste testovali a vyberali, aké zákonitosti ste našli a ako môžete využiť svoje riešenie.
  • Ak bolo predpokladané prototyp – ukážte ho a rozprávajte. Vopred premyslite odkaz na QR kód, aby mali diváci prístup.
  • Zamyslite sa nad tým, ako sa vaše rozhodnutie môže prejaviť v finančnom ekvivalente. Koľko peňazí ušetrí zákazníkovi? Ako sa skráti time to market, NPS zákazníka a pod.? Dôležité je ukázať, že nevytvárate len dobré technické riešenie, ale aj ekonomicky výhodné. To je to pravé business value.
  • Nezabiehajte príliš hlboko do technických detailov. Ak budú mať porotcovia otázky kódu, algoritmom a modelom – sami sa opýtajú. Ak považujete nejaké informácie za veľmi dôležité – pridajte ich na špeciálny snímok a schovajte na koniec na prípadné otázky. Ak porotcovia nebudú mať otázky, iniciujte dialóg a povedzte, čo všetko ostalo za rámcom vášho vystúpenia.
  • Dobrý prejav je taký, kde sa slova ujal každý člen tímu. Ideálne je, ak každý pokrýva tú oblast úloh, ktorú vykonal.
  • Živé vystúpenia, obohatené o dobrý zmysel pre humor, sú vždy lepšie ako dokonale nacvičené monológy na pódiu 🙂

Lifehacks o stravovaní

Trochu lifehackov o stravovaní, pretože naozaj ovplyvňuje vašu pohodu, náladu a energickosť. Tu sú dve hlavné pravidlá:

  • Bielkoviny zasýtia a poskytujú pocit sytosti. Sú to ryby, hydina, tvaroh.
  • Sacharidy poskytujú energiu. Rýchle sacharidy – rýchly výbuch energie a jeho prudký pokles, po cestovinách, zemiakoch, mäsových guľkách, chipsov a pod. Naopak, komplexné sacharidy (pohánka, ovsené vločky, bulgur) sa pomaly vstrebávajú a postupne vás zásobujú energiou. Ako batéria, ktorá vás dobíja.

Takže, ak sa chcete cítiť skvele počas hackathonu, zabudnite na nezdravé občerstvenie, kolu, snickers a čokoládu. Dostatočné raňajky s ovsenou kašou ráno, obilniny na obed a bielkoviny, a večer – zelenina a bielkoviny. Najlepší nápoj je voda, a namiesto kávy je lepšie piť čaj – obsahuje viac kofeínu a určite povzbudí telo a ducha.

A to je všetko. Dúfam, že to bolo užitočné!

Mimochodom, v septembri organizujeme hackathon Raiffeisenbanky pre java vývojárov (a nielen).

Všetky detaily a podanie prihlášok sú tu.

Príďte, osobne sa spoznáme 😉

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster