02 2023–dosud
Interní systémy a klientské aplikace
Šíře a vlastnictví více produktů najednou.
- Klient
- Speedlo Pro
- Období
- 2023–dosud
- Role
- Lead developer
- Stack
- Next.jsReactTypeScriptGraphQL + ApolloChakra UIZustandReact Native
Kontext
Speedlo Pro je systém pro restaurace a rozvoz: objednávkové weby, POS, kiosky a sledování objednávek. Firma má zhruba 20–30 lidí.
Problém
Držet technologický směr a kvalitu napříč několika produkty současně, s týmem, jehož velikost se v čase měnila.
Firma navíc neměla nikde popsané, jak se u ní frontend vlastně dělá.
Rozhodnutí
- 01
Sepsat, jak se tu dělá frontend
Vytvořila jsem interní dokumenty FE Philosophy, FE Development lifecycle, FE Coding guidelines a FE Deployments. Z ústní tradice se stal standard, který se dá předat.
- 02
Vést produkt, ne úkoly
Na kioskových aplikacích i dalších produktech jsem lead developer, tedy člověk odpovědný za technický směr celého produktu, ne za jednotlivé tickety.
- 03
Nestavět vše od nuly
U každého zadání hledám optimální variantu s ohledem na náročnost a přínos. Ne všechno se vyplatí psát ručně a ne všechno se vyplatí stavět vůbec.
- 04
Být u toho, koho nabíráme
Účastnila jsem se pohovorů s CEO při náboru senior a medior frontend vývojářů i UX/UI designera. Vytvořila jsem technické zadání pro pohovory na FE pozici a také zadání pro UX/UI designera v době, kdy firma žádného neměla.
Moje role
- Reviewerka a odpovědná osoba na projektech shop, waiter a driver.
- Kioskové a mobilní aplikace v React Native.
- Zaučení seniorního kolegy, vedení mediora.
Výsledek
- Frontend má popsaný standard, podle kterého se dá zaučit nový člověk.
- Vedení mě uvádí jako příklad product ownera, který už má výsledky.
- Jedna historka za všechny: v pátek večer se až na produkci ukázalo, že se v aplikaci pro obsluhu nedržela pobočka při návratu z platební brány, takže hrozily opakované platby. Ladily jsme to s kolegyní od šesti do jedenácti večer, aby to bylo v sobotu ready. Zátěžový test v podobě vyprodaného ligového zápasu proběhl bez jediné chyby.