Czym jest retrospektywa sprintu? Definicja, etapy i przykłady
Retrospektywa sprintu to spotkanie Scrumowe, podczas którego zespół zastanawia się nad ostatnim sprintem i uzgadnia ulepszenia. Proszę dowiedzieć się, kto bierze w nim udział, jakie jest 5 etapów i jak długo ono trwa.
Retrospektywa sprintu to cykliczne spotkanie w ramach metodyki Scrum, odbywające się pod koniec każdego sprintu, podczas którego zespół analizuje przebieg pracy i uzgadnia konkretne działania usprawniające na następny sprint. Stanowi to dla zespołu główną okazję do oceny i dostosowania działań.
„Retro”, jak się je powszechnie nazywa, to regularne spotkanie całego zespołu, którego celem jest usprawnienie przyszłych działań w oparciu o wnioski wyciągnięte z dotychczasowych doświadczeń. Spotkania te nazywane są również retrospektywami scrumowymi, retrospektywami agile lub analizami po zakończeniu projektu.
Odbywają się one w ustalonych terminach pod koniec każdego sprintu (określonego okresu pracy). Zazwyczaj ma to miejsce co dwa tygodnie.
Świetny zespół to taki, który nieustannie się rozwija, uczy i wzrasta. W metodologii agile nie ma lepszej okazji do tego niż proces przeprowadzania retrospektywy sprintu.
Retrospektywy pozwalają wszystkim podzielić się spostrzeżeniami na temat tego, co poszło dobrze, a co nie. Umożliwiają one wspólne zastanowienie się nad nowymi i ulepszonymi metodami pracy na nadchodzący sprint. Może to polegać na usuwaniu przeszkód, wypróbowywaniu nowych metod pracy, poprawianiu morale zespołu lub nawiązywaniu kontaktu z interesariuszami.
Następnie zespół poszukuje wspólnych wątków, głosuje na kwestie, które uważa za najważniejsze, omawia je i uzgadnia dalsze działania. Te konkretne działania stanowią podstawę uzgodnionego zestawu działań, które pozwalają zespołowi na ciągłą analizę i dostosowywanie sposobu pracy w celu poprawy jej jakości i tempa.
Są one ważnym elementem metodologii agile. Retrospektywy sprzyjają ciągłemu doskonaleniu i dają zespołowi możliwość regularnej analizy oraz dostosowywania działań. Jako Scrum Master i lider-sługa ma Pan za zadanie pomóc zespołowi w skutecznym realizowaniu tych działań. Jest to kluczowa rola, którą można porównać do dyrygenta orkiestry, moderatora spotkania lub trenera drużyny sportowej.
Jakie są podstawowe pytania zadawane podczas retrospektywy sprintu?
Główne obszary, którymi zespół powinien się zająć, to:
- Co się udało?
- Co poszło nie tak?
- Jakie pomysły mamy na przyszłość?
- W jaki sposób wdrażamy te działania?
- Komu powinniśmy podziękować i czego potrzebujemy?
Zestaw pytań wybrany przez Scrum Mastera może opierać się na temacie poruszonym podczas rozmowy indywidualnej, opiniach zespołu lub danych źródłowych. W rzeczywistości ważne jest, aby od czasu do czasu zmieniać charakter pytań zadawanych podczas retrospektywy, aby zapewnić ich trafność i aktualność oraz zapobiec zmęczeniu spotkaniami.
Kto bierze udział w retrospektywie sprintu?
Zazwyczaj jest to spotkanie z udziałem wszystkich pracowników, w którym mogą uczestniczyć niektóre lub wszystkie z poniższych osób:
- Scrum Master
- Cały zespół programistów lub zespół Scrum
- Każdy kluczowy interesariusz, który jest silnie zaangażowany w prace zespołu lub na którego mają one znaczący wpływ
- Właściciel produktu
- Trener Agile
- Obserwator
Jak długo trwa spotkanie retrospektywne?
Zazwyczaj zależy to od długości cyklu sprintu. Ogólnie rzecz biorąc:
- 2-tygodniowy sprint: ~ 90 minut
- 1-miesięczny sprint: ~ 3 godziny
- Koniec iteracji: ~ 1 dzień
Jakie jest pięć etapów skutecznej retrospektywy?
Esther Derby i Diana Larsen są uznawane za autorki definicji pięciu kluczowych etapów składających się na proces retrospektywy. W swojej książce Agile Retrospectives: Making Good Teams Great podzieliły retrospektywę na poszczególne etapy. Każdy etap ma na celu osiągnięcie konkretnego celu, a ich połączenie służy wspieraniu ciągłego doskonalenia. Scrum Master odgrywa kluczową rolę w pomyślnej realizacji wszystkich pięciu etapów.
- Przygotowanie gruntu — Jak sama nazwa wskazuje, celem pierwszego etapu procesu retrospektywy jest nadanie tonu i wyznaczenie kierunku spotkania retrospektywnego. W ten sposób określa się przestrzeń, w której odbędzie się retrospektywa. Dla Scrum Mastera ten pierwszy krok polega przede wszystkim na zorganizowaniu się, co obejmuje wybór szablonu dla retrospektywy.
- Zebranie danych — W drugim etapie zespół dzieli się ważnymi informacjami, najważniejszymi wydarzeniami, spostrzeżeniami i wynikami ostatniego sprintu, które zostały zapisane w szablonie retrospektywy. Etap ten stanowi początek spotkania retrospektywnego. W tym momencie Scrum Master przejmuje rolę moderatora spotkania.
- Wyprowadzanie wniosków — Celem tego etapu jest skłonienie zespołu do poszukiwania wzorców, motywów przewodnich i powiązań między pomysłami. To właśnie w tym momencie Scrum Master naprawdę ma okazję wykazać się swoimi umiejętnościami facylitacyjnymi. Aby wygenerować spostrzeżenia, wszyscy muszą mieć wspólne zrozumienie każdego punktu. Jest to również etap retrospektywy, podczas którego podobne pomysły są grupowane, można oddawać głosy, a zespół może omówić pomysły z najwyższymi ocenami bardziej szczegółowo.
- Podjęcie decyzji co do dalszych działań — Ten etap polega na sformułowaniu i ustaleniu priorytetów wartościowych, jasno określonych działań. Również w tym przypadku Scrum Master odgrywa kluczową rolę, dbając o to, by rozmowa przebiegała w sposób skoncentrowany, wydajny i skuteczny.
- Podsumowanie i zakończenie spotkania — Ten ostatni etap ma na celu upewnienie się, że zadania do wykonania zostały zrozumiane, a spotkanie zostało zamknięte. Na koniec Scrum Master przedstawi zadania wynikające ze spotkania i zajmie się ich realizacją.
Najczęściej zadawane pytania
Czym jest retrospektywa sprintu?
Retrospektywa sprintu to cykliczne spotkanie w ramach metodyki Scrum, odbywające się pod koniec każdego sprintu, podczas którego zespół analizuje przebieg pracy i uzgadnia konkretne działania usprawniające na następny sprint. Stanowi to dla zespołu główną okazję do oceny i dostosowania sposobu działania oraz jest ostatnią z czterech ceremonii Scrum w każdym sprincie.
Kto bierze udział w retrospektywie sprintu?
Retrospektywa sprintu to spotkanie zespołu Scrum — programistów, właściciela produktu i Scrum Mastera. Zazwyczaj rolę moderatora pełni Scrum Master. Zazwyczaj nie uczestniczą w niej interesariusze, dzięki czemu zespół może otwarcie rozmawiać o swojej pracy; czasami w spotkaniu może uczestniczyć trener agile lub obserwator, aby wesprzeć zespół.
Jak długo powinna trwać retrospektywa sprintu?
Proszę ograniczyć czas trwania retrospektywy do długości sprintu. Ogólną wskazówką jest około 90 minut w przypadku sprintu dwutygodniowego i do około trzech godzin w przypadku sprintu miesięcznego. Im krótszy sprint, tym krótsza retrospektywa — ważne jest jednak, aby trwała ona wystarczająco długo, by doprowadzić do ustalenia konkretnych, uzgodnionych działań.
Jakie jest pięć etapów retrospektywy sprintu?
Esther Derby i Diana Larsen opisują pięć etapów: przygotowanie, zebranie danych, wyciągnięcie wniosków, podjęcie decyzji co do dalszych działań oraz zamknięcie retrospektywy. Scrum Master prowadzi zespół przez każdy z tych etapów, tak aby refleksja zaowocowała krótką, wspólnie opracowaną listą usprawnień na następny sprint.
Jaka jest różnica między retrospektywą sprintu a przeglądem sprintu?
Podczas przeglądu sprintu dokonuje się oceny produktu — zespół prezentuje ukończone prace interesariuszom i zbiera opinie. Retrospektywa sprintu służy analizie procesu — zespół zastanawia się nad przebiegiem pracy i uzgadnia działania usprawniające. Przegląd jest skierowany na zewnątrz, do interesariuszy; retrospektywa natomiast skupia się na samym zespole. Pełne porównanie tych dwóch elementów można znaleźć w naszym rozdziale poświęconym przeglądowi sprintu a retrospektywie.