
Kim jest Scrum Master i dlaczego jego rola jest tak ważna podczas retrospektywy?
Przedstawiamy rolę Scrum Mastera oraz znaczenie, jakie odgrywa on w przeprowadzeniu skutecznej retrospektywy.
Retrospektywy odgrywają kluczową rolę w metodologii agile; możliwość, jaką dają zespołowi w zakresie dostosowywania się i doskonalenia, ma zasadnicze znaczenie dla dostarczania wartości poprzez ciągłe doskonalenie.
W Przewodniku po Scrumie stwierdzono, że celem retrospektywy sprintu jest zaplanowanie sposobów poprawy jakości i efektywności.
„Zespół Scrum analizuje przebieg ostatniego sprintu pod kątem poszczególnych członków zespołu, interakcji, procesów, narzędzi oraz przyjętej przez siebie definicji zakończenia. Zespół Scrum omawia, co przebiegło pomyślnie podczas sprintu, jakie problemy napotkano oraz w jaki sposób problemy te zostały (lub nie zostały) rozwiązane. Zespół Scrum określa zmiany, które najbardziej przyczynią się do poprawy jego efektywności”.
Biorąc pod uwagę kluczowe znaczenie tej retrospektywy, wydaje się niezwykle rozsądne przeznaczenie odpowiednich środków w celu zapewnienia jej maksymalnej skuteczności.
W tym momencie pojawia się Scrum Master.
Kim jest Scrum Master?
Jeśli chodzi o tworzenie agile zespołów, które generują wartość w oparciu o metodologię Scrum, kluczową rolę odgrywa w tym procesie Scrum Master. Pełni on funkcję przywódcy-służebnika, a także osoby wywierającej wpływ i wprowadzającej zmiany, prowadząc spotkania oraz usuwając przeszkody, by pomóc zespołowi osiągnąć sukces. Stanowi on pomost między kierownictwem produktu a zespołem programistów.
Wraz z właścicielem produktu Scrum Master jest członkiem zespołu kierowniczego i zasadniczo odpowiada za stworzenie środowiska, w którym działa jego zespół.
Od etapu planowania po retrospektywy – Scrum Master pełni rolę moderatora sprintu. Kieruje zespołem, udziela mu wskazówek i wspiera go jako coach, dbając o to, by zespół pozostawał na właściwej drodze i zachowywał koncentrację, a jednocześnie zarządza procesem, kulturą i ogólną atmosferą w zespole.
Obowiązki Scrum Mastera
Czym więc właściwie zajmuje się Scrum Master?
Ogólnie rzecz biorąc, Scrum Master –
- Organizuje i prowadzi spotkania w ramach metodyki agile
- Wspiera i promuje zasady oraz wartości Scruma
- Rozwiązuje problemy logistyczne i meta-problemy
- Wspiera zespół i zajmuje się kwestiami dynamiki zespołowej
- Pełni rolę pośrednika między zespołem a właścicielami produktu, a także innymi osobami spoza zespołu
- Chroni zespół przed zewnętrznymi zakłóceniami i czynnikami rozpraszającymi uwagę
- Raporty dotyczące postępów zespołu
Oprócz retrospektyw organizują Państwo również codzienne spotkania stand-up, spotkania dotyczące planowania sprintów, przeglądy sprintów oraz indywidualne rozmowy z członkami zespołu.
Doskonały Scrum Master powinien czuć się równie swobodnie podczas omawiania priorytetów i procesów zespołu z kierownictwem wyższego szczebla, jak i podczas zamawiania pizzy dla zespołu na czas intensywnej końcowej fazy pracy.
Czym różni się Scrum Master od Product Ownera?
Scrum Mastera można postrzegać jako pośrednika. Może on chronić zespół przed drobnymi zmianami, poprawkami lub niejasnościami, które mogłyby zakłócić przebieg sprintu.
Oznacza to, że zakres odpowiedzialności właściciela produktu dotyczy czynników zewnętrznych względem organizacji (wartość produktu, rynek, klienci i konkurencja), natomiast zakres odpowiedzialności Scrum Mastera dotyczy czynników wewnętrznych.
Ponadto, dzięki temu, że Scrum Master koncentruje się na umożliwieniu zespołowi wykonywania pracy, właściciel produktu może lepiej skupić się na szerszej perspektywie, a nie na sprawach bieżących.
Ostatecznie to właściciel produktu ma decydujący głos w kwestii kierunku rozwoju produktu i strategii, jednak będzie ściśle współpracował w celu zarządzania listą zadań, zrozumienia kompromisów oraz znalezienia sposobów na dostarczanie wartości.
Czy każdy zespół potrzebuje Scrum Mastera?
W gruncie rzeczy Scrum nie może funkcjonować bez Scrum Mastera. Bez niego stosują Państwo coś w rodzaju okrojonej wersji tej metodyki, często nazywanej „scrum-but”.
Tworzą one niezbędne warunki i pełnią rolę bufora między zespołem a resztą organizacji. W gruncie rzeczy Scrum działa skutecznie dzięki temu, że zapewnia każdemu członkowi zespołu jasno określony cel; bez Scrum Mastera realizacja tego celu staje się utrudniona.
Mając to na uwadze, zespół Scrum może funkcjonować w sposób samoorganizujący się, gdy proces już się rozkręci. Jest to również jeden z celów scrum mastera. Po ustanowieniu wstępnych podstaw i stworzeniu odpowiedniego środowiska zespół może radzić sobie bez scrum mastera, jeśli jest to absolutnie konieczne. Niektóre zespoły stosują również rotację roli Scrum Mastera w ramach własnego zespołu lub mają dostęp do społeczności praktyków (grupy Scrum Masterów), zewnętrznych konsultantów lub niezależnych konsultantów agile.
Czy Scrum Master faktycznie wykonuje tę pracę?
Ogólnie rzecz biorąc, nie.
O ile nie działają Państwo w małym zespole, w którym jedna osoba pełni po prostu rolę Scrum Mastera, to faktyczne prace programistyczne i zadania leżą w gestii agile zespołu Scrum. Nie ingerują oni i nie powinni ingerować w kwestie techniczne zespołu.
Z kolei Scrum Master pomaga w rozwiązywaniu problemów oraz zapewnia wsparcie, udziela wskazówek i w razie potrzeby zwraca się o wyjaśnienia. Jeśli sprint przebiega sprawnie, nie powinien on nigdy musieć wykonywać pracy. Rolą Scrum Mastera jest pomaganie każdemu członkowi zespołu w osiągnięciu znaczących korzyści poprzez zapewnienie mu swobody skupienia się na tym, co robi najlepiej.
Za strategię odpowiadają menedżerowie ds. produktów, za pisanie najlepszego kodu odpowiadają programiści, a Jason z działu sprzedaży może skupić się na pozyskiwaniu potencjalnych klientów!
Jaka jest rola Scrum Mastera podczas retrospektywy sprintu?
Prowadzenie i moderowanie spotkań w metodologii agile
Nie bez powodu orkiestry mają dyrygentów; dbają oni o to, by każda grupa muzyków grała w taki sposób, aby zapewnić harmonijne wykonanie.
Podobnie Scrum Master prowadzi retrospektywę, aby zapewnić, że przebiega ona zgodnie z planem, jest obiektywna, wolna od myślenia grupowego i stanowi przestrzeń zapewniającą bezpieczeństwo psychologiczne.
Scrum Masterzy dbają o odpowiednią organizację spotkania, począwszy od wyboru szablonu retrospektywy w oparciu o wybrany temat lub obszar zainteresowania, zapewniają odpowiednie tempo, a także prowadzą spotkanie w taki sposób, aby zespół nie tracił koncentracji.
Prowadzą oni zespół przez procesy burzy mózgów, ustalania priorytetów kluczowych zagadnień do omówienia, a następnie opracowywania działań na rzecz ciągłego doskonalenia, które są następnie realizowane. Zakres tych działań obejmuje wszystko – od prowadzenia codziennych spotkań stand-upowych aż po retrospektywę sprintu.
Należy promować przejrzystość i szczerą komunikację
Aby spotkanie retrospektywa sprintu przebiegło pomyślnie, konieczna jest otwarta, bezstronna i jasna komunikacja oraz przekazywanie informacji zwrotnych. Scrum Master dba o to, by tak się działo, oraz zapewnia, że wszystkie głosy są brane pod uwagę w równym stopniu.
Podczas spotkań często dochodzi do zjawiska myślenia grupowego i stronniczości, a kontekst Scrum nie rozwiązuje tego problemu w magiczny sposób. Cały zespół Scrum musi być świadomy tego ryzyka, a Scrum Master powinien aktywnie wspierać jego członków, aby przekazywali szczere i krytyczne opinie z korzyścią dla zespołu.
Często zdarza się, że ludzie mają różne opinie. Gdy opinie te są sprzeczne, obowiązkiem Scrum Mastera jest zadbanie o to, by obie strony zostały wysłuchane, problemy zostały rozwiązane, a spotkanie mogło być kontynuowane. Może to być złożone i delikatne zadanie, w którym Scrum Master musi wykazać się dużą biegłością.
Członkowie zespołu trenerskiego
W przypadku organizacji, które dopiero zaczynają korzystać ze Scrum, kluczowym elementem tej roli jest zapewnienie, by członkowie zespołu rozumieli i stosowali agile procesy w codziennej pracy. Pomagają oni w tworzeniu zespołów samorządnych oraz w budowaniu poczucia odpowiedzialności i przydatności.
Może to polegać na udzielaniu wsparcia nowym członkom zespołu, aby zapoznać ich z wartościami i zasadami metodyki Scrum oraz z tym, jak wdrożyć je w codziennej praktyce.
Dokumentowanie, rejestrowanie i realizacja działań
Odpowiednie udokumentowanie retrospektywy gwarantuje –
- zgłaszane uwagi, problemy oraz zadania do realizacji są rejestrowane i monitorowane
- Dla osób, które nie mogą uczestniczyć w retrospektywie, dostępne są notatki
- w trakcie trwania sprintu można odwoływać się do tych notatek, aby zapewnić wspólne zrozumienie
- pamięć nie zniekształca faktów
Zapewnienie odpowiedzialności może polegać na podjęciu działań następczych po spotkaniu lub przejrzeniu listy z poprzednich spotkań na początku retrospektywy. Są to dwa nawyki, które — jak wskazują nasze własne dane dotyczące realizacji działań wynikających z retrospektyw —/guides/follow-through-index/ odróżniają zespoły, które realizują podjęte decyzje, od tych, które tego nie robią. Pomoc w usuwaniu przeszkód w trakcie sprintu przyczyni się do większego sukcesu zespołu w momencie podsumowania podczas retrospektywy.
Proszę przestrzegać harmonogramu
Powszechnie uznaje się, że technika timeboxingu jest skutecznym sposobem na zwiększenie wydajności. Mając na uwadze szerszą perspektywę, zadania są uszeregowane według priorytetów, aby jak najlepiej wykorzystać czas im przeznaczony.
Retrospektywa stanowi dla Scrum Mastera doskonałą okazję do zaprezentowania zasad timeboxingu; nie tylko ważne jest dawanie przykładu, ale także gwarantuje to, że czas nie jest marnowany, a członkowie zespołu pozostają zaangażowani w realizację bieżącego zadania.
Przydatnym narzędziem do oceny zakończonego spotkania jest wskaźnik zwrotu z zainwestowanego czasu (ROTI), dostępny we wszystkich szablonach TeamRetro. W niecałą minutę można szybko ustalić, czy zespół odniósł korzyści z udziału w spotkaniu.
Pełnić rolę pośrednika w kontaktach z pozostałymi jednostkami organizacji
Poza retrospektywą Scrum Master może przedstawiać sprawozdania dotyczące działań zaplanowanych przez zespół oraz przekazywać pomysły i sugestie odpowiednim interesariuszom. Może tworzyć materiały wizualne, takie jak tablice Scrum, w celu informowania o postępach, lub po prostu dzielić się informacjami zwrotnymi z oceny kondycji zespołu, aby zwrócić uwagę na potencjalne przeszkody, z jakimi boryka się zespół.
Współpracują z innymi, aby zapewnić, że członkowie zespołu nie uczestniczą w zbyt wielu nieistotnych spotkaniach, a także współpracują z właścicielami produktu i innymi interesariuszami w celu ponownego rozłożenia obciążenia pracą. Ostatecznie ich celem jest eliminowanie czynników rozpraszających uwagę i przeszkód, aby pomóc zespołowi w skupieniu się na pracy.
Podsumowując
Skuteczny Scrum Master może znacznie zwiększyć wartość płynącą z retrospektywy. Wykorzystując wysokie umiejętności facylitacyjne, pełniąc rolę pośrednika między właścicielem produktu a zespołem programistycznym oraz skupiając się na procesach, środowisku i kulturze zespołu, Scrum Master może stworzyć zespołowi warunki do osiągnięcia sukcesu. Wartość, jaką wnoszą do organizacji poprzez osiągane wyniki, ciągłe doskonalenie oraz pomoc w tworzeniu zespołów samoorganizujących się, to tylko niektóre z powodów, dla których Scrum Masterzy są tak cenionymi członkami zespołu.
Korzystanie z narzędzia do przeprowadzania retrospektyw online, takiego jak TeamRetro pozwala Scrum Masterowi skupić się na potrzebach zespołu, a nie na samych mechanizmach retrospektywy. Pomysły i uwagi można natychmiast rejestrować oraz ustalać ich priorytety do omówienia. Działania można śledzić, udostępniać lub integrować, a następnie podjąć dalsze kroki podczas następnego spotkania. Każdy członek zespołu ma równe szanse na wniesienie wkładu w atmosferze zapewniającej bezpieczeństwo psychologiczne, a czas trwania spotkania można ograniczyć, aby zapewnić, że wszyscy pozostaną skupieni na zadaniu.


