1 of 22

Hackathony - co a jak

Uvítám vaše komentáře, nápady, náměty, doplnění

Tomáš Kapler�tomas@kapler.cz

2 of 22

WTF is Hackathon (via WIKI)

Hackathon (také hack day nebo hackfest) je akce, při níž programátoři, případně ve spolupráci s grafiky a webdesignéry, intenzivně pracují na zadaném softwarovém projektu. Jejich funkce může být čistě vzdělávací, v řadě případů je však cílem vytvoření konkrétní IT aplikace. Předem je oznámeno také zařízení nebo systém, na kterém se vyvíjí.

Slovo „hackathon" vzniklo složením slov hack a maraton. Slovo hack zde přitom odkazuje na komunitu „hackerů", působící od 60. let 20. st. na univerzitě MIT. Spojovala je touha hravým a tvůrčím způsobem řešit obtíže a překonávat limity programovacích jazyků. Nejde tedy o použití v takovém smyslu slova hacker, které se vztahuje k počítačové kriminalitě.

3 of 22

Proč někdo hackathon pořádá

  • Edukace
    • Pořadatel chce účastníky naučit používat nějakou technologii, programovací jazyk, metodu ...
  • Seznámení s technologií
    • Pořadatel chce účastníky seznámit s nějakou (svou) technologií, s tím že doufá, že ji pak budou používat, koupí si ji, stanou se jejími ambasadory atd.
  • Řešení nějakého problému
    • Pořadatel má nějaký obecný problém, který má mnoho možných řešení a hledá zajímavé, efektivní realizovatelné nápady
  • PR
    • Pořadatel si chce udělat jméno ve spojení s nějakou oblastí
  • HR
    • Hard-sell: Pořadatel hledá lidi, kteří umí či se učí / chtějí naučit nějakou technologii a tak pro ně uspořádá soutěž / školení, s tím že jim nabídne pak práci. Často 😒 si to pletou s assessment centrem.
    • Soft-sell: To samé, ale pořadatel aktivně netlačí své HR, účastníci se seznámí s tím, že ta firma danou technologii používá, seznámí s jejími prostory, lidmi a pak třeba projeví zájem sami.
  • Business
    • Pořadatelem je nějaká specializovaná / eventová agentura, pořádá je tak pro/za peníze, pro různé partnery.

Obvykle je motiv kombinací více důvodů

4 of 22

Proč se hackathonu někdo účastní

Správně vybraní účastníci

  • Chce se něco nového naučit
  • Chce prohloubit / osvěžit znalost něčeho, co zná
  • Chce se potkat s lidmi z nějakého oboru
  • Chce spojit příjemné s užitečným, zapařit a přitom něco efektivního dělat
  • Chce zvýšit svou cenu na trhu práce
  • Chce získat (lepší) pracovní místo
  • Chce vyhrát cenu
  • Chce vytvořit něco užitečného, známého
  • Má nápad a chce ověřit jeho hodnotu
  • Chce se naučit dělat sales-pitch

Blbě řešené podmínky a výběr

  • Chce se zadarmo najíst
  • Chce odpropagovat svou službu/produkt
  • Chce zadarmo nějaký hardware/software
  • Chce aby za něj někdo vyřešil jeho problémy
  • Chce nějakou cenu, protože má pod palcem porotu

5 of 22

Jak obvykle probíhá (z pohledu účastníka)

  1. Potenciální účastník se nějak dozví, že se někde taková akce koná
  2. Pročte si zadání a témata a zváží, jestli je to něco, co jej zajímá, co umí či chce umět, má volný čas atp.
  3. Přihlásí sebe, či rovnou celý tým (obvykle 3-5 lidí), příp. zaplatí fee
  4. Organizátor schválí účast, pošle úvodní dispozice
  5. V stanovený čas přijdou na dané místo, dozví se další detaily, přesná zadání, způsob bodování atd. a vytvoří se pak týmy (či rozdělí volní lidé do týmů)
  6. Oficiálně se začne, týmy “hackují”, tedy na místě něco vymýšlí, vyrábí, programují … dle typu a to s pomocí mentorů od pořadatele. Před, nebo v průběhu mohou probíhat i různá užitečná školení, prezentace. Obvykle 8 hodin až 3 dny (mohou se tam i vyspat) podle přiděleného času. Ke konci si připraví prezentaci svého řešení.
  7. Oficiální konec - týmy prezentují své projekty, porota vybere nejlepší a odmění

6 of 22

Rozdělení - podle přístupnosti

  • Interní
    • Pro zaměstnance 1 firmy: využívá se k hravé motivační výuce nějakých nových technologií. Kombinace firemní edukace, teambuildingu a party. Můžou se probíhat čistě interní záležitosti a zpřístupnit tedy interní údaje a zdroje.
  • Interní projektové
    • 1 téma a projekt (třeba 1 zákazník) a zaměstnanci mají přinést nějaké zajímavé nové myšlenky. Může se toho účastnit třeba i klient či partnerské agentury. Můžou se probírat záležitosti, ke kterým tito lidé mají přístup.
  • Kombinované
    • Firma uspořádá veřejný hackathon, kde nevyužívá nějaká tajná interní data, kam mohou jak interní zaměstnanci tak externí lidé, třeba na doplnění kapacity či přinesení nových myšlenek
  • Veřejná
    • Hackathonu se naopak nemohou účastnit pořadatelé, má to vyloženě soutěžní charakter.

7 of 22

Rozdělení - podle očekávaných výstupů

  • Ideathon
    • Je nadhozené nějaké obecné téma k řešení a účastníci mají najít zajímavá efektivní řešení, výstupem pak může být i jen např. skica, prezentace, kalkulace, demo atp.
  • Datový hackathon
    • Jsou dané nějaké datové zdroje, účastníci je mohou různě kombinovat, čistit, či k nim napárovat nějaké další veřejné zdroje a vytvoří z nich nějaké zajímavé výstupy, algoritmy, doporučení, aplikace …
  • Code sprint
    • Vezme se backlog nějakého systému a týmy řeší jednotlivé body. Nemusí mít soutěžní charakter
  • Technologický hackathon
    • Je dána (či se na začátku představí/naučí) nějaká technologie, programovací jazyk atp., účastníci pak mají s ní něco zajímavého/originálního vytvořit
  • Tematický hackathon
    • Je dáno nějaké konkrétní téma k řešení a k němu podklady a hledá se efektivní řešení
  • Souboj
    • Jsou dána nějaká omezení (rozpočet, velikost …) a výstupy pak proti sobě bojují
  • Kvíz
    • Jsou dány nějaké úkoly a hodnotí se, který tým je vyřeší nejrychleji a nejlépe

8 of 22

Jak uspořádat hackathon

Existuje několik skvělých příruček - když se jich budete držet, tak těžko uděláte chybu (leda byste sami nechápali, co to hackathon je a proč jej někdo pořádá a někdo na něj chodí - viz předchozí)

https://hackathon.guide/

https://www.outsystems.com/hackathon-kit/

I tak to ale není snadné, právě proto, že každý typ hackathonu vyžaduje trochu jiný přístup, zkuste to vždy s někým zkušeným probrat.

  1. Sežeňte si někoho, kdo tomu rozumí (rád pomohu - tomas@kapler.cz)
  2. Dejte dohromady vaše očekávání/cíle, základní propozice, plán, rozpočet…
  3. Zvažte sponzory - mohou zlepšit nejen finanční stránku, ale i obsah, důvěryhodnost...
  4. Plánovat se musí tak min. 2-3 měsíce předem (s partnery i rok), některé termíny jsou na pořádání výrazně méně vhodné
  5. Nezapomeňte na propagaci - FB, různé skupiny, Meetup …, odborník opět pomůže
  6. Je hodně znát, když se zapojí celá firma (resp. její relevantní část) - hackathony, které se jen objednají u nějakého externího pořadatele, jsou naprosto na hov…

9 of 22

Nezapomeňte na follow-up!!!

Byl jsem už na desítkách hackathonů a všechny měly jeden zásadní problém - mizivý resp. vesměs nulový follow-up

Zkuste zjistit co se stalo s jednotlivými projekty, které týmy udělaly. Budete mít štěstí, když po roce najdete alespoň stránku původního hackathonu a na ní informaci, kdo vyhrál.

Vesměs nikdo pak ani týmy dál už nekontaktoval, nenabídnul pomoc s realizací atd.

A že to nebylo cílem? No a? Problém je, že spousta účastníků takhle získá dojem, že to celé byla zbytečná ztráta času.

  • Jasně už před akcí/na akci zkuste říct, jestli se něco nějak využije, nebo jde jen o formu edukace uživatelů
  • Každému týmu řekněte, jestli je jejich řešení pro vás nějak dál užitečné/zajímavé
  • Udělejte video z akce, nechte ve dvou větách všechny představit své projekty. Udělejte PR zprávu, dejte médiím a na své socky fotky ...
  • Aktualizujte web, představte projekty i vítěze
  • Zajímavým projektům nabídněte nějakou podporu v realizaci
  • Když je to možné, dejte účastníkům např. vaše produkty (či výrazné slevy), přístup k betám atd. - využijte těchto pár promilí lidí, co vám chtějí pomoci.
  • Buďte s nimi v kontaktu i po skončení akce - občas napište, pozvěte na firemní večírek, posílejte novinky atp.

10 of 22

Příklady hackathonů

(a pár subjektivních dojmů)

11 of 22

Etnetera IoT Challenge

Etnetera chtěla, aby si lidé z grupy osahali IoT a mohli jsme to nabízet jako firemní expertízu. Udělala interní hackathon ve formátu 5-5-5 - tedy pětičlenné týmy dostali 5 tisíc Kč na to, aby v průběhu 5 týdnů vymysleli a zkonstruovali něco, co zkvalitní fungování lidí ve firmě.

V prvních dnech probíhala i různá školení, na konci proběhl demo den vyhlášením výsledků.

👍 naprosto boží po všech stránkách.

  • Výborný teambuilding, týmy se dělaly často z lidí z různých firem v rámci Grupy a ti tak spolu začali kooperovat. Velká prča a party.
  • Zapojila se dobrovolně půlka lidí z firmy, kteří zdarma nad rámec své pracovní doby se něco nového naučili a zamýšleli nad problémy ve firmě.
  • Slušná porce času (kdo nenechal na poslední den) i volnější léto vyústila v mnoho zajímavých řešení.
  • Za pár korun se firma naučila něco nového, co se pak lidé nebáli nabízet a kde jsme se stali relativně známými.

👎

  • Followup mohl být větší.
  • U součástek byl někdy problém je za 5 týdnů dostat do ČR.

12 of 22

Firebase hackathon

Google chtěl představit vývojářům svou novou aplikační platformu Firebase a tak uspořádal malý 1denní hackathon, viz pozvánka a program.

Dopoledne probíhalo 2 hodinové školení, potom cca. 7 hodin hackování. Na místě byly i nějaké IoT hračky, takže kdo chtěl, tak ten mohl místo samotné aplikace udělat nějakou, která využívá i IoT.

👍 školení, prolínání technologií, odpovídající krátký rozsah, kredit na to pracovat s tím i dál

👎 protože týmy vznikly na místě z neznámých lidí, tak jako cenu dát 1 ks hardware bylo blbé

Foto šéfa vítězného týmu :-)

13 of 22

Accenture Hackathon

Accenture uspořádal veřejný 2denní hackathon pro týmy se 3 rolemi: Developer, Designer, Markeťák. Cílem bylo vymyslet, představit koncept … něčeho, co nějak pozitivně ovlivní svět.

Hackathon probíhal paralelně v několika zemích, přes telemost se vzájemně hecovali a v krátkých přestávkách mohly týmy soutěžit o extra čas na prezentaci.

Vítězové z jednotlivých zemí pak soutěžili v mezinárodním finále.

👍

  • Velká profesionalita v provedení
  • Spousta mentorů
  • Zajímavé soutěže o extra čas
  • Profi porota
  • Mezinárodní rozměr

👎

  • Velmi nepříjemná zjevná snaha získat nové zaměstnance a jejich upřednostňování
  • Možná až příliš velká volnost v tématu a řešeních, těžko se porovnává vytvoření robota ze sekačky, co s využitím Lidaru a umělé inteligence čistí sám ulice, s mobilní aplikací, co má pomoci s diagnózou rakoviny.
  • Mentoring byl čistě obchodně konzultační, technicky tam vlastně nikdo ničemu nerozuměl
  • Porotci přišli až hodnotit, takže vlastně někdy netušili, co vlastně týmy řešily a viděli jen krátký sales-pitch
  • Velmi krátká doba na sales-pitch
  • Žádný followup

14 of 22

ČRa IoT Hackathony

ČRa provozují radiovou síť pro IoT zařízení a pořádá několikrát za rok v různých městech 1denní hackathon / školení, kde lidi seznámí s technologií i jejich sítí. Každý tým pak zkusí něco navrhnout, sestavit a rozchodit, vyhrává originalita, využitelnost a technická dotaženost dema.

V létě pak probíhá ještě Summer Jam, kdy si mohou lidé hrát z domova s daty z public senzorů a vytvořit něco rozsáhlejšího, co se pak v září odprezentuje.

👍

  • Komorní záležitost, pár týmů, takže žádný extra stres a velmi příjemná atmosféra, dost času na sales-pitch.
  • Spousta rozličného hardware, se kterými si lidé mohou hrát a něco vymýšlet
  • Možná až příliš vysoké finanční odměny pro týmy
  • Objíždění měst, každoroční opakování

👎

  • I po asi 10 konáních nezvládání technické pomoci účastníkům, příliš složité úvodní zaškolení, méně techničtí lidé se špatně chytají.
  • Možná příliš krátké, hodinka dvě navíc by vždy pomohly (a nebo ta lepší pomoc a zaškolení)
  • Žádný followup

15 of 22

T-mobile hackathon

T-mobile představil nový produkt/službu - Chytrá auta, která umožňuje vývojářům na dálku využít velmi detailní znalosti o aktuálním stavu vozu, od natočení volantu, místa, rychlosti, po stav nádrže či údaje z čidel v motoru, a vytvořit nad tím nějakou aplikaci/službu…

👍

  • Dostatečný čas (48 hodin)
  • Velmi profi provedení
  • Jasné a porovnatelné zadání
  • Spolupráce s technologickými partnery
  • Kvalitní úvodní představení a zaškolení
  • Mentoři odborně velmi na výši
  • Profi sales-pitch, kde se přivřely oči nad nedodržením času
  • Prostory pro spánek i relax zóna s masáží

👎

  • Mentoři značnou část chyběli, technologičtí partneři prakticky furt
  • Chybějící podpora pro spánek (pytle atp.)
  • Žádný followup

16 of 22

CEE Hacks

Série Hackathonů vždy s jedním nosným tématem - Smart Mobility, Smart Energy, Smart Health, s několika různými výzvami v daném oboru.

Vždy několik velkých technologických partnerů, kteří tam mají své mentory, a průběžně přednášky 3 dny (pátek až neděle).

👍

  • Koncept i výzvy
  • Odborní mentoři - špičky v oboru
  • Top partneři
  • Uplatnitelnost řešení a následná podpora vítězných projektů

👎 * možná bylo v některých ročnících jiné

  • Špatné místo konání, týmy v samostatných kancelářích
  • Chybějící podpora pro spánek (pytle atp.)
  • Spousta mentorů nedostupných většinu času
  • Velmi krátký čas na sales pitch a drsné odpojování mikrofonů (když strávíte 3 dny hackováním, tak odpojit mikrofon někomu, kdo by přetáhnul třeba o 20 vteřin 3 minuty prezentace a nestihne tak klíčový závěr je dost hnus).
  • Účastníci, co to pojali jako prezentaci nějakých svých produktů
  • Žádný followup

17 of 22

Aimtec Hackathon

Každoroční plzeňský programátorský hackathon plzeňské firmy, zaměřený na IoT, VR, robotiku.

3denní akce v úžasných prostorách starého plzeňského nádraží. Zapojena spousta partnerů, úvodní prezentace a průběžné přednášky k souvisejícím technologiím a tématu.

V posledním ročníku paralelní jednodenní akce pro děti / studenty, se zapojením škol - Ozoboti, Minecraft ...

👍

  • Naprosto vše - venue, jídlo, přednášky, témata, profesionalita, odbornost mentorů, snaha pomáhat, odpočinkové prostory, dostupné “hračky” k hackování, lidský přístup k sales-pitch časům …

👎

  • V prvním ročníku pár mentorů/partnerů, co odešli a nepomohli moc s jejich technologiemi (ale opravdu jen zlomek), v dalších už se neopakovalo
  • Žádný followup

18 of 22

Rockaway Hackathon

Rockaway (Mall.cz …) připravilo svůj hackathon, kde chtěli po týmech vyřešit několik konkrétních problémů / výzev pro jejich eshopy - inteligentní řazení a hledání produktů, vyhodnocování kampaní atp. Technologickým partnerem v posledním ročníku bylo IBM

Článek z vítězem z ročníku 2017, kde jsem byl

👍

  • Jasně daná témata
  • Připravení datových podkladů
  • Mentoři
  • Technologická úroveň většiny týmů a z toho vyplývající úžasné řešení
  • Až zbytečně vysoké prize money

👎

  • 1 vítěz / cena i když bylo více témat
  • Problémy na straně technologického partnera
  • Úroveň / zbytečně osekaný a omezující rozsah připravených datových podkladů
  • Žádný followup

19 of 22

Ideathon Praha 13

Praha 13 uspořádala Ideathon - ideovou soutěž na řešení 3 témat, které je v obci nejvíce pálí - parkování, doprava a pak obecně žití v oblasti.

2denní hackathon, zahájení vykopnul přímo starosta za účasti místní televize, řekl jasné priority, dal k tomu nějaký background atd.

Jako mentoři tam byli lidé z příslušných oborů na magistrátu, na konci nějací jiní magistrátní úředníci plus starosta volili vítězný projekt.

👍

  • Snaha obce něco netradičně dělat
  • Celkem jasně daná témata
  • Zapojení profi organizátora ze CEE Hacks

👎

  • Málo sehnaných účastníků
  • Tragicky krátký čas na sales-pitch ještě blbě a zcela zbytečné vypínání mikrofonu
  • Nejspíš podplacená porota či jinak nadržující týmu místní učitelky, co se se všemi znala
  • Výsledkem pak naprosto debilní, nepoužitelný, neužitečný, neoriginální, nepropagovatelný WTF vítězný projekt (odpadkový koš s terčem, aby ti co odhazují nedopalky na zem se do něj trefovali 🤦)

20 of 22

Avast Cyber Adventure

Soutěž / kvízový souboj týmů bezpečnostních odborníků, white hack hackerů, fandů kryptografie atp.

Celodenní akce s mnoha desítkami bodovaných úkolů, které museli týmy vyřešit, od sociálního inženýrství, přes hacknutí nějaké webové či mobilní aplikace, po nabourání do chytré rychlovarné konvice, žárovky či drona a jejich puštění na dálku. Doplněné kvízovými otázkami k tématům.

Součástí spousta krátkých školení na jednotlivá témata.

👍

  • Naprosto všechno, naprosto úžasné prostory, úžasné jídlo, kvantum témat a úkolů od jednoduchých co jsem zvládnul i já po složité, kde jsem nepochopil ani jakým jazykem na mě mluví, skvělí mentoři i školeníčka, vše perfektně připravené, průběžné výsledky, spousta chytrých účastníků z mnoha zemí …

👎

  • Žádný followup

21 of 22

Space Application Hackathon

Dvoudenní akce pořádaná Evropskou vesmírnou agenturou spolu s IBM.

Hodně nabitá akce, spousta zajímavých přednášek a témat, hodně superzkušených odborníků.

Například náš tým, který vyhrál téma Earth observations, řešil rozpoznání druhů plodin na základě analýzy satelitních dat. Je neuvěřitelné, kolik dat je k dispozici zdarma od evropských agentur a jak málo se zde o tom ví a využívá se jich.

👍

  • Skvělá témata
  • Výborní odborníci
  • Zajímavé ceny (kromě peněz i např. exkurze na stavbu části vesmírné rakety)
  • Další návazné akce

👎

  • Slabý followup

22 of 22

Průša Hackathon 2019

Dvoudenní akce zacílená primárně na hardwarové programátory a specialisty na 3D tisk s cílem primárně doplnit funkce do nově uváděné tiskárny Original Prusa Mini a vytunit jejich nový “mozek” - 32buddy platform.

Krátké video z akce viz https://www.youtube.com/watch?v=4rYpLzh8RjU

👍

  • Organizačně velmi dobře zvládnuté (disclaimer: pomáhal jsem pořadateli s koncepcí)
  • Aktivní účast decision makerů a hlavně i top odborníků na všechny oblasti a od Průši prakticky po celou dobu
  • Skvělé detailní technické přednášky
  • Zábava, občerstvení

👎

  • Kromě videa žádný followup, žádný vítěz, žádná informace, jestli se něco nějak využije, žádná odměna, prostě to jen skončilo prezentacemi.