Môže sa stať, že aj keď sa skladá z skúsených odborníkov, vývojový tím nedokáže svoju prácu vykonávať dostatočne rýchlo a efektívne. Pri pohľade späť na celkový obraz po ukončení projektu sa často ukáže, že za túto situáciu môže nedostatok definovaného cieľa. Pri práci v rámci rámca Scrum, aby sa predišlo týmto a iným problémovým otázkam, vznikla pozícia Product Ownera, na ktorú sa dnes v našom článku zameriame.
Product Owner – obsah:
- Zodpovednosti Product Ownera
- Hlas zákazníka v Scrum tíme
- Product Owner a jeho účel
- Strážca backlogu
- Zhrnutie
Zodpovednosti Product Ownera
Len Product Owner môže robiť zápisy do Product Backlogu a taktiež urobiť konečné rozhodnutie v prípade pochybností týkajúcich sa očakávaní zákazníka. Základné zodpovednosti tejto role zahŕňajú:
- Spolupráca so zákazníkom – pravidelné rozhovory so zákazníkom, ktoré vedú k definovaniu a špecifikovaniu funkcií produktu vytvoreného Scrum tímom; primárnym cieľom je vytvoriť produkt, ktorý najlepšie vyhovuje požiadavkám zákazníka.
- Vyjadrenie cieľa produktu – to znamená rozvíjať a definovať dlhodobý smer činností Scrum tímu a zabezpečiť, aby všetci členovia tímu tomu rozumeli.
- Udržiavanie Product Backlogu – o Product Backlogu budeme diskutovať v samostatnom článku, ale zatiaľ stačí povedať, že je to jeden z artefaktov Scrum, definovaný v oficiálnom Scrum Guide. Je to vyvíjajúci sa, štruktúrovaný zoznam toho, čo je potrebné na zlepšenie produktu. Je to jediný plán práce vykonávanej Scrum tímom. Poďme sa teda bližšie pozrieť na úlohu Product Ownera v Scrum tíme.

Hlas zákazníka v Scrum tíme
Product Owner zastupuje pohľad zákazníka v Scrum tíme. Vďaka prítomnosti tejto role môže Scrum tím neustále riešiť svoje pochybnosti. Nemusia sami interpretovať často nejasné pokyny, ktoré zanechal zákazník.
Rozhodovanie o produkte, stanovovanie priorít vývojového tímu spolu s vytváraním a organizovaním zápisov do Product Backlogu robí Product Ownera kľúčovým členom tímu.
Každodenná pravidelná účasť Product Ownera s vývojovým tímom a Scrum Masterom je kľúčová kvôli krátkej dĺžke Sprintov. Tieto sú obdobia intenzívnej práce na vytváraní Product Incrementu – téma, ktorú pokryjeme v samostatnom článku.
Nie je čas posielať otázky niekomu, kto pracuje na inom mieste a čakať na odpoveď. Preto je to Product Owner, ktorý sa stáva zástupcom zákazníka v rámci tímu. Tím je v ňom prítomný.
Product Owneri sa tiež zúčastňujú všetkých stretnutí Scrum tímu, aby boli informovaní o pokroku vývojového tímu. Rozpoznaním ťažkostí svojich kolegov môžu poskytnúť spoľahlivé informácie zákazníkovi a efektívne organizovať prácu tímu.
Táto pozícia má za úlohu prepojiť prostredie Scrum tímu, t.j. obchodné prostredie, a vývojárov. Taktiež organizovať prácu vývojového tímu a rozhodnúť, aké sú kritériá na dokončenie práce na danom riešení. A taktiež schvaľuje moment ich splnenia.
Product Owner a jeho účel
Product Owner je zodpovedný za jasné definovanie a objasnenie cieľa produktu, t.j. definovanie účelu práce tímu. Inými slovami, to zahŕňa konceptuálnu a organizačnú prácu, ktorej účelom je predovšetkým spracovanie User Stories: vytváranie konceptu produktu a jeho funkčnosti, ktoré zodpovedajú a spĺňajú potreby zákazníka. Rovnako veľká časť povinností Product Ownera sa týka manažérskej práce – organizovanie a stanovovanie priorít úloh v Product Backlogu.
Z perspektívy Scrum tímu to znamená starať sa o jasnosť horizontu činností. O cieľoch produktu budeme hovoriť v samostatnom príspevku. Dnes použijeme príklad:
Nech je cieľom Scrum tímu vytvoriť mobilnú aplikáciu na organizovanie práce tímu. Úlohou Product Ownera je vysvetliť členom Scrum tímu, aké sú kľúčové funkčnosti aplikácie z pohľadu zákazníka. Napríklad – pridávanie nových členov tímu zo zoznamu kontaktov alebo prepínanie medzi zobrazeniami kalendára tímu a osobného kalendára.
Akonáhle tím pochopí cieľ produktu, bude na Product Ownerovi:
- udržiavať správny kurz – aby vždy najvýznamnejšia funkčnosť vytvorenej aplikácie bola v súlade s cieľom produktu, t.j. organizovaním práce tímu
- objasniť podrobnejšie otázky – spoločne s tímom hľadať, dohodnúť sa a špecifikovať, ako produkt funguje
- sledovať priority – dodržiavať princíp ‘najprv najdôležitejšie’, úlohou Product Ownera bude napríklad zabrániť vývoju vedľajších alebo dodatočných funkčností aplikácie, ktoré sú z pohľadu zákazníka druhoradé
Získanie pohľadu zákazníka alebo dokonca zainteresovanej strany robí z Product Ownerov kľúčových rozhodovateľov v procese vytvárania produktu. Čo viac, zúčastňujú sa diskusií s ľuďmi mimo Scrum tímu a nesú bremeno hodnotného dodania produktu zákazníkovi.

Strážca backlogu
Každodenné povinnosti Product Ownera zahŕňajú organizovanie prvkov Product Backlogu. To je náročná úloha, pretože sa neustále mení počas celého projektu. Tento písaný záznam obsahuje všetky známe opatrenia a kroky vedúce k realizácii cieľa produktu. Samozrejme, sú starostlivo rozdelené a prioritizované pred ich vykonaním.
Product Owner upresňuje úlohy zahrnuté v Product Backlogu a delí ich na menšie. Potom rozhoduje, ktoré z nich sú pripravené na vstup do fázy implementácie.
Na jednej strane, práca s Product Backlogom je administratívna a organizačná práca, ktorá si vyžaduje pochopenie povahy, schopností a obmedzení práce vývojového tímu. Na druhej strane, úlohou Product Ownera je pochopiť povahu, schopnosti a obmedzenia práce vývojového tímu, ako aj vonkajšie obchodné podmienky vývoja produktu.
Na druhej strane, úlohou Product Ownera je vytvoriť Product Backlog podľa potrieb Scrum tímu. Musí byť jasný, prístupný a zrozumiteľný pre všetkých členov tímu. Na druhej strane, Product Owner je zodpovedný za odpovedanie na všetky otázky a pochybnosti, ktoré má Scrum Master a vývojári o produkte. Vďaka nemu celý tím vie, čo už bolo vykonané, čo je v procese a čo ešte treba urobiť.
Zhrnutie
Product Owner zohráva kľúčovú úlohu v rámci Scrum rámca. Product Owner neustále vedie tím k cieľu, udržuje Product Backlog kompletný, bezpečný a jasný, a v neposlednom rade, hovorí hlasom zákazníka v Scrum tíme.
Úlohy vykonávané Product Ownerom sú tak náročné, že sme nasledujúci príspevok venovali pokrytiu tejto problematiky. Tam nájdete najčastejšie chyby, ktorých sa Product Owner dopúšťa, a spôsoby, ako sa s nimi vyrovnať.
Ak sa vám náš obsah páči, pridajte sa k našej komunite usilovných včiel na Facebooku, Linkedine a Twitteri.
Caroline Becker
Ako projektová manažérka je Caroline odborníčkou na hľadanie nových metód na navrhovanie najlepších pracovných tokov a optimalizáciu procesov. Jej organizačné schopnosti a schopnosť pracovať pod časovým tlakom z nej robia najlepšiu osobu na premenenie zložitých projektov na realitu.
Scrum Guide:
- Glosár základných pojmov, rolí a predstáv
- Čo je Scrum?
- Hodnoty Scrumu
- Ako implementovať Scrum vo vašej spoločnosti?
- Scrum tím - čo to je a ako to funguje?
- Kto je Product Owner?
- Najbežnejšie chyby Product Ownera
- Kto je Scrum Master?
- Najčastejšie chyby Scrum Mastera
- Aké štatistiky a metriky by mal Scrum Master sledovať?
- Vývojový tím v Scrume
- Najbežnejšie chyby vývojárov
- Scrum artefakty
- Škálovanie Scrumu
- Sprint Backlog
- Čo je produktový backlog?
- Čo sú používateľské príbehy?
- Vytváranie najlepšieho používateľského príbehu s INVEST
- Najbežnejšie chyby v používateľských príbehoch
- Kritériá prijatia používateľských príbehov
- Odhad a príbehové body v Scrume
- Plánovací poker
- Hra odhadovania tímu
- Definovanie inkrementu
- Scrum udalosti
- Čo je to burndown graf?
- Výhody a nevýhody burndown grafu
- Kanbanové tabule v Scrume a Scrumbane
- Rýchlosť v Scrume - Rýchlosť vývojového tímu
- Denný Scrum
- Plánovanie sprintu
- Prezentácia sprintu
- Čo je to Sprint Retrospektíva?
- Bežné chyby počas retrospektívy sprintu
- Starostlivosť o produktový backlog
- Ako vytvoriť a interpretovať burndown graf?
- Čo je Sprint v Scrume?
- Spolupráca medzi Product Ownerom a Scrum Masterom
- Záväzky Scrum tímu - Cieľ produktu, Cieľ sprintu a Definícia dokončenia
- Charakteristiky dobrého Scrum Mastera