Trzy role w metodologii Scrum (obowiązki)
W metodologii Scrum występują trzy role: właściciel produktu, scrum master oraz programiści. Dowiedz się, za co odpowiada każda z tych osób i w jaki sposób współpracują one jako jeden zespół Scrum.
W metodologii Scrum występują trzy role: właściciel produktu, Scrum Master oraz programiści. Razem tworzą oni zespół Scrum — niewielką, wielofunkcyjną grupę, która dysponuje wszystkim, co jest jej potrzebne do dostarczania wartości w każdym sprincie. Obecny Przewodnik po Scrumie określa je mianem obowiązków, a nie ról, aby podkreślić, że każda z nich opisuje zakres odpowiedzialności danej części zespołu, a nie stanowisko — jednak termin „role w Scrumie” pozostaje powszechnie używany.
Trzy role w metodologii Scrum
Właściciel produktu
Właściciel produktu odpowiada za maksymalizację wartości produktu. Jest odpowiedzialny za rejestr produktu — za to, co się w nim znajduje, jak jest uporządkowany oraz za to, by był on zrozumiały dla wszystkich. Decyduje, co zespół tworzy i dlaczego, równoważąc potrzeby klientów, interesariuszy i firmy. Dobry właściciel produktu często odmawia, aby zespół mógł skupić się na najbardziej wartościowych zadaniach.
Scrum Master
Scrum Master ponosi odpowiedzialność za efektywność zespołu Scrum oraz za sposób wdrażania metodyki Scrum. Pełni on rolę przywódcy-sługi, a nie menedżera: wspiera zespół, moderuje wydarzenia Scrum, usuwa przeszkody i dba o to, by zespół pozostał skupiony na zadaniu. Scrum Master zazwyczaj prowadzi retrospektywę sprintu oraz inne ceremonie Scrumowe, a także dba o budowanie bezpieczeństwa psychicznego, którego zespół potrzebuje, aby się doskonalić.
Twórcy
Programiści to osoby, które w każdym sprincie zajmują się tworzeniem przyrostu — niezależnie od tego, jakiego zestawu umiejętności to wymaga (inżynieria, projektowanie, testowanie i inne). Są oni odpowiedzialni za sposób, w jaki praca jest wykonywana: planowanie sprintu, tworzenie użytecznego przyrostu oraz wzajemne egzekwowanie przestrzegania Definicji Zakończenia. W Przewodniku po Scrumie z 2020 r. termin „programiści” zastąpił starsze określenie „zespół programistów”, a Scrum nie uznaje już żadnych podzespołów ani stanowisk w ramach tej grupy.
W jaki sposób te trzy role współdziałają ze sobą
Te trzy role są celowo zrównoważone. Właściciel produktu wskazuje, co ma znaczenie; programiści decydują, jak to zrealizować; a Scrum Master dba o to, by zespół dobrze funkcjonował i nieustannie się doskonalił. Żadna z ról nie „kieruje” pozostałymi — są to równorzędni partnerzy o różnych zakresach odpowiedzialności, a Scrum działa najlepiej, gdy każdy z nich szanuje obszar kompetencji pozostałych. Retrospektywa to moment, w którym cały zespół Scrum wspólnie analizuje przebieg współpracy i uzgadnia, jak ją usprawnić.
Najczęściej zadawane pytania dotyczące ról w metodologii Scrum
Jakie są trzy role w metodologii Scrum?
W metodologii Scrum wyróżnia się trzy role, które w aktualnym Przewodniku po Scrumie określono mianem obszarów odpowiedzialności: właściciel produktu, scrum master oraz programiści. Razem tworzą oni zespół Scrum. Właściciel produktu odpowiada za określenie celu i uzasadnienie, programiści odpowiadają za sposób realizacji, a scrum master odpowiada za efektywność zespołu oraz sposób wdrażania metodologii Scrum.
Jaka jest różnica między Scrum Masterem a Product Ownerem?
Właściciel produktu dba o maksymalizację wartości produktu — odpowiada za zarządzanie i ustalanie kolejności zadań w rejestrze produktów oraz decyduje o tym, co zespół tworzy i dlaczego. Scrum Master jest liderem-sługą odpowiedzialnym za efektywność zespołu — szkoli zespół, prowadzi spotkania (w tym retrospektywę) oraz usuwa przeszkody. Jeden skupia się na produkcie, drugi na tym, jak działa zespół.
Czy w metodologii Scrum istnieją role lub zakresy odpowiedzialności?
Oba terminy odnoszą się do tych samych trzech stanowisk. W starszych materiałach dotyczących Scruma używa się terminu „role” (właściciel produktu, Scrum Master, zespół programistów). W Przewodniku Scrum z 2020 r. pojęcia te zostały przeformułowane na „obowiązki”, a nazwa „Zespół programistów” została zmieniona na „Programiści”, aby podkreślić, że opisują one zakres odpowiedzialności poszczególnych członków zespołu, a nie stanowiska służbowe. Większość zespołów w codziennej praktyce nadal używa terminu „role Scrum”.
Kto prowadzi retrospektywę sprintu?
Scrum Master zazwyczaj pełni rolę moderatora podczas retrospektywy sprintu, co wynika z jego odpowiedzialności za efektywność zespołu oraz za sprawny przebieg wydarzeń Scrumowych. Niemniej jednak rolę moderatora można pełnić na zmianę — w dojrzałym zespole często dzielą się tą rolą jego członkowie — jednak to Scrum Master pozostaje odpowiedzialny za zapewnienie, że retrospektywa się odbędzie i przyniesie rzeczywistą poprawę.
Warto przeczytać
- Wyjaśnienie czterech ceremonii Scrum — w których każda z ról pojawia się w trakcie sprintu.
- Kim jest Scrum Master i dlaczego ta rola ma znaczenie podczas retrospektywy?