Moje ime je Dejan Majkić. Ja sam sertifikovani Product Owner sa prebivalištem Banjaluka, Republika Srpska, Bosna i Hercegovina. U ovom članku pokušaću ukratko da objasnim šta je Product Owner i koja je njegova odgovornost.
PO je izrazito je traženo zanimanje u svijetu, a sve češće i kod nas, pa je red da ga potpuno demistifikujemo u pogledu aktivnosti koje obavlja i odgovornosti koju ima.
Šta je Product Owner (Vlasnik Proizvoda)
Product Owner (Vlasnik proizvoda) je ključna uloga u Scrum timu, odgovorna za maksimizovanje vrijednosti proizvoda kroz upravljanje i prioritizaciju Backloga proizvoda. On povezuje Scrum tim sa zainteresovanim stranama, zastupa potrebe krajnjih korisnika i osigurava jasnu viziju proizvoda tako što komunicira šta proizvod treba da postigne i zašto je to važno. Jasnim određivanjem prioriteta i stalnom saradnjom sa timom i stakeholderima, Vlasnik proizvoda omogućava uspješnu isporuku vrijednosti korisnicima.
Zašto se baš tako zove? Porijeklo imena...
U originalnoj Scrum terminologiji, naziv Product Owner odražava ulogu osobe koja „posjeduje odgovornost“ za proizvod i vrijednost koju on donosi. Prilikom prevoda, riječ „vlasnik“ je zadržana jer simbolizuje odgovornost, autoritet i posvećenost.
Ukoliko bi se naziv previše ublažio, recimo u „menadžer proizvoda“ ili „odgovorno lice za proizvod“, izgubio bi se dio važnosti koji naglašava da je ta osoba ključni donosilac odluka u vezi sa proizvodom.
Evo zašto se baš tako zove:
- „Vlasnik“ simbolizuje odgovornost i autoritet: Kao vlasnik, ova osoba ima krajnju odgovornost za vrijednost proizvoda koji tim razvija. Iako ne posjeduje proizvod u pravnom smislu, „vlasništvo“ simbolizuje da je on taj koji odlučuje šta će biti prioritet i kako će se resursi tima koristiti.
- Fokus na „proizvod“, a ne na tim: Vlasnik proizvoda nije menadžer tima; njegov fokus je na proizvodu i stvaranju maksimalne vrijednosti za korisnike i organizaciju. On upravlja vizijom proizvoda, ciljevima i prioritizacijom, osiguravajući da se razvija ono što je najpotrebnije i najvrednije.
- Povezuje tim sa korisnicima i zainteresovanim stranama: Kao „vlasnik“, on je glas korisnika i povezuje Scrum tim sa tržištem, krajnjim korisnicima i poslovnim potrebama. To podrazumjeva donošenje odluka na osnovu povratnih informacija i poslovne vrijednosti.
- Prava i obaveze: „Vlasnik“ ima pravo da određuje prioritete, ali istovremeno i obavezu da jasno komunicira viziju i ciljeve. To znači da on ne komanduje timom, već postavlja osnovu za efikasan rad kroz Product Backlog.
Ova uloga je zaista presudna jer spaja dva kraja - razvojni tim i zainteresovane strane. Product Owner sarađuje sa zainteresovanim stranama kako bi pronašao prave zahtjeve i kako bi pomogao korisnicima da osmisle zahtjeve koje u tom trenutku možda neće vidjeti ili razumjeti. To ne samo da poboljšava odnos sa kupcima, već takođe pomaže i u izgradnji povjerenja.
A na drugom kraju, Product Owner pomaže razvojnom timu da razumije viziju i korisničke zahtjeve (User Requirements).
To znači da je ova uloga svojevrsni most između dva kraja, koja efikasno poboljšava komunikaciju.
Krajnja odgovornost Product Owner-a je da obezbjedi da proizvod stvori novu vrijednost za svoje korisnike, buduće kupce kao i za kompaniju. Takođe, da se pobrine da povratna informacija (feedback) od određene zainteresovane strane bude na pravi način uzeta u razmatranje.
Lista odgovornosti koje ova uloga zahtjeva:
1. Definisanje vizije
Product Owner je odgovoran za kreiranje jasne vizije proizvoda kako bi razvojnom timu bilo jasno šta se od proizvoda očekuje i zašto. On komunicira sa krajnjim korisnicima i zainteresovanim stranama kako bi razumio njihove zahtjeve i prezentovao korporativnu viziju. Vizija se dalje oblikuje kroz mapu puta proizvoda (Product Roadmap), koja daje grafički prikaz strategije i pravca razvoja proizvoda.
2. Upravljanje listom funkcionalnosti (Product Backlog)
Najvažnija odgovornost Product Owner-a je upravljanje Product Backlog-om – listom funkcionalnosti koje je potrebno razviti. Product Backlog je dinamičan i živi dokument koji se kontinuirano ažurira u skladu sa promjenama prioriteta i zahtjevima tržišta. Product Owner postavlja prioritete stavki u Backlog-u na osnovu poslovnih ciljeva, globalnih trendova i potreba korisnika.
3. Prioritetizacija potreba (Korisničkih zahtjeva)
Product Owner je odgovoran za donošenje odluka o prioritetima stavki iz Product Backlog-a kako bi se postigao maksimalan rezultat. On određuje relativnu važnost svake korisničke priče (User Story) i priprema Product Backlog za Sprint Planning sastanak, gdje se postavljaju očekivanja i struktura nadolazećeg sprinta.
4. Predviđanje potreba klijenta
Product Owner mora da razumije tržište, konkurenciju i izazove korisnika kako bi mogao da odredi koje funkcionalnosti treba razvijati i kojim redoslijedom. Ako korisnici nisu u mogućnosti da u potpunosti artikulišu svoje zahtjeve, Product Owner im pomaže u formulisanju ideja koje donose vrijednost.
5. Spajanje zainteresovanih strana
Product Owner djeluje kao most između programera (developera) i zainteresovanih strana. Njegova je uloga da osigura jasan tok informacija kako ne bi došlo do nesporazuma ili pogrešnih interpretacija. On usklađuje viziju proizvoda sa radnim stavkama iz Product Backlog-a i prati da li svaka korisnička priča ispunjava očekivanja korisnika i stakeholder-a.
6. Nadgledanje razvojnih faza
Product Owner aktivno učestvuje u svim fazama razvoja kako bi razvojni tim imao brze odgovore i pojašnjenja za potencijalna pitanja ili nejasnoće. On sarađuje sa timom, pomaže u rješavanju prepreka i prilagođava redosljed Product Backlog-a u skladu sa tehničkom realizacijom ili novim prioritetima.
7. Procjena napretka proizvoda
Product Owner prati napredak proizvoda kroz sve faze razvoja i osigurava da se radi u skladu sa prioritetima i očekivanim poslovnim rezultatima. On preispituje prioritete funkcionalnosti koje nisu završene na vrijeme i verifikuje da li završena faza donosi planirane rezultate.
8. Učestvovanje u svakodnevnim sastancima (Daily Scrum i Sprint Review)
Product Owner prisustvuje Scrum sastancima kako bi imao uvid u trenutni napredak razvoja i mogao da prilagodi prioritete u skladu sa realnim stanjem. Na sastancima kao što su Daily Scrum i Sprint Review, Product Owner sarađuje sa timom, prikuplja povratne informacije i osigurava efikasnu realizaciju plana.
9. Prekid razvoja u slučaju drastičnih promjena
Ako se utvrdi da nastavak razvoja neće isporučiti poslovnu vrijednost zbog značajnih promjena u prioritetima ili tržišnim uslovima, Product Owner ima pravo da prekine razvoj u toj fazi. Ova odluka je rezultat intenzivne analize poslovnih ciljeva i predstavlja odgovoran način upravljanja resursima.
Kako postati sertifikovani Product Owner?
Iako sam o tome napisao poseban članak, vrlo kratko ću nešto reći i na ovom mjestu. Pozicija Product Owner-a zahtjeva ne samo temeljno razumjevanje proizvoda, već uključuje i analitičke i strateške vještine. Osoba koja želi duboko zaroniti i postati dobar Product Owner mora razumjeti tržište, zainteresovane strane, trebala bi biti u stanju da stvori viziju i zna kada i kako žonglirati sa product backlog listom, tako da ona uvijek bude ažurno poredana po prioritetima.
Individualne beneficije ovog posla
Ako želite biti profesionalac u ovom poslu možete položiti CSPO (Certified Scrum Product Owner) sertifikat i steći sljedeća znanja i vještine:
- Upoznavanje sa Agilim praksama.
- Upoznavanje sa Scrum metodologijom.
- Imaćete priliku da aktivno sarađujte sa agilnom zajednicom posvećenoj stručnom usavršavanju i sticanju Scrum prakse.
- Kreirajte bolji proizvod za vođenje i implementaciju Scrum-a u timu.
- Povećavate vjerovatnoću da se zaposlite sa dobrom platom na tržištu rada.
Prednosti organizacije u kojoj radite
CSPO dobija sve veću popularnost od posljednjih nekoliko godina. Razlog je taj što gotovo svaka značajnija kompanija ili organizacija angažuje Product Owner-e kako bi opstali na današnjem konkurentnom tržištu. Certified Scrum Product Owner može unaprijediti organizaciju na sljedeće načine:
- Definiše viziju proizvoda i usmjerava članove tima da dobiju novu vrijednost.
- Pomaže članovima tima u isporuci proizvoda visoke vrijednosti.
- Pomaže u nesmetanoj komunikaciji između zainteresovanih strana i članova razvojnog tima.
Koja je razlika između uloga Product Manager-a i uloge Product Owner-a?
Konkretno:
Product Manager odgovara: Ako mi date ovaj resurs, isporučiću vam ovaj poslovni rezultat.
Product Owner, sa druge strane, kaže: Ako planirate potrošiti ovaj novac, pobrinuću se da dobijete najveću moguću vrijednost od uložene investicije u razvoj.
Vještine i kompetencije potrebne za ulogu Product Owner-a
Obuhvat uloge Product Owner-a podjeljena je na četiri dijela:
- Stručnost u domenu: Vrlo često je poznavanje proizvoda i tržišta razlog zbog čega vas je kompanija angažovala. Činjenica da poznajete kupce i način na koji koriste vaš proizvod, glavni je razlog što ste postavljeni za Product Owner-a.
- Maksimizovanje vrijednosti proizvoda: Neposredno prije izbacivanja proizvoda na tržište, Product Owner se fokusira na ono što je najvažnije za kupca bude prvo sljedeće isporučeno, ali da vodi računa o eventualnim tehničkim ili ograničenjima u resursima.
- Vještine komunikacije: Njegov zadatak je da pažljivo sluša i vodi računa da svi razumiju šta treba da naprave kako bi izbacili očekivani proizvod na tržište.
- Prevodilac zahtjeva Kupac-Razvojni tim: Uloga Product Owner-a je da popuni prazninu koja postoji između onoga što kupci žele (ili čak misle da žele) i isporuke proizvoda. On prevodi zahtjeve kupca u tehničke detalje koristeći svaki raspoloživ način. Bilo da se radi o skicama olovkom ili zamršenim tehničkim detaljima, on pravi razliku između zadovoljavajućeg proizvoda i fenomenalnog proizvoda tj. onoga koji kupci vole.
Šta nije uloga Product Owner-a:
- Nema nadležnost za odlučivanje na poslovnom nivou u većini organizacija: Ovo se vrši na nivou vlasnika preduzeća ili na nivou drugih organizacija. Međutim, Product Owner ima autoritet za način na koji će se određeni zahtjev implementirati i isporučiti.
- Nije tehnički arhitekta proizvoda: Product Owner mora da razumije poslovni domen ili funkcionalnost/zahtjev sa stanovišta krajnjeg korisnika. Sa druge strane Product Owner ne mora da razumije konkretnu funkciju sa stanovišta programera.
- Tržišni segmenti: U većini organizacija rasprava o izlasku na tržište obavlja se na nivou marketinga ili prodaje, posao Product Owner-a je da olakša i učini te ciljeve ostvarivim.
Kako izgleda oglas za slobodno radno mjesto Product Owner-a u kompaniji Coca-Cola - PRIMJER
Job Role: Principal Software Systems Analyst — Product Owner
This position is responsible for leading the Coca-Cola Freestyle teams’ execution and delivery of hardware/software releases with well-defined Freestyle customized software development life cycle process. This position understands and coordinates feature backlog for all releases for the platform — and their dependencies on each other. Leads the translation of software features into technical requirements (Features) and follows Agile Scrum-based Software development. Define software release plan and scope with platform lead / BA/tech lead. This role serves as the single voice on SW releases into and out of Engineering & Innovation.
KEY RESULTS:
- Effective and groomed backlog
- Clear defined Acceptance Criteria per feature
- Effective Agile Processes (Scrum and Agile Hybrid) and Cross-Functional communication
- Effective Operating Organization & talent development
- World-Class Program & Project Execution
- Efficient Delivery of Services (Quality, Low cost)
- Efficient and Effective Solution Delivery Process
- Promote Continuous Improvement
- Scope
- Define Software release plan and scope with platform lead / BA/tech lead. This position will be a single voice on SW releases into and out of E&I. Responsible for translating weekly Scrum reports for broader audiences. Manage the backlog for sprint and release planning post-development start through QA. Define T-shirt size w/ SW system lead. Responsible for leading software gate reviews from the development onto QA — including informal handoff to QA.
- This position will also raise risks/impediments to the program team. Responsible for conversion of A spec into System Requirements Spec into user stories. Works with functional leads on staffing needs and resource management. Leads bug triage meetings …
Plata, kompanije koje zapošljavaju ovu ulogu i još neki detalji o Product Owner-u
Za sve vas koji želite više da saznate o Scrum-u, Product Owner-u, Scrum Masteru, obezbjedio sam besplatan kurs na engleskom jeziku:
Ako vam treba PO za vaše poslovanje, pogledajte moj program: Agile and Scrum Blueprint.
Vezani članak:
- Šta je to Product Owner i koja je njegova odgovornost?
- Product Owner: izabrani ste na konkursu - odakle početi?
- Excellent example of what to do and what not to do in a Daily Scrum
- Scrum events and Timeboxing
- FBI Sentinel Project - Normal argument is Waterfall or Agile
- Korisnička priča vs funkcionalni zahtjev - u čemu je razlika?
- Za koju platu biste napustili firmu?