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 niezbędne do dostarczania wartości w każdym sprincie. W aktualnym Przewodniku po Scrumie terminy te określa się 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 służbowe; jednak termin „role w Scrumie” pozostaje powszechnie używany w praktyce.
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 jasny dla wszystkich. Decyduje, co zespół tworzy i dlaczego, równoważąc potrzeby klientów, interesariuszy oraz firmy. Dobry właściciel produktu często odmawia, dzięki czemu zespół może skupić się na najbardziej wartościowych zadaniach.
Scrum Master
Scrum Master ponosi odpowiedzialność za skuteczność zespołu Scrum oraz za sposób wdrażania metodyki Scrum. Pełni 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 swoich zadaniach. 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, jakie umiejętności są do tego potrzebne (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ędne osoby o różnych zakresach odpowiedzialności, a metoda Scrum działa najlepiej, gdy każdy z członków szanuje obszar kompetencji pozostałych. Retrospektywa to moment, w którym cały zespół Scrum wspólnie analizuje przebieg współpracy i uzgadnia, w jaki sposób można 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 „co” i „dlaczego”, Programiści odpowiadają za „jak”, a Scrum Master ponosi odpowiedzialność za efektywność zespołu oraz za sposób wdrażania metodyki Scrum.
Jaka jest różnica między Scrum Masterem a właścicielem produktu?
Właściciel produktu dba o maksymalizację wartości produktu: odpowiada za zarządzanie i ustalanie kolejności zadań w rejestrze produktu oraz decyduje, co zespół tworzy i dlaczego. Scrum Master jest liderem-sługą odpowiedzialnym za efektywność zespołu: pełni rolę coacha zespołu, moderuje spotkania (w tym retrospektywę) oraz usuwa przeszkody. Jeden skupia się na produkcie, drugi na tym, jak funkcjonuje zespół.
Czy w metodzie Scrum istnieją role czy też zakresy odpowiedzialności?
Oba terminy odnoszą się do tych samych trzech stanowisk. W starszych materiałach dotyczących metodyki Scrum używano 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 zadanie moderatora może być wykonywane na zmianę, a dojrzały zespół często dzieli się tym obowiązkiem, jednak to Scrum Master pozostaje odpowiedzialny za zapewnienie, że retrospektywa się odbędzie i przyniesie rzeczywistą poprawę.
Warto przeczytać
- Wyjaśnienie czterech ceremonii Scrum: gdzie każda z ról pojawia się w trakcie sprintu.
- Kim jest Scrum Master i dlaczego ta rola ma znaczenie podczas retrospektywy?