V projektu potřebujeme osobu, která bude mít vizi, kam má projekt směřovat. Tato osoba by měla mít jasnou, jak bude produkt vypadat a definuje jeho funkcionality. Měla by umět definovat, co bude od výsledného softwaru očekávat. Právě to je role role (osoby) Product Owner.
Pokud máme osobu, která má vizi, tato osoba by měla umět definovat priority, co je a co není až ta důležité pro byznys.
Product Owner je hlavou celého týmu. I když ve SCRUMu nejde o typické diktátorské hierarchické šéfství známé ze zemí třetího světa, před "importem demokracie" Američany. Proč? Protože Product Owner se má starat pouze o procesní stránku projektu. Technickou stránku projektu musí nechat na SCRUM Mastera. Product Owner například musí respektovat technologie a postupy týmu, který je veden SCRUM Masterem. Product Owner nemůže diktovat, jakým způsobem a v jakém pořadí se mají úkoly dělat. Samozřejmě platí, že může určovat jejich prioritu.
Pokud je to pro Product Ownera problém, měl by brát celý projekt tak, že tým tvoří samostatné osobnosti, které umí úkoly plnit sami v požadované kvalitě.
Ještě poznámka: programátoři jsou chytré odvážné lidské bytosti. Jsou rádi kreativní, rádi se pasují s těžkými úkoly a rádi jsou uznáváni za své schopnosti. Toto vše umí chytrý Product Owner využít ve svůj prospěch tak, že bude respektovat tyto přirozené potřeby programátorů. Právě na tom je založen celý SCRUM.
Teoreticky Product Owner může zrušit iteraci projektu (v SCRUMu tzv. "sprint"). Je to ale závažné rozhodnutí, které by mělo být učiněno pouze tehdy, pokud vyrábět etapu nemá smysl nebo tým není schopen dokončit etapu (v tomto složení a určení rolí). Pokud se okolnosti změní tak, že vyrábět etapu nemá smysl, je to stále ten lepší případ. Okolnosti se v budoucnu mohou změnit a tím může jít provádět jinou etapu. Pokud ovšem tým v tomto složení není schopen etapu dokončit, s velkou pravděpodobností nebude schopen dokončit žádnou další etapu, což má pro tým fatální následky. Tím by měl projít určitou sebereflexí a pokud to nepomůže, je na řadě vyměnit (jednoho až více) lidí nebo vyměnit SCRUM Mastera.
Product Owner by měl komunikovat se zákazníkem tak, aby věděl co zákazník od softwaru očekává. Vlastník produktu není (resp. nemusí být) zákazník. Pokud například chcete vyvinout chytrý, celosvětově uznávaný webový portál v nějaké oblasti, to, že to „zacvakáte“ ještě nemusí znamenat, že víte, co zákazníci (v tomto případě uživatelé webového portálu) budou od portálu očekávat. Právě proto je to třeba komunikovat se zákazníkem. Pokud si firma A nechá provést software pro interní potřebu u firmy B, zaměstnanci firmy A jsou uživatelé - zákazníci. Vlastník produktu může být osoba z firmy A, která je pověřena dozorem na výrobu softwaru.
Marián Knězek