Ako prestať vyvíjať a začať doručovať riešenia

Rýchla príručka ako začať s ShapeUp metodológiou vývoja produktov.

...

Efektívnejší spôsob vývoja.

Šesť týždňové cykly

6 týždňov je dosť na skutočný produkt ale dostatočne málo aby ste ostali flexibilní.

Shaping

Pred vývojom sa idea upraví do rozsahu, ktorý presne adresu jej cieľ. Je jasná priorita a problém, ktorý riešime.

Zodpovednosť tímu

Je na tíme ako sa ku úlohe postaví a ako si naplánuje jej realizáciu. Šetríme čas na menežment.

Riziká pod dohľadom

Jasné hranice a obmedzený čas redukujú prepálené rozpočty a sklamaných vývojárov.

Shape Up dáva rozhodovanie o smerovaní do rúk biznisu a vývoj do rúk vývojárom. Tak ako to má byť.
...
Samuel Szabo / autor tejto stránky

Šesť týždňové cykly

Šesťtýždňové cykly sú dostatočne dlhé na to, aby tím dokázal vytvoriť niečo zmysluplné, ale zároveň krátke, aby cítil časový tlak a využil čas efektívne. Väčšina nových funkcií sa vyvíja a nasadzuje v rámci jedného šesťtýždňového cyklu.

Rozhodnutia sú založené na tom, ako posunúť produkt vpred v nasledujúcich šiestich týždňoch, nie na micromanagemente času. Žiadne trackovanie času, alebo reporty ako sú jednotlivé dni využité. Netreba denné standupy, ani premýšľanie o strategickom smerovaní každé 2 týždne.

Ide o pohľad z vyššieho levelu. “Veľmi si želáme aby tento projekt bol počas šiestich týždňov vytvorený.” Následne 6 týždňov venujeme tímu, aby tento projekt dokončil.

Shaping

Predtým, ako je úloha zadaná tímu, je potrebné ju formovaťpomocou malého seniorského tímu, ktorý definuje kľúčové prvky riešenia. Tento krok je dôležitý, aby boli jasné hranice projektu a tímy mohli pracovať autonomne.

Namiesto odhadovania času sa sústredíme na našu chuť - apetít a hodnotu nápadu. Namiesto “Koľko to bude trvať?” je na mieste otázka “Koľko času je táto úloha hodná?” Koľko času (nákladov) chceme tejto úlohe venovať? Shaping ide k podstate problému a vytvaruje zadanie ktoré vyrieši jadro problému v hraniciach nášho apetítu.

Tím je zodpovedný

Tím zodpovedný za projekt má plnú zodpovednosť za definovanie vlastných úloh, prispôsobovanie rozsahu a spoluprácu pri tvorbe všetkých vrstiev produktu jeden po druhom. Tento prístup sa odlišuje od iných metodológií, kde manažéri rozdeľujú prácu a programátori pôsobia ako "robotníci".

Tu sa uzatvára kruh. Keď sú tímy viac samostatné, seniorní ľudia trávia menej času ich menežovaním. S menším časom na menežovanie im môžu viac času venovať šejpingu. Keď sú projekty lepšie vyšejpované, tímy majú jasnejšie hranice v ktorých sa hýbu a môžu fungovať samostatnejšie.

Riziká pod dohľadom

V každom kroku procesu sa zameriavame na konkrétne riziko, a to riziko nedodania produktu včas. Na rozdiel od iných kníh, ktoré sa zameriavajú na riziko tvorby zlého produktu, Shape Up sa zameriava na riziko zaseknutia a straty času pri vývoji.

Počas šejpingu redukujeme tieto riziká vyriešením otvorených otázok pred tým ako sa projekt dostane do plánovanie. Zadanie musí byť zbavené rabbit holes a nemať nevyriešené komplikované závislosti.

Riziko vo vývoji je obmedzené šiestimi týždňami. Keď ubehne stanovený čas, projekt nemá predĺženie. Táto stopka zaručuje že neminieme násobky želaného apetítu na projekt, ktorý potrebuje ešte premyslieť.

A nakoniec riziko minimializuje priebežný vývoj frontend aj backend častí. Namiesto budovania nesúvisiacich častí a nádeji že na konci to spolu zapadne, budujeme od začiatku malé celky ktoré fungujú.