Když se realizuje vývoj softwaru na míru, nestačí jen dobře sepsat zadání a najmout šikovný vývojový tým. Kdo zajistí, že se projekt drží vytyčeného směru? Kdo určuje priority a plánuje úkoly pro vývojáře? A kdo komunikuje se stakeholdery?
Právě od toho je tu produktový vlastník (Product Owner). Pokud v projektu chybí, dříve či později se dostaví chaos. Požadavky se mění ze dne na den, nikdo neví, co je hotové a co se teprve bude řešit. Priority nejsou jasné. A to je u vývoje aplikací problém.
Co všechno má produktový vlastník na starosti?
Produktový vlastník je prostředníkem mezi zadavatelem (byznys stakeholdery, zákazníky, vedením firmy) a vývojovým týmem. Sbírá požadavky od zákazníků, uživatelů i vedení a překládá je do zadání pro vývojáře, určuje priority a hlídá vizi produktu.
Mezi jeho úkoly patří:
- sběr zpětné vazby od uživatelů a zákazníků,
- průběžné řízení backlogu a priorit,
- prezentace výsledků zadavatelům,
- komunikace s vývojovým týmem i zákazníky.
Zjednodušeně řečeno: plánuje, co a proč se bude dělat. Oproti tomu projektový manažer řeší, kdo, kdy a jak to udělá.
Produktový vlastník vs. projektový manažer. Jaký je rozdíl?
Tyto dvě role mají k sobě blízko (ne jen názvem) a bývají často zaměňovány. Přitom se vzájemně doplňují a neměly by si vzájemně přebírat kompetence:
Projektový manažer (často z dodavatelského týmu) řídí celý projekt. Hlídá rozpočet, kvalitu, rizika a termíny.
Produktový vlastník (ideálně z řad zadavatele) zodpovídá za maximalizaci hodnoty produktu. Spravuje v rámci agilního vývoje produktový backlog, určuje priority podle byznysové hodnoty a rozhoduje, co se bude vyvíjet v dalším sprintu. Průběžně sbírá zpětnou vazbu od uživatelů a stakeholderů.
Ve vývoji informačních systémů nebo mobilních aplikací je důležité, aby se obě role nepletly dohromady, jinak vzniká zmatek v řízení i vývoji.
Co se stane, když produktový vlastník úplně chybí?
Pak nastává problém. Priority se mění ze dne na den, rozhoduje ten, kdo je zrovna nejhlasitější. Tým ztrácí přehled o tom, co má skutečně dělat, vývoj se natahuje a rozpočet narůstá. Projekt se začíná komplikovat a hrozí, že úplně ztratí směr.
Situace se ještě zhoršuje, pokud se do role produktového vlastníka pokouší vstoupit více lidí najednou, ale nikdo z nich nemá rozhodující slovo. Každý má svůj názor a chce ho prosadit, ale nikoho už nezajímá, co byl původní záměr.
A pokud se snažíme suplovat produktového vlastníka projektovým manažerem, vzniká dvojí tlak. Projektový manažer nestíhá své vlastní povinnosti a celé řízení projektu tím trpí.
Jak to děláme v Juicymu
Z praxe víme, že dobře nastavená role produktového vlastníka je klíčem k úspěchu vývoje projektu. A co to přináší ve spolupráci mezi zadavatelem a vývojovým týmem při vývoji softwaru?
- Díky pravidelným meetingům a iterativnímu přístupu máme vždy jasně definované zadání a priority.
- Když funguje transparentní komunikace a průběžně přichází konstruktivní zpětná vazba, vývoj probíhá bez větších zádrhelů a zbytečných časových prodlev.
- Zadavatel má díky systematickému řízení backlogu a priorit kontrolu nad rozpočtem i časovým rámcem, zatímco my vývojáři přesně víme, na čem pracovat a kdy má být hotovo.
A výsledek? Nevzniká software, který sice technicky funguje, ale nikdo ho nepotřebuje. Naopak, odpovídá reálným potřebám firmy a má pro ni skutečnou hodnotu.
Tento přístup se nám osvědčil při vývoji informačních systémů, mobilních aplikací i složitějších webových aplikací.
Shrnutí: Proč je produktový vlastník klíčový
Produktový vlastník je mostem mezi byznysem a technickým světem. Přináší do vývoje směr, priority a reálný pohled na potřeby zákazníka. Bez něj je vývoj neefektivní, bez priorit a často i chybný.
Chcete, aby váš vývoj softwaru dopadl úspěšně? Pojďme si společně ujasnit, jak může role produktového vlastníka pomoci i vašemu projektu. Ozvěte se - rádi to s vámi nezávazně probereme.