Nemůžete spát, abyste kódovali: jak sestavit tým a připravit se na hackathon?

Pořádal jsem hackathony v Pythonu, Javě, .Netu, každého se zúčastnilo 100 až 250 lidí. Jako organizátor jsem účastníky pozoroval zvenčí a byl jsem přesvědčen, že hackathon není jen o technice, ale také o kompetentní přípravě, koordinované práci a komunikaci. V tomto článku jsem shromáždil nejčastější chyby a nesamozřejmé life hacky, které pomohou začínajícím hackathonům připravit se na nadcházející sezónu.

Nemůžete spát, abyste kódovali: jak sestavit tým a připravit se na hackathon?

Sestavte tým snů

Ano, na hackathonech jsou samotáři, ale nepamatuji si jediný případ, kdy by se jim podařilo získat ceny. Proč? Čtyři lidé zvládnou za 48 hodin čtyřikrát více práce než jeden člověk. Nabízí se otázka: jak by měl být personálně obsazen efektivní tým? Pokud máte přátele, ve kterých si věříte a prošli jste si spolu dobrým i slabým, je vše jasné. Co dělat, když se chcete zúčastnit, ale nemáte kompletní tým?

Obecně mohou nastat dva scénáře:

  • Jste tak aktivní, že jste připraveni najít a shromáždit lidi kolem sebe a stát se vůdcem a kapitánem týmu
  • Nechcete se obtěžovat a jste připraveni stát se součástí týmu, který hledá člověka s vaším profilem.

V každém případě musíte projít následujícími kroky:

  1. Analyzujte informace, které jsou o úkolu k dispozici.

    Pořadatelé záměrně neposkytují vždy úplné informace o úkolu, aby týmy nepodváděly a předem si připravily řešení. Téměř vždy ale stačí i malá úvodní informace k vyhodnocení vašeho aktuálního souboru znalostí.

    V úkolu je například uvedeno, že budete muset vyvinout prototyp mobilní aplikace. A máte jen zkušenosti s vývojem a návrhem WEBu, ale málo zkušeností s back-endem, integrací databází a testováním. To znamená, že přesně tyto znalosti a dovednosti musíte u svých potenciálních spoluhráčů hledat.

  2. Hledejte spoluhráče mezi přáteli, známými a kolegy.

    Pokud jsou ve vašem sociálním okruhu lidé, kteří již hackathon vyhráli, jsou na volné noze nebo pracují v oboru souvisejícím s tématem zadání, pak jsou to borci, které byste měli na hackathon pozvat jako první.

  3. Řekněte světu o sobě.

    Pokud by druhý bod nestačil, pak se klidně ozvěte na sociálních sítích. Snažte se být struční a co nejjednodušší:

    "Ahoj všichni! Hledám spoluhráče pro hackathon N. Potřebujeme dva ambiciózní a vítězství motivované lidi – analytika a front-enda. Už jsme dva:

    1. Egor – fullstack vývojář, vítěz hackathonu X;
    2. Anya je Ux/Ui designérka, pracuji jako outsourcer a tvořím web + mobilní řešení pro klienty.

    Napište do osobní zprávy, potřebujeme další dva hrdiny, kteří se připojí k naší fantastické čtveřici.“

    Klidně si zkopírujte text, nahraďte jména a hromádky xD

  4. Začněte hledat tým
    • Zveřejněte příspěvek s výzvou na svých sociálních sítích (fb, vk, na svém blogu, pokud jej máte)
    • Používejte chaty ze starých hackathonů, kde jste se již účastnili
    • Napište do skupiny účastníků nadcházejícího hackathonu (často je organizátoři vytvoří předem)
    • Hledejte skupiny nebo události událostí (oficiální setkání událostí ve vkfb)

Připravte se na hackathon

Připravený tým je polovina vítězství. Druhá polovina je kvalitní příprava na hackathon. Účastníci obvykle přemýšlejí o přípravě, než se na hackathon vydají. Některé kroky předem ale mohou usnadnit život. Je důležité si uvědomit, že na místě akce můžete strávit až 48 hodin, což znamená, že se nejenom nesmíte rozptylovat od soustředěné práce, ale také si pro sebe všemi možnými způsoby zorganizovat příjemné prostředí. Jak to udělat?

Co si vzít s sebou:

  • Oblíbený polštář, deka nebo spací pytel pro ty nejnáruživější hackathony je prostě atribut, který musíte mít
  • Cestovní pas a zdravotní pojištění
  • Zubní kartáček a zubní pasta
  • Ubrousky
  • Zjistěte, zda mají pořadatelé na místě sprchu (pokud ano, vezměte si ručník)
  • Převlékání s sebou
  • Přezouvání (pohodlné tenisky, tenisky, pantofle)
  • deštník
  • Léky proti bolesti
  • Notebook + nabíječka + prodlužovací kabel
  • Powerbanka pro telefon
  • Adaptéry, flash disky, pevné disky

Ujistěte se, že je zaplacený veškerý placený software na vašem PC a že jsou načteny potřebné knihovny.

Jak plánovat práci svého týmu

  • Určete, jak se budete rozhodovat v kontroverzních situacích. Nejlepší je hlasovat rukama a dělat obecné týmové rozhodnutí.
  • Zamyslete se nad tím, kdo bude sledovat dynamiku vaší práce, usnadňovat a plánovat práci týmu a řídit komunikaci v týmu. Typicky tuto roli v agilních týmech zastává Scrum Master, který dohlíží na proces Scrum. Pokud tuto roli neznáte, určitě si ji vygooglujte.
  • Nastavte časovače každé 3-4 hodiny, abyste měli přehled o celkovém plynutí času. Při kontrole hodinek si určete své vnitřní kontrolní body: kdy a co byste měli mít připravené, abyste vše stihli bez poslední chvíle.
  • Je chybou věřit, že bezesná noc celého týmu vás dovede k vítězství. Čím delší je hackathon, tím důležitější je spánek. A obecně, večer a noc jsou obvykle ty nejpamátnější okamžiky v hackathonech: všechny zábavné a hlučné věci se dějí tehdy. Nezavěšujte se na kód, dejte si příležitost k relaxaci.
  • Organizátoři často instalují Sony Play Station nebo XBox, zapínají filmy, dělají questy a další paralelní aktivity, aby vytvořili pohodlné emocionální prostředí. Využijte těchto výhod, aby se váš mozek nevařil.
  • Pamatujte na Paretovo pravidlo: 20 % vašeho úsilí by vám mělo přinést 80 % vašich výsledků. Přemýšlejte o tom, kolik úsilí vynaložíte na to či ono rozhodnutí a jaký účinek můžete získat. Čas týmu je omezený, stejně jako znalosti, což znamená, že zdroje musí být distribuovány efektivně.

Prezentace a vyhodnocení vašeho řešení

Co zvážit před vystoupením?

  • Hodnotící kritéria si předem prostudujte, zapište si je a mějte je před sebou při rozhodování. Neustále je kontrolujte.
  • Prostudujte si profil rozhodčích, typ činnosti a zázemí. Třeba články na Habrého nebo blogové příspěvky na oficiálních firemních stránkách. Přemýšlejte o tom, jaká očekávání mohou mít během hodnocení. Pro soudce se silným technickým zázemím je důležité, aby vaše řešení zkontrolovali kódem a zkušený návrhář se podívá na uživatelskou zkušenost a funkce. Tato myšlenka se zdá banální, ale z nějakého důvodu na ni lidé zapomínají.
  • Nezapomeňte na sílu sítí. Váš tým vlastně neskládá ze 4 lidí, je vás mnohem více, máte kolegy a přátele. Můžete použít jakékoli otevřené právní zdroje a své kontakty, které najdete. Pokud to pomůže vašemu řešení!
  • Během pitchingu bude užitečné mluvit o logice řešení a zdrojích dat. Pokud jste našli nestandardní způsob testování hypotézy, řekněte nám o tom. To dodá vašemu řešení přidanou hodnotu.

    Například mezi vašimi přáteli byl zástupce cílového publika a vy jste s ním mohli provést kouřový test. Nebo jste našli zajímavé analýzy a recenze, které pomohly zkrátit váš pracovní čas.

  • Nikdo nikdy nezabránil týmům ve vzájemné komunikaci a testování nápadů. Do konce hackathonu vám nápad nikdo definitivně neukradne, což znamená, že některé hypotézy lze testovat přímo na vašich sousedech.
  • Na hackathonech jsou vždy konzultanti a odborníci, kteří vám pomohou a podělí se o své zkušenosti. Jejich připomínky možná do své práce nevezmete, ale získat zpětnou vazbu a podívat se na aktuální řešení zvenčí je důležitým krokem k vítězství.
  • Promyslete si šablonu prezentace předem. Vytvořte snímek s profilem a informacemi o týmu: vaše fotky, kontakty, informace o vzdělání nebo aktuální pracovní zkušenosti. Pokud chcete, aby vás porota lépe poznala, můžete přidat odkazy na GitHub nebo své portfolio.
  • Pokud plánujete úkol na prototypování a rozhraní, zaplaťte si Marvel nebo jiné služby předem, abyste se o to během hackathonu nestarali.
  • Až pochopíte konečné rozhodnutí, věnujte čas přípravě svého projevu – zkuste jej spustit několikrát, věnujte čas struktuře a následujícím doplňujícím doporučením.

Na co pamatovat při vystoupení?

  • Není třeba opakovat úkol a ztrácet drahocenný čas prezentace, porotci i účastníci to vědí.
  • Hned na začátku nám řekněte o klíčovém rozhodnutí a přístupu, který jste zvolili. Toto je skvělý životní hack, který lze použít v obchodních projevech. Tímto způsobem okamžitě získáte 100% pozornosti a zájmu publika. A pak budete muset strukturálně říct, jak jste k tomuto rozhodnutí dospěli, jaká byla logika, hypotézy, jak jste testovali a vybírali, jaké vzory jste našli a jak lze vaše řešení použít.
  • Pokud byl zamýšlen prototyp, ukažte a řekněte. Myslete na odkaz qr-code předem, aby diváci mohli získat přístup.
  • Zamyslete se nad tím, jak by se vaše rozhodnutí mohlo projevit finančně. Kolik peněz to zákazníkovi ušetří? Jak zkrátit dobu uvedení na trh, klientské NPS atd.? Je důležité ukázat, že máte nejen dobré technické řešení, ale také ekonomicky proveditelné. To je právě ta obchodní hodnota.
  • Nebuďte příliš technický. Pokud mají porotci otázky týkající se kódu, algoritmů a modelů, zeptají se sami sebe. Pokud si myslíte, že jsou některé informace velmi důležité, přidejte je na speciální snímek a v případě dotazů je na konci skryjte. Pokud porotci nemají žádné otázky, zahajte dialog sami a promluvte si o tom, co ještě zůstává v zákulisí vašeho projevu.
  • Dobrý výkon je tam, kde každý člen týmu mluvil a mluvil. Ideální je, když každý zdůrazní rozsah úkolů, které udělal.
  • Živá vystoupení okořeněná dobrým smyslem pro humor jsou vždy lepší než perfektně nacvičené monology z jeviště :)

Lifehacky o výživě

Několik životních triků o výživě, protože skutečně ovlivňuje vaši pohodu, náladu a energii. Zde platí dvě hlavní pravidla:

  • Protein vás zasytí a dodá vám pocit sytosti. To jsou ryby, drůbež, tvaroh.
  • Sacharidy dodávají energii. Rychlé sacharidy – rychlé uvolnění energie a její prudký pokles, po jídle těstovin, brambor, řízků, chipsů atd. se cítíte ospalí. A komplexní sacharidy (pohanka, ovesné vločky, bulgur) se pomalu vstřebávají a postupně vás zasytí energií. Budou vás živit jako baterie.

Proto pokud chcete mít během hackathonu skvělou náladu, zapomeňte na nezdravé svačiny, colu, Snickers a čokoládu. Ráno vydatná snídaně s kaší, k obědu cereálie a protein a večer zelenina a protein. Nejlepším nápojem je voda a místo kávy je lepší pít čaj - má více kofeinu a jistě povzbudí tělo i ducha.

Dobře, teď je po všem. Doufám, že to bylo užitečné!

Mimochodem, v září pořádáme Raiffeisenbank hackathon pro java vývojáře (a nejen).

Veškeré podrobnosti a přihlášky jsou zde.

Přijďte, setkáme se osobně 😉

Zdroj: www.habr.com

Přidat komentář