"my nie damy rady zrobić całej apki w pół roku?" ── szef działu, kickoff
cytat szefa na kickoff to uczciwa kalkulacja, nie sceptycyzm. ten case study go obala — ale nie udaje, że było łatwo.
validation przez proxy nie zastępuje real userów. ramuję to w deliverach, żeby nie sugerować falszywej walidacji.
zamiast pokazywać każdy ekran — pokażę dwie decyzje, które zaważyły na tym, że dowieźliśmy.
| status | edytowalne pola | akcje | info w ui |
|---|---|---|---|
| draft | wszystkie | save, schedule, delete | — |
| scheduled | budget, daty, targeting | edit, pause, cancel | start in: 3d 4h |
| delivering | budget (+), daty (end) | pause, end early | impressions, ctr |
| budget reached | budget (+ only) | top-up, end | budget exhausted |
| completed | żadne | duplicate, archive | final stats, csv |
z całego projektu z tego jestem najbardziej dumna — nie z ui, z faktu że systemowe źródło prawdy przed dewelopmentem zaoszczędziło iteracje walidacyjne.
nie powiedziałam "nie" autorytetem. pokazałam research, cost-benefit, prawdziwy use case. launch on time, zero ślizgów.
permissions: czterostopniowa hierarchia admin / owner / user / analityk. czas naciskał, czas oszczędzałam. moduł poszedł do dewelopmentu. dopiero post-deploy, klikając po apce, zobaczyłam, że hierarchia miesza scope (do czego masz dostęp) z rolą (co możesz zrobić). refactor wszedł na two-axis matrix, drogi (większość logic była już napisana), ale przed launchem.
lekcja: spec od domain experta wart jest 30 minut critical reading zanim zacznę rysować — zwłaszcza gdy czas naciska.
argumentowałam, że kontekst ma znaczenie (mental model tworzenia ≠ edycji). stakeholderzy: jeden layout = krótszy development. mój argument był jakościowy, ich mierzalny — i timeline był krytyczny.
lekcja: następnym razem przygotuję proxy-evidence po stronie ux (np. error rate w mixed context z analogicznych produktów), żeby tradeoff był liczba vs liczba, nie zasada vs liczba.
późne domknięcie spotkania z designerem idealo — figma i prod zaczęły się rozjeżdżać. w pewnym momencie sama nie miałam pewności, co jest source of truth.
lekcja: przed migracją zdefiniować, co jest source of truth (kod albo figma) i utrzymywać synchronizację jako proces, nie ad-hoc.
permissions story to konsekwencja tej procesowej luki. 30-minutowy spec challenge przed wejściem w design wyłapałby błąd, który wyszedł post-deploy.
lekcja: pre-flight checklist dla designera — pierwszą pozycją jest "30 minut na critical reading specu".
najwartościowsze deliverables to nie były ekrany — to artefakty systemowe (macierz walidacji, two-axis permissions, cost-benefit dla scope-cuts), które żyją po launchu.