Zawartość:
Łącznik między klientem a programistami. Kim jest Product Owner?
Product Owner (PO) to po prostu „właściciel produktu”. Ten specjalista reprezentuje interesy klienta podczas tworzenia aplikacji lub strony internetowej. Rozumie on, jakie funkcje powinien posiadać produkt i pomaga zespołowi je wdrożyć. Czasami Product Ownerem jest sam klient lub wyznaczony przedstawiciel. Jednak we współczesnych zespołach, które stosują zasady zwinnego programowania i pracują w oparciu o metodykę Scrum, istnieje osobny specjalista, który bierze odpowiedzialność za rezultat.

Dowiedz się, jak zarządzać produktami, korzystając z elastycznych podejść rodziny Agile: Scrum i Kanban w kursie Agile: Scrum i Kanban w pracy nad produktem
Dowiedz się więceji
Scrum to jeden z kierunków Agile, czyli elastycznych technik rozwoju oprogramowania. W tradycyjnym podejściu aplikacja lub strona internetowa jest w całości tworzona, a następnie testowana. W metodach Agile rozwój jest podzielony na cykle. Testowanie odbywa się po każdym etapie, z udziałem klienta i potencjalnych odbiorców. W przypadku wykrycia błędów, funkcje produktu lub strategia rozwoju projektu mogą ulec zmianie.
Zaangażowanie klienta jest kluczową cechą zwinnych metod rozwoju oprogramowania, w tym Scruma. Właściciel Produktu pełni rolę łącznika między klientem a programistami. W trakcie całego projektu stale komunikuje się z klientem i kieruje zespołem. Jednym z jego zadań jest zrozumienie, jak działa biznes, jakie problemy się pojawiają i ustalenie, jakie zadania powinien rozwiązywać opracowany produkt.

"Właściciel produktu" jest odpowiedzialny za:
- Wartość produktu dla biznesu. Musi być zarówno marketingowcem, jak i analitykiem biznesowym, aby zrozumieć oczekiwania odbiorców i przedsiębiorcy, aby ustalić, które funkcje będą przydatne w aplikacji lub na stronie internetowej, a które jedynie skomplikują interfejs.
- Jednolita wizja projektu w zespole. Właściciel produktu wspólnie z programistami wybiera metody i narzędzia techniczne do wdrożenia produktu w ramach budżetu i terminów. Synchronizuje pracę wszystkich specjalistów: programistów, projektantów układu, testerów.
- Plan działania i zaległości (edycja: regularnie aktualizowana lista zadań dla programistów). Specjalista rozdziela zadania, ustala priorytety, definiuje cele krótkoterminowe (cele produktowe) i monitoruje ich realizację.
Z jednej strony właściciel produktu dba o to, aby korzyści z wdrożenia produktu przewyższały koszty rozwoju. Z drugiej strony jest on generatorem pomysłów. Przedstawia propozycje dotyczące rozwoju projektu, pomaga w formułowaniu zadań i rozdziela je między członków zespołu. Produkt końcowy i jego sukces w dużej mierze zależą od umiejętności specjalisty.
Czym zajmuje się Product Owner?
Aby zrozumieć rolę Product Ownera w zespole, sugerujemy najpierw zrozumienie różnicy między nim a kierownikiem projektu.
Kierownik projektu jest liderem. Dystrybuuje zadania, dba o to, aby zespół dotrzymywał harmonogramu i odpowiada za jakość produktu, a mianowicie za prawidłowe działanie funkcji i brak błędów w kodzie.
i
Kierownik projektu skupia się bardziej na terminach i przestrzeganiu zasad. Właściciel produktu zajmuje się treścią.
Właściciel produktu jest jednym z członków zespołu. „Outsider wśród swoich”. Pracownik firmy, który broni interesów klienta. Podobnie jak kierownik projektu, jest on odpowiedzialny za sam produkt. Nie chodzi jednak tyle o terminy i przestrzeganie zasad, co o treść. Właściciel Produktu musi być na tej samej fali co klient i przełożyć jego wizję na specyfikacje techniczne, które należy przekazać członkom zespołu. Jednocześnie musi rozumieć możliwości programistów i znać stosowane podejścia, aby od samego początku wyznaczać realistyczne cele.
i
Funkcje Właściciela Produktu są podobne do funkcji Menedżera Produktu. Niektóre firmy IT poszukują nawet pracowników, którzy potrafią łączyć oba obszary.
Istnieje więcej podobieństw między właścicielem produktu a menedżerem produktu. Menedżer produktu dba o to, aby prace były wykonywane ściśle zgodnie ze specyfikacją techniczną (TS). Właściciel postrzega proces rozwoju produktu jak biznesmen i nie tyle zależy mu na ścisłym przestrzeganiu TS, co na zapewnieniu, że efekt końcowy będzie zawierał niezbędny zestaw funkcji i korzyści dla grupy docelowej i firmy. Nawiasem mówiąc, niektóre firmy IT poszukują pracowników, którzy potrafią łączyć oba obszary.
Okazuje się, że Właściciel Produktu:
- Komunikuje się z klientem.Specjalista musi w pełni zagłębić się w specyfikę biznesu, zrozumieć problemy i ustalić, jakie problemy powinien rozwiązywać rozwijany produkt.
- Formułuje wizję produktu i planuje strategię jego rozwoju. Na podstawie informacji otrzymanych od klienta i badań marketingowych specjalista musi określić, jak będzie wyglądać aplikacja internetowa, jakie będą jej funkcje i cele.
- Tworzy prezentacje dla użytkowników i udziałowców projektu, zbiera ich opinie, wprowadza zmiany w specyfikacji technicznej.
- Opracowuje plan rozwoju. Definiuje cele i funkcje, współpracuje z zespołem w zakresie wyboru metod i narzędzi programistycznych, definiuje plan rozwoju i listę zadań, szereguje je według ważności i rozdziela między członków zespołu.
- Zarządza zaległościami.Właściciel produktu określa, które funkcje pojawią się jako pierwsze, a które można dodać później. Osoba ta rozdziela bieżące zadania pomiędzy programistów, kieruje zespołem na podstawie opinii klientów i testów oraz w razie potrzeby zmienia priorytety zadań.
- Opracowuje dokumentację techniczną: instrukcje obsługi, specyfikacje, model monetyzacji dla działu marketingu klienta (instrukcje dotyczące pozyskiwania i utrzymywania klientów).
- Ocenia wyniki. Producent testuje produkt na każdym etapie rozwoju i określa, czy ogólna wizja produktu jest zgodna z jego wizją, czy też należy coś zmienić. W rzeczywistości to on odpowiada za postęp.
- Zapewnia komunikację między członkami zespołu.Rezultat zależy bezpośrednio od tego, jak dobrze zespół się komunikuje i jak dobrze programiści się rozumieją.
Jakie umiejętności musi rozwinąć Właściciel Produktu?
Właściciel produktu jest pośrednikiem między klientem, który ma wizję produktu, ale nie rozumie, jak wszystko działa, a programistami i specjalistami technicznymi, którzy muszą jasno sformułować zadanie. Dlatego dla „właściciela produktu” ważne są jednocześnie zarówno umiejętności miękkie, jak i twarde.
Wśród „miękkich” umiejętności, które musisz rozwinąć, znajdują się:
- Umiejętności komunikacyjne.Nie wystarczy być towarzyskim. Musisz umieć słuchać swojego rozmówcy, wczuć się w jego problem i zrozumieć jego uczucia. Czasami klient nie do końca rozumie, dlaczego potrzebuje strony internetowej lub aplikacji mobilnej. Właściciel produktu musi nakłonić klienta do rozmowy, poznać jego prawdziwe pragnienia i zawiłości biznesu.
- Charyzma osobista.Często zdarzają się sytuacje, w których trzeba szukać kompromisów. Klient może zamówić produkt, który jest bezużyteczny dla danej firmy, lub wręcz przeciwnie, zaoszczędzić na funkcjach, które są niezbędne. Właściciel produktu musi pomóc klientowi zrozumieć techniczne niuanse i pokazać, że programiści są po jego stronie.
- Cechy przywódcze.Jakość produktu w dużej mierze zależy od Właściciela produktu. To osoba, która motywuje specjalistów technicznych, inspiruje ich i utrzymuje tempo pracy.
- Odporność na stres.Krytyka ze strony klienta, napięty termin, konflikty w zespole — takie sytuacje będą się zdarzać. A los projektu zależy od tego, jak dobrze właściciel produktu będzie potrafił dostosować się i dyplomatycznie rozwiązać różnice zdań.

Poniżej przedstawiono ważne umiejętności techniczne właściciela produktu:
- Zrozumienie zawiłości rozwoju. Właściciel produktu nie musi być programistą, projektantem ani twórcą stron internetowych. Musi jednak rozumieć, jak wszystko działa i jakich narzędzi używa zespół, aby prawidłowo planować czas, budżet i dystrybuować zadania.
- Umiejętności zarządzania projektami. Zarządzanie projektem oznacza dystrybucję zadań, monitorowanie terminów i śledzenie ogólnego postępu prac nad produktem. Wszystkie te obowiązki należą do właściciela produktu.
Nowoczesne zespoły korzystają z platform chmurowych do zarządzania projektami. Musisz umieć korzystać przynajmniej z niektórych z nich. Popularne usługi: Jira, Trello, Azure, Asana, Worksection. - Znajomość Agile i Scrum.Zawód Product Ownera pojawił się głównie dzięki wdrożeniu zasad elastycznego rozwoju, znanego jako Agile. Główną ideą tego podejścia jest danie większej swobody programistom, uproszczenie wszystkich procesów, stawianie rezultatu na pierwszym miejscu i unikanie ślepego podążania za zasadami lub dokumentacją techniczną. Najważniejsze w tym podejściu jest stworzenie działającego oprogramowania, które przyniesie korzyści klientowi i rozwiąże jego problemy.
Jak zostać Product Ownerem
Obecnie zapotrzebowanie na Product Ownerów stale rośnie. Dlatego pracodawcy są skłonni płacić takim specjalistom pensje na poziomie programistów, a nawet wyższe. Według recruitment.by, product owners mogą liczyć na wynagrodzenie od 1000 do 6000 dolarów. Aby jednak opanować tę specjalizację, nie trzeba znać języków programowania ani wkuwać materiału. Jednocześnie istnieje tu szybki rozwój kariery – dobry specjalista może liczyć na stanowisko pośrednie już po kilku miesiącach stażu.
Bardzo trudno jest opanować ten zawód samodzielnie. Ponieważ Product Owner to przede wszystkim komunikacja. Specjalista spędza większość czasu na komunikacji z klientami i zespołem, planowaniu i testowaniu. Można się tego nauczyć tylko poprzez praktykę. Ten zawód jest stosunkowo nowy, dlatego na uniwersytetach nie powstały jeszcze kompleksowe programy edukacyjne. Tylko kilka zagranicznych uczelni, takich jak Stanford czy Uniwersytet Minnesoty, oferuje zaawansowane kursy Agile i Scrum. Duże firmy, takie jak Adobe, szkolą specjalistów wewnętrznie. Stanowiska Product Ownerów najczęściej zajmują przekwalifikowani kierownicy projektów, a nawet programiści, którzy przejmują odpowiedzialność za komunikację z klientem i zarządzanie zespołem.

Na Białorusi najszybszym sposobem na opanowanie zawodu są kursy. Wybierając je, należy zwrócić uwagę na trafność programów i dostępność praktycznego doświadczenia. Zawód można również poznać poprzez literaturę. Redaktorzy Skillbox.by udostępniają kilka publikacji na temat zwinnych metod programowania, które przydadzą się nie tylko początkującym:
- Jeff Sutherland „Scrum: rewolucyjna metoda zarządzania projektami”.
- Roman Pichler „Zarządzanie produktem w Scrumie”.
- Roman Pichler „Zwinne zarządzanie produktem w Scrumie”.
- Lissa Adkins, „Coaching zwinnych zespołów”.
- Simon Sinek, „Zacznij od „dlaczego”.
- Andrew Stellman i Jennifer Greene, „Zrozumieć Agile: wartości, zasady i metodologie”.
- Cindy Alvarez, „Jak stworzyć produkt, który ludzie będą kupować: Metoda Lean Customer Development”.
- Melissa Perry „Zarządzanie produktem bez błędów”.
Aby zrozumieć podstawy Scrum i Agile, aby zrozumieć tę koncepcję, zalecamy zapoznanie się z następującymi materiałami:
- Przewodnik po Scrumie, napisany przez twórców metodyk, Jeffa Sutherlanda i Kena Schwabera.
- Przewodnik po Scrumie w języku angielskim.
- Szczegółowy raport na temat Agile.
Opanuj zawód „Product Managera” dzięki Skillbox
Nauczysz się oceniać rynek, testować hipotezy i obliczać ekonomię jednostkową. Dowiesz się, jak stworzyć MVP i znaleźć punkty wzrostu. Możesz rozpocząć karierę jako menedżer produktu i stworzyć ścieżkę rozwoju zawodowego.
Uzyskaj dostęp
