Retrospektywa sprintu: co, dlaczego i jak
Opublikowany: 2020-02-11Czy kiedykolwiek czułeś, że Twój zespół popełnia ciągle te same błędy? Czujesz, że nie idą we właściwym kierunku i musisz wprowadzić pewne zmiany, aby proces tworzenia projektu był produktywny.
Niezależnie od tego, czy dopiero zaczynasz opracowywać oprogramowanie, czy od lat pracujesz w firmie zajmującej się tworzeniem oprogramowania na zamówienie , na pewno spotkałeś się z terminem „Sprint Retrospective”. Zespoły programistyczne Agile spopularyzowały spotkania retrospektywne.
Niezależnie od tego, jak dobry jest zespół Scrumowy, zawsze jest miejsce na poprawę. Ponieważ celem rozwoju zwinnego jest ciągłe doskonalenie, dobry zespół projektowy rezerwuje krótki okres na koniec każdego Sprintu, aby zastanowić się , jak sobie radzą i poszukuje nowych sposobów na poprawę. Nazywa się to Retrospektywą Sprintu.
Czym jest retrospektywa sprintu?
Termin retrospektywa oznacza spoglądanie wstecz lub radzenie sobie z przeszłymi wydarzeniami i sytuacjami.
Według Przewodnika po Scrumie , opracowanego i wspieranego przez Kena Schwabera i Jeffa Sutherlanda, „ Retrospektywa Sprintu jest okazją dla Zespołu Scrumowego do sprawdzenia samego siebie i stworzenia planu ulepszeń, które zostaną wprowadzone podczas następnego Sprintu”.
Cóż, jeśli nie wiesz, czym jest sprint, to zasadniczo sprint jest ograniczonym czasowo okresem, w którym zespół Scrumowy ma wykonać określoną ilość pracy. Jest w samym sercu Scrum i metodologii zwinnych .
Celem Retrospektywy Sprintu jest zidentyfikowanie potencjalnych pułapek i błędów, ocena przeszłego cyklu pracy i zdefiniowanie działań, które mogą poprawić sytuację.
Retrospektywa Sprintu jest jak bezpieczna przestrzeń, w której ludzie mogą dzielić się szczerymi opiniami. To okazja do skupienia się na kontroli i adaptacji. „Sprawdź” i „dostosuj się” to bliźniacze dewizy retrospektywy, które odgrywają kluczową rolę w zwiększaniu produktywności następnego Sprintu.
Retrospektywa sprintu odgrywa fundamentalną rolę w ramach scrum w zwinnym rozwoju. Podczas retrospektywy sprintu zespół dyskutuje, co w Sprincie poszło dobrze, co można poprawić i jakie działania należy podjąć, aby ulepszyć kolejny Sprint.
Wartość retrospektywy sprintu
Wszystko, co ma wpływ na to, jak zespół Scrum buduje produkt, takie jak praktyki, procesy, narzędzia i komunikacja, jest otwarte na ankietę, aw retrospekcji biorą udział właściciel produktu, scrum master, zespół programistów i opcjonalnie interesariusze.
Opierając się na dyskusjach w retrospekcji, członkowie zespołu wprowadzają zmiany, a następnie przechodzą do nadchodzącego sprintu z coraz lepszym procesem.
Najlepszą rzeczą w retrospekcji jest to, że dzieje się ona na samym końcu, gdy sprint się kończy. W ten sposób świeże pomysły są masowo wypuszczane i wyśmiewane przez cały zespół w kolejnym Sprincie.
W końcu prawdziwym celem Retrospektywy Sprintu jest doprowadzenie do pozytywnej zmiany w projekcie, zespole i organizacji.
To, co zespół projektowy planuje osiągnąć dzięki retrospekcji sprintu, jest bardzo podobne do tego, co zespół piłkarski planuje osiągnąć w swoim poniedziałkowym przeglądzie taśmy z weekendowego meczu. Przegląd ma ocenić, w jaki sposób mogli się lepiej bronić.
To samo dotyczy retrospektywy, w szczególności nie chodzi o wygranie gry, ale o zmianę strategii i implementacji, aby wygrać następną grę.
W końcu, nawet z najlepszymi zespołami, zawsze jest miejsce na poprawę.
Chociaż retrospektywa sprintu jest zasadniczo zoptymalizowanym procesem dla zespołów pracujących w zwinnym środowisku, można ją zoptymalizować dla dowolnego typu zespołu, który pracuje nad wspólnym projektem.
Podczas każdej Retrospektywy Sprintu Zespół Scrumowy opracowuje sposoby poprawy jakości projektowania i rozwoju produktu poprzez poprawę procesów pracy lub dostosowanie definicji „Ukończenia”, jeśli nie jest to sprzeczne ze standardami produktu lub organizacji.
Dlaczego warto przeprowadzić Retrospektywę Sprintu?
Najczęściej kluczowe ceremonie w agile, takie jak retrospektywa, wydają się bardzo przyziemne dla zespołów projektowych i w rezultacie nie wykorzystują ich w pełni.
Istnieje wiele korzyści płynących z prowadzenia retrospektywy zwinnego sprintu:
- Tworzy bezpieczną przestrzeń dla członków zespołu do dzielenia się cennymi spostrzeżeniami i opiniami. Retrospektywy sprzyjają aktywnemu uczestnictwu, umożliwiają dzielenie się poglądami i zainteresowaniami oraz zachęcają zespół do wspólnego znalezienia rozwiązania.
- Zapewnia platformę do dokumentowania wygranych, świętowania sukcesów i wzmacnia ducha zespołu.
- Podstawowe znaczenie retrospektywy sprintu polega na tym, że pozwala zespołowi zidentyfikować potencjalne pułapki na wczesnym etapie i rozwiązać obszary konfliktu. Dzięki retrospektywom zespoły zwinne mogą stale ulepszać procesy, oceniając „co można ulepszyć”.
- Przeprowadzając retrospektywę, zespoły mogą łatwo zidentyfikować małe, przyrostowe zmiany, które mogą mieć ogromny wpływ na cały produkt. Kiedy członkowie dzielą się swoimi poglądami na poprawę, mają poczucie własności.
- Nie tylko członkowie zespołu czują, że ich opinie są słyszane i szanowane, ale także przebija się przez hierarchię i daje równą władzę wszystkim członkom zespołu.
- Istnieje wiele korzyści z retrospektyw, ale są one niezwykle pomocne dla kierowników projektów . Retrospektywa wyrównuje zespoły, utrzymuje projekt na właściwej ścieżce i sprawia, że każdy sprint jest lepszy od poprzedniego. Zakończenie retrospektywy pozwala zespołom rozpocząć kolejny sprint z czystym kontem.
Różnica między retrospektywą sprintu a przeglądem sprintu
Sprint Review i Sprint Retrospective są często mylone jako to samo. Są jednak zupełnie inne.
Przegląd sprintu
Ideą pracy w Sprintach jest stworzenie potencjalnie nadającego się do wysyłki przyrostu produktu.
Sprint Review to spotkanie, na którym zespół projektowy demonstruje pracę, którą wykonał. Podczas spotkania Przeglądu Sprintu Zespół Scrumowy przedstawia Właścicielowi Produktu rezultaty bieżącego Sprintu. Właściciel Produktu następnie sprawdza przyrost produktu pod kątem kryteriów akceptacji i akceptuje lub odrzuca Historie użytkowników.
Retrospektywa Sprintu
Podczas Retrospektywnego Spotkania Sprintu, ostatni Sprint jest analizowany pod kątem przeprowadzonego procesu, zastosowanych narzędzi, mechanizmów współpracy i komunikacji oraz innych aspektów istotnych dla tematu.
Zespół omawia, co poszło dobrze w poprzednim Sprincie, a co nie poszło tak dobrze, mając na celu wyłącznie wprowadzenie ulepszeń w następnym Sprincie.
Mówiąc najprościej, Przegląd Sprintu koncentruje się na produkcie i maksymalizuje wartość biznesową poprzednich sprintów, podczas gdy Retrospektywa Sprintu koncentruje się na procesie i ciągłym doskonaleniu procesów.
Retrospektywa Sprintu ma miejsce po Przeglądzie Sprintu i przed kolejnym Planowaniem Sprintu. Przeważnie jest to trzygodzinne spotkanie dla jednomiesięcznych Sprintów.
Scrum Master dba o to, aby wydarzenie zostało przeprowadzone, a uczestnicy zrozumieli jego cel. Ponieważ jest to okazja dla zespołu Scrumowego do doskonalenia się, idealnie, aby każdy uczestnik był obecny w Retrospektywie.
Retrospektywny proces sprintu
Retrospektywa sprintu jest uważana za jedno z najbardziej nieodzownych spotkań w Scrumie. Dobrze wykonana retrospektywa zwinna oferuje szereg korzyści. Oto pięć podstawowych kroków i wskazówek, dzięki którym retrospektywa sprintu będzie lepsza:
- Pierwszym krokiem jest przygotowanie sceny. Ustalenie otoczenia, tonu i kierunku retrospektywy to sposób, w jaki zaczynasz właściwą stopą.
- Kolejnym krokiem jest zebranie i przeanalizowanie danych z poprzednich projektów, aby mieć wgląd w wykonane wcześniej działania. Wiąże się to również z tworzeniem wspólnej puli informacji oraz podkreślaniem istotnych informacji i wydarzeń.
- Trzecim krokiem jest zidentyfikowanie powtarzających się wzorców i wygenerowanie spostrzeżeń. Patrząc na wzorce i motywy oraz identyfikując problemy i sukcesy, stosunkowo łatwo jest ulepszyć proces dla wszystkich w następnym Sprincie.
- Następnym etapem jest podjęcie decyzji o kilku kwestiach do popracowania i stworzenie konkretnych planów działania w celu ich rozwiązania.
- Retrospektywa kończy się uznaniem i uznaniem wkładu każdego członka.
Wniosek
Retrospektywa Sprintu jest krytyczną częścią naszej zwinnej metodyki scrum. Prowadząc retrospektywę stosujemy zasadę Agile „sprawdź i dostosuj”.
Retrospektywa to świetna okazja, aby zmotywować zespół, dając mu możliwość zabrania głosu, dzielenia się pomysłami i bycia wysłuchanym.
Ostatecznym celem naszych retrospektywnych spotkań Sprint jest ciągłe doskonalenie projektu rozwojowego, sprint za sprintem. Nie tylko poprawia jakość podejścia, ale znacznie poprawia jakość produktu.