Přejít na hlavní obsah
Zákulisí vzniku fairznamka.cz v nesestříhaném rozhovoru s účastníky

Zákulisí vzniku fairznamka.cz v nesestříhaném rozhovoru s účastníky

Zaujal vás příběh e-shopu s dálničními známkami, naceněného na 401 milionů, který nakonec vznikl za jeden víkend a zdarma? Vyzpovídali jsme dva účastníky hackathonu, kteří neváhali prozradit detaily o organizaci, průběhu i nejtěžších chvílích při vývoji e-shopu. Máme pro vás 47 minut nesestříhaného povídání. Nemáte tolik času? Nevadí, přečtěte si shrnutí toho nejzajímavějšího, o čem pánové mluvili.

Seznamte se

Pár čísel pro úvod

  • 3 dny práce
  • 90 dobrovolníků
  • 7 týmů
  • 401 000 000 Kč – původní nacenění
  • 0 Kč – konečná cena
  • 2 e-shopy, 1 core system a 2 mobilní aplikace

Plánovaná akce? Kdepak!

Koho by napadlo, že se jednalo o promyšlený tah ze strany Actum, mýlil by se. Firma se běžně neúčastní tendrů na státní zakázky a akce nebyla nijak plánovaná. Šlo o spontánní reakci a následně iniciativu CEO Tomáše Vondráčka, která se tak trochu „zvrhla“ v hromadnou záležitost. Téma totiž postupně strhávalo víc a víc lidí a sami se dobrovolně přidávali.

Pomoc přišla i zvenčí

Hackathon ale zdaleka nebyl jen záležitostí Actum. Jak jste v médiích jistě zaznamenali, přidala se řada dobrovolníků z různých firem. Developerů, project managerů, spousta seniorních specialistů. Někteří vydrželi celý hackathon, jiní se přidali alespoň na část.

Jak se jim spolupracovalo? „Bylo absolutně neuvěřitelný, jak se ty týmy dokázaly samy zorganizovat. Bylo to jako podle příručky SCRUMu. Ty týmy byly úplně samořídící. Přišli sem lidi, kteří se viděli úplně poprvé v životě, a začali fungovat neuvěřitelným způsobem. Nikdo si na nic nestěžoval, nikdo nezpochybňoval zadání ani to, co chceme dělat. Každý přišel, představil se, řekl co umí, zařadil se do nějakého týmu a fungoval naprosto fantasticky,“ vypráví Miroslav.

Dobrovolníci pomáhali i s vedením týmů. Davidovi se pro Kentico tým podařilo „ulovit“ rovnou dva leadery: „Jednu chvíli jsem měl dohromady asi 23–24 lidí, našich zaměstnanců i dobrovolníků… Takže jsem hned na začátku vyhlížel mezi dobrovolníky projektové manažery, kteří mi pomůžou. Můj plán byl sehnat dva – jednoho, aby pomáhal front-end vývojářům, druhého pro back-end vývojáře. Protože architekturu jsme připravovali odděleně a pak jsme z front-endu předávali na back-end. A já jsem si řekl, že budu pomáhat tam, kde bude zrovna potřeba, řešit stran zadání a synchronizovat se zbytkem vedení těch team leaderů. To se povedlo.“

#znamkamarada - web
Web #ZNAMKAMARADA byl veřejnou výzvou pro odborníky z řad IT. Do hackathonu se zapojilo 60 - 90 dobrovolníků.

Původní zadání odpovídalo projektu po 10 letech ladění

Projektové požadavky dávaly dohromady nejlepší možný systém na prodej dálničních známek a sběr dat. Podle zkušeností Miroslava by komerční subjekt za provozu upravoval takový systém třeba 10 let. Začínat s tak rozsáhlým řešením nedávalo smysl. Aby během víkendu vznikl plně funkční e-shop, navrhli minimalistické řešení, které zároveň plnilo všech 14 bodů veřejné zadávací dokumentace a důležitých požadavků. 

Vznikly rovnou dva e-shopy

Důvod je prostý. Přihlásili se dobrovolníci se znalostí různých technologií. Aby si během víkendu přišli na své všichni, rozhodli se udělat dva e-shopy, každý pomocí jiné technologie. Na politicích bude už jen záležet, jestli a které řešení využijí. Actum je partnerem Kentico a my jsme pro dobrou věc rádi poskytli licence na Kentico zdarma. V řadách dobrovolníků se našlo pár lidí, kteří s ním umí pracovat. Jeden e-shop tak vznikal na Kentico a druhý tým se rozhodl pro JavaScript. 

Oba týmy byly poměrně rychle plné, stále ale zůstávalo volných asi 20 dalších dobrovolníků. I pro ně se našlo uplatnění a z jejich práce vznikly skvělé výstupy – třeba chat bot nebo voicebot. Jeden vývojář dokonce zvládl vyvinout službu na rozpoznávání registračních značek, na kterou je možné napojit mobilní kameru v terénu. 

Největší výzvy? Platební brána a integrace

Actum pracuje s platebními branami denně. Přesto u „Kentico e-shopu“ představoval právě tento bod největší výzvu. Nešlo totiž o jen tak obyčejnou platební bránu – požadavek zněl, aby peníze putovaly na transparentní účet. Už jen zřízení tohoto typu účtu běžně trvá asi dva týdny. Týmu se ale nakonec vše podařilo stihnout, i díky pomoci České spořitelny, která účet vytvořila během několika desítek minut. Wow! 

„Javascriptový tým“ zase nejvíce potrápily integrace. Jak ta na zmíněnou platební bránu, tak integrace na core systém. Právě při ní došlo na konci k problému s únikem dat, který rozebereme za chvíli.

Nejtěžší moment? V sobotu ve čtyři

Absence sepsaného zadání, neustále se rozšiřující scope projektu i nově přicházející lidé v průběhu hackathonu, kteří chyběli u úvodního sladění týmů – to vše projekt ztěžovalo.

Jeden z nějtěžších momentů ale nastal v sobotu odpoledne. 

David šel na jednu z pravidelných schůzek týmů a věděl, že v Trello boardu jsou jen dva vyřešené tasky, ostatní v procesu. Za žádnou cenu nechtěl ostatním nástěnku ukázat – cítil totiž, že se situace brzy zlomí a posun bude vidět, jen by teď zbytečně demotivoval tým a posílil pochybnosti, jestli se vše stihne. Nakonec se zaměřil na hlavní dva tasky a motivoval ostatní, že jakmile je vyřeší, přijde zlom. A do 3 hodin opravdu přišel. 

Chcete podrobnosti? Zapněte si rozhovor v čase 20:50.

Aktuálně běží online jen řešení na Kentico

Oba týmy byly úspěšné a své e-shopy stihly připravit a zveřejnit. Asi dvě hodiny běžely oba weby současně – na doménách ferznamka.cz a fairznamka.cz. Poté ale nastal zvrat, po kterém bylo třeba javascriptovou verzi stáhnout a jeho adresu přesměrovat na Kentico řešení. Nastaly totiž problémy se zabezpečením a únikem testovacích dat. Příčina? V tom zmatku a rychlosti se nepřipojila některá testovací API na produkční, takže ta testovací nebyla zabezpečená.

To ale neznamená pro javascriptový projekt konečnou. V plánu je udělat opravy zabezpečení a spustit e-shop také. Vedoucí týmů si totiž přejí, aby všichni zapojení dobrovolníci viděli plody své práce. 

A co dál?

Část navazujících prací proběhla hned v pondělí po hackathonu. Třeba jedna stránka byla nedostupná. Opravovalo se, že jako hlavní jazyk byla nechtěně zapnutá angličtina. Tým přidal i další jazykové verze, které sami od sebe nabídli dobrovolníci. Z hlediska funkčnosti pouze přibyla lepší opatření proti útočníkům, kteří se snažili e-shop vyřadit z provozu. Jak ale David dodal, se stabilitou systému nejsou problémy. Běží na Azure a už během neděle bez problému zvládl 100 000 aktivních uživatelů.

Teď už je na řadě jen předání státu a domluva, jaké části systému bude chtít převzít, jaké ne, a kdo by měl e-shop provozovat.

Šli by do toho znovu. Proč?

Protože lidé, kteří jsou motivovaní dobrým skutkem nebo něčím, čemu věří, dokážou jít daleko za hranice svých normálních možností. A to je prostě krása. :)

Milým bonusem je, že do dne natáčení rozhovoru se sešlo pro konto Nadačního fondu Kolečko krásných 60 000 Kč. Držíme palce, ať částka ještě roste. A také ať fairznamka.cz úspěšně funguje a dobře slouží!

Fér známka
Koupí Fér známky za symbolickou cenu si vyzkoušíte, jak systém funguje. Veškerý výdělek poputuje Nadačnímu fondu Kolečko, který pomáhá dětem po těžkých úrazech.

Ohlasy v médiích

Chcete si číst dál?

RealUXCamp 2019 očima osmi designérů

Zeleno, kam se člověk podívá. Praskající oheň, voňavé dobroty v kotlíku, léto… a hlavně spousta známých, ale i nových tváří UX světa. RealUXCamp je zkrátka akce, na které nemůžeme žádný rok chybět! Př…

V kategoriích UX a Život v Kentico

Myslíme na rodinu

Work-life balance je téma, které v Kentico rezonuje. Třeba proto, že se nám urodilo už dohromady 101 dětí. Zatím. Nebo proto, že spousta kolegů a kolegyň má opravdu zajímavého koníčka, kterému se chce…

V kategorii Život v Kentico

Design Sprinty při vývoji softwaru: Těžkosti, poučení a radosti

Vyplatí se Design Sprint zkoušet? Jaké dny jsou nejnáročnější? Kde číhají nebezpečí a dá se jim vyhnout? Odpovědi čekají hned na následujících řádcích! Zjistili jsme je pro vás při rozhovoru se Scrum …

V kategoriích Rozhovory, Development a UX