Co właściwie robi Scrum Master przez cały dzień?
Wszyscy wiemy, że Scrum Master jest niezwykle ważny zwłaszcza dla nowych zespołów, ale co dokładnie robi Scrum Master przez cały dzień?
Czego Scrum Master nie robi…
Przede wszystkim wiemy już, że Scrum Master nie planuje wydań, ponieważ zajmuje się tym Product Owner i zespół. Wiemy też, że nie zarządza programistami, gdyż zespoły Scrum są samozarządzające. I wiemy, że nie ponosi odpowiedzialności, gdy końcowy rezultat okazuje się całkowicie do niczego (to zadanie należy do Product Ownera).
Co zatem pozostaje Scrum Masterowi?
Jeśli porównamy Product Ownera do głowy podejmującej decyzje, a zespół do ciała realizującego plan, to Scrum Master jest tym, co trzyma wszystko razem wewnątrz.
Mówiąc prościej, Scrum Master pełni rolę administracyjną, coachingową i liderską, która umożliwia realizację pracy metodą Scrum.
Oznacza to, że przez cały dzień wykonuje następujące czynności:
- Moderuje Daily Standup (nie uczestniczy w nim jako zwykły członek zespołu)
- Pomaga zespołowi zarządzać wykresem Burndown
- Przygotowuje retrospektywy, Sprint Review i sesje Sprint Planning
- Chroni zespół przed zakłóceniami
- Usuwa przeszkody stojące na drodze zespołu
- Omawia z Product Ownerem bardziej techniczne User Stories
- Wspiera współpracę między zespołem a Product Ownerem
Zwróć uwagę na wspólny wątek… Prawie wszystko w Scrumie jest bezpośrednio wspierane przez Scrum Mastera lub tworzy sytuacje, w których Scrum Master może zaoferować wsparcie. Chodzi o to, żeby zespół nie musiał zbytnio przejmować się samym Scrumem i mógł skupić się na pracy deweloperskiej. Product Owner również może skupić się na wymaganiach biznesowych, wiedząc, że Scrum Master będzie go angażował przy odpowiednich okazjach, takich jak Sprint Review. Scrum Master angażuje się w te zadania, aby proces Scrum nie blokował postępów zespołu.
Czy potrzebujemy Scrum Mastera na pełen etat?
Choć te zadania prawie zawsze wystarczają, żeby zapełnić komuś cały dzień, nie każdy Scrum Master jest „tylko" Scrum Masterem. Niektóre zespoły wyznaczają jednego z programistów lub testerów na Scrum Mastera, bo uważają, że rola ta nie wymaga pełnego etatu. W zależności od wykonywanych zadań, zespół mógłby sobie poradzić bez dedykowanego Scrum Mastera, jeśli:
Product Owner doskonale zna klientów i jest zawsze dostępny dla zespołu deweloperskiego bez potrzeby pośrednictwa Scrum Mastera.
Zespół deweloperski komunikuje się między sobą tak dobrze, że Daily Standupy są de facto zbędne i stanowiłyby jedynie niepotrzebne obciążenie.
Wykres Burndown i inne artefakty są zarządzane automatycznie i nie obciążają zespołu.
Zespół może pracować bez żadnych zakłóceń i samodzielnie usuwa wszystkie problemy i przeszkody.
Dojrzały zespół może oczywiście mieć Scrum Mastera wywodzącego się ze swoich szeregów, jednak organizacje dopiero zaczynające swoją drogę zazwyczaj nie osiągnęły jeszcze takiego stopnia spójności. Niezależnie od tego, czy Twój zespół dysponuje wyjątkową wiedzą, rola Scrum Mastera jest absolutnie niezbędna, ponieważ pełni on rodzaj bufora między zespołem a każdym procesem, który mógłby generować dla niego dodatkowe obciążenie.
Podsumowanie
Skoro wiemy już, co Scrum Master robi przez cały dzień, oto najważniejsze punkty:
Scrum Master…
- pełni rolę administracyjną, coachingową i liderską, która umożliwia realizację procesu Scrum.
- dba o to, żeby proces nie blokował postępów zespołu.
- jest buforem między zespołem a obciążeniami procesowymi, tak aby każdy członek zespołu mógł skupić się na terminowym dostarczaniu oprogramowania.
Tekst pochodzi z bloga Scrum Hub i został przez nas przetłumaczony na język polski.
Jeśli interesują Cię te tematy, sprawdź nasze certyfikowane szkolenia Scrum Master lub bezpłatne kursy online z zakresu Scrum Foundations.
Więcej bezpłatnych wydarzeń informacyjnych na różnorodne tematy zwinne znajdziesz regularnie w naszej sekcji Agile Insights!