Trzy role Scruma (odpowiedzialności)
Scrum składa się z trzech ról: Właściciela Produktu, Scrum Mastera i Deweloperów. Proszę dowiedzieć się, za co każdy z nich jest odpowiedzialny i jak współpracują ze sobą jako jeden Zespół Scrum.
W Scrumie występują trzy role: właściciel produktu, Scrum Master oraz programiści. Razem tworzą oni zespół Scrumowy — niewielką, wielofunkcyjną grupę, która dysponuje wszystkim, co jest potrzebne do dostarczania wartości w każdym sprincie. Obecny Przewodnik po Scrumie nazywa je obowiązkami, a nie rolami, aby podkreślić, że każda z nich opisuje zakres odpowiedzialności danej osoby w zespole, a nie stanowisko — jednak termin „role Scrumowe” pozostaje w powszechnym użyciu.
Trzy role w Scrumie
Właściciel produktu
Właściciel produktu odpowiada za maksymalizację wartości produktu. Odpowiada 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 o tym, 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 odpowiada 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 odpowiedzialne za tworzenie przyrostu w każdym sprincie — niezależnie od tego, jakie umiejętności są do tego potrzebne (inżynieria, projektowanie, testowanie i inne). Odpowiadają oni za to, jak praca jest wykonywana: planowanie sprintu, tworzenie użytecznego przyrostu oraz wzajemne egzekwowanie przestrzegania Definicji Gotowości. W Przewodniku Scrum 2020 termin „programiści” zastąpił starsze określenie „zespół programistów”, a Scrum nie uznaje już żadnych podzespołów ani tytułów w ramach tej grupy.
Jak 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 stanowiska o różnych zakresach odpowiedzialności, a Scrum działa najlepiej, gdy każdy 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ą ulepszyć.
Najczęściej zadawane pytania dotyczące ról w Scrumie
Jakie są trzy role w Scrumie?
W metodologii Scrum wyróżnia się trzy role, które w aktualnym Przewodniku Scrum 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 to, co i dlaczego, programiści za to, jak, 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ół, moderuje spotkania (w tym retrospektywę) oraz usuwa przeszkody. Jeden skupia się na produkcie, drugi na tym, jak działa zespół.
Czy w Scrumie istnieją role czy zakresy odpowiedzialności?
Oba terminy odnoszą się do tych samych trzech stanowisk. W starszych materiałach dotyczących Scruma używa się określenia „role” (właściciel produktu, Scrum Master, zespół programistów). W Przewodniku Scrum 2020 terminy 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. 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 sprawny przebieg wydarzeń Scrumowych. Niemniej jednak zadanie moderatora może być wykonywane na zmianę — w dojrzałym zespole często dzielą się tym obowiązkiem — jednak to Scrum Master pozostaje odpowiedzialny za dopilnowanie, by retrospektywa się odbyła i przyniosła rzeczywistą poprawę.
Warto przeczytać
- Cztery ceremonie Scrumu – wyjaśnienie — gdzie każda z ról pojawia się w trakcie sprintu.
- Kim jest Scrum Master i dlaczego ta rola ma znaczenie podczas retrospektywy?