Dávid Novák
EN
Projekt 03 z 05

Vedenie šesťčlenného tímu a checkout, ktorý pôsobí natívne v značke každého partnera.

PRODUKT
SDK pre checkout a platby, vkladané do partnerských aplikácií
ROLA
Frontend Lead
ROKY
2024–2025
TÍM
Približne šesť inžinierov, popri inžinieroch klienta
ROZSAH
Animačný systém, white-label témy, vedenie tímu
~6inžinierov vo frontendovom tíme, ktorý som viedol približne rok.
7+white-label tém pre partnerov na spoločnom systéme tém, svetlé aj tmavé.
Predĺženéklientom, a to niekoľkokrát.
KONTEXT

SDK pre checkout, ktoré si partnerské aplikácie vložia k sebe, aby si ich používatelia mohli dobiť účet z peňaženky, z účtu na burze alebo kartou, vždy v značke partnera.

MOJA ROLA

Frontend Lead tímu približne šiestich inžinierov so zameraním na frontend, popri inžinieroch klienta, až do plánovaného odovzdania ďalšiemu leadovi.

VÝZVA

Checkout, ktorý musí pôsobiť natívne v mnohých rôznych značkách, a veľký tím, ktorý dodáva do krehkého legacy kódu bez regresií.

Čo som urobilŠtyri úpravy plánu
ANavrhol animačný systém
PRÍLEŽITOSŤ

Animácie naprieč checkoutom, bez spoločného systému.

ČO SOM VYVINUL

Vložené: Jeden animačný systém: spoločné tokeny pre časovanie a easing, animované sumy a poplatky, ikony stavov, plynulo sa prispôsobujúci dialóg a prechody medzi krokmi, všetko v Storybooku.

VÝSLEDOK

Používa sa v celom checkoute a klient bol s ním veľmi spokojný.

BTémy v reálnom čase
PÔVODNE

Prečiarknuté: Písať novú tému len na to, aby sme overili, či niečo sedí.

MOJA ÚPRAVA

Vložené: Prepracovaný showcase, v ktorom tím vidí a upravuje témy v reálnom čase.

VÝSLEDOK

Celý tím ho používa denne, naprieč 7+ témami partnerov.

CVyložil kompromisy
ZADANIE

Označené: Vložiť overovací proces tretej strany do iframe.

MOJA POZNÁMKA

Vložené: Skôr než sa rozhodneme: žiadne callbacky, nekonzistentné UI, nepraktická veľkosť a prechody modálu, bezpečnostné a UX riziká.

VÝSLEDOK

Klient si iframe ponechal s vedomím jeho nevýhod. Urobil som ho čo najplynulejším: dialóg animuje šírku podľa vloženého kroku.

DKoučoval, nie nahradil
SITUÁCIA

Člen tímu, ktorý mal v minulých hodnoteniach problémy s komunikáciou.

ČO SOM UROBIL

Vložené: Štruktúrovaný plán zlepšenia, podaný ako príležitosť, nie posledné varovanie.

VÝSLEDOK

Výrazne sa zlepšil a neskôr dostal od klienta veľmi dobrú spätnú väzbu.

AKO SOM VIEDOL
  • Pravidelné 1:1
  • Týždenné buddy stretnutia
  • Denné synchronizácie pri kritickej integrácii
  • Kolá otvorenej spätnej väzby s klientom
  • Jasné eskalačné cesty
  • Odovzdávacie stretnutia

Kľúčovým cieľom bola integrácia nového platobného poskytovateľa do krehkého legacy kódu bez regresií, preto som zaviedol denné zladenie. Skúsenejšieho inžiniera som spároval s novým juniorom a dal mu vlastnú menšiu iniciatívu, aby rástol ako líder.

VÝSLEDOK

Klient spoluprácu niekoľkokrát predĺžil. Animačný systém a témy sa dostali do produktu naprieč značkami partnerov a kolega, ktorého som koučoval, získal od klienta veľmi dobrú spätnú väzbu.

„Vždy sa sám od seba pýtal, či ma niečo neblokuje alebo nemám problémy, a pripomínal mi, aby som varovné signály hlásil včas. Jeho otvorenosť rozprávať sa o týchto veciach mi dávala tak potrebný pocit istoty.“
— Inžinier v tíme, ktorý Dávid viedol
ĎALŠÍ PROJEKT04 Platforma digitálnych zberateľských predmetov