Sprint, jako podstawowe narzędzie metodyki Scrum

Sprint nadaje rytm zespołowi Scrum. Jak w praktyce wygląda definiowanie celu Sprintu, a także, jakie korzyści wynikają z jego stosowania?

Sięgając do ogólnie dostępnego Scrum Guide, Sprint rozumiemy jako ramy czasowe, w których musimy poradzić sobie z określonymi zadaniami. Ponieważ mamy ograniczoną podzielność uwagi, każdy etap prac należy rozdzielić. Cele do osiągnięcia mogą być różnorodne, od badania potencjalnego ryzyka związanego z produktem do testowania jego funkcjonalności w różnych scenariuszach. Każdy etap stojący przed zespołem to jeden sprint, który trwa nie dłużej niż miesiąc.

Zrównoważone tempo

Czas wymagany do realizacji konkretnych zadań pozostaje niezmienny w całym okresie pracy nad produktem. Sprinty następują po sobie, bez większych przerw, dlatego mają charakter cykliczny. Nie ma mowy o przestojach. Mistrz Scruma musi jednocześnie dopilnować, aby struktura zespołu i wytyczne w ramach jakości w trakcie sprintu pozostały niezmienione. Wypada jednak zaznaczyć, że zakres Sprintu ulega doprecyzowaniu wraz z postępem.

Sprint dzielimy na: Planowanie Sprintu, Codzienny Scrum, Przegląd i Retrospektywę Sprintu. Istotną rolę odgrywa jeszcze prędkość (Velocity), jednak skupienie się wyłącznie na tym parametrze odbije się negatywnie na jakości. O potencjalnym wypaleniu czy narastaniu frustracji już nie wspomnimy. Unikamy wyśrubowanych progów a także nagłych zrywów, bo doprowadzimy tak do niechcianych tarć wewnątrz zespołu. Pierwszym krokiem do sukcesu musi być przewidywalność i utrzymanie zrównoważonego tempa.

Wypadku, gdy obrane cele przestają mieć sens, Właściciel Produktu ma możliwość anulowania sprintu. Na jego decyzję może wpłynąć zarówno Development Team jak i Scrum Master. Jest to dość wyjątkowa sytuacja, będąca odpowiedzią na niemożliwość spełniania przedłożonych celów. Przykładowo, gdy jakość nie spełnia oczekiwań.

Etapy Sprintu

Spotkanie planistyczne: celem będzie określenie nowych kierunków lub, gdy trzeba wprowadzić pewne zmiany w dotychczasowych działaniach. Każde spotkanie musi odpowiedzieć na pytanie: „co?”, a potem „jak?”. Początkowo definiujemy projekt, zadania, opisy prac, prowadząc tak do stworzenia rejestru produktowego. Podczas spotkania członkowie zespołu określają, jak dużo mają pracy i czy założenia są realne do spełnienia. W takim wypadku wypada przedyskutować raz jeszcze zakres obowiązków z Właścicielem. Jeśli idzie o krótkie Sprinty z zasady nie przeznacza się na planowanie więcej niż 5% ogólnego czasu.

Codzienny Scrum: nim przystąpimy do codziennych obowiązków, zespół przeprowadza piętnastominutowe spotkania, odbywające się w trakcie trwania całego Sprintu. Przeprowadza się je zawsze o tej samej porze i miejscu. Muszą być zwięzłe oraz nie przekraczać wyznaczonego czasu, dopilnowaniem, czego zajmuje się Mistrz.

Przegląd Sprintu: na koniec Sprintu organizuje się nieformalne spotkanie. Jest to czas na podsumowanie wykonywanej pracy oraz planowanie zadań w kolejnych Sprintach. Na barkach Właściciela spoczywa obowiązek oceny wdrożonych rozwiązań, a także przeanalizowanie powodów, dla których nie udało się zrealizować poszczególnych zadań. Następnie właściciel wysuwa propozycje prawdopodobnego terminu zakończenia wszystkich prac. W skrócie Przegląd Sprintu to przygotowanie do kolejnego spotkania planistycznego Sprintu.

Retrospektywa: ma miejsce między przeglądem, a kolejnym spotkaniem planistycznym Sprintu. Nie może trwać dłużej niż trzy godziny. Moderowaniem dyskusji zajmuje się Mistrz. Podczas tych spotkań przyglądamy się, jak wyglądał ostatni Sprint, pod względem relacji i wkładu poszczególnych osób biorących w nim udział. Ocenie poddaje się także poszczególne procesy oraz zastosowane narzędzia. Tym sposobem wyłapywane są ewentualne błędy.

Rejestr sprintu

Sprint Backlog to lista zadań, które zespół musi wykonać w danym sprincie. Pozycje rejestru następnie zostaną przeniesione do Product Backloga, w oparciu o priorytety przedłożone przez Właściciela Produktu. Następnie zespół wybiera pozycje i wielkość rejestru sprintu, decydując się na konkretne zobowiązania. Do prowadzania Backlog często wykorzystuje się arkusz Excel, ale możliwe jest stosowanie JIRA lub Enterprise Architect.

Podczas sprintu, to Mistrz Scrum aktualizuje rejestr tak, aby jasno pokazywał zadania wykonane, a także ilość czasu potrzebnego do wykonania pozostałych prac. Postęp musi być oszacowany codziennie, co często przyjmuje formę graficzną, czego efektem jest tzw. Wykres Spalania Sprintu.


Łukasz Fiszer
13 września 2019

Umów się na prezentację

Na spotkaniu z naszym specjalistą poznasz aplikację Fortask i dowiesz się jak może pomóc Ci zoptymalizować pracę w Twojej firmie.

Idę dalej
Wykorzystujemy pliki cookies do prawidłowego działania strony, personalizowania treści, aby oferować funkcje społecznościowe i analizować ruch w sklepie. Szczegóły znajdziesz w naszej polityce prywatności. Czy zgadzasz się na wykorzystywanie plików cookies?
Dostosowujemy się do Ciebie
Używamy ciasteczek, dzięki którym nasza strona jest dla Ciebie bardziej przyjazna i działa niezawodnie.

Ustawienia ciasteczek

Poniżej możesz sprawdzić, jakie dane zbieramy w ciasteczkach i po co je zbieramy. Nie na wszystkie musisz się zgodzić. Zawsze możesz zmienić swój wybór na stronie ciasteczek.
Ciasteczka, dzięki którym działa strona
Są niezbędne, by nasza strona działała prawidłowo, dlatego nie możesz z nich zrezygnować. Danych z tych ciasteczek używamy, aby zapewnić Ci bezpieczeństwo i wykrywać ewentualne błędy na naszej stronie.
Zgoda na przechowywanie danych dotyczących reklam
Pozwól na przechowywanie danych dotyczących reklam, co umożliwia personalizację i optymalizację wyświetlanych reklam w zgodzie z Twoimi preferencjami.
Zgoda na wykorzystanie danych użytkownika w celach reklamowych
Umożliwia wykorzystanie danych użytkownika do celów reklamowych, co pozwala na lepsze dopasowanie reklam do indywidualnych preferencji i zachowań użytkownika.
Zgoda na personalizację reklam
Pozwól na personalizację reklam na podstawie informacji o Twoich zainteresowaniach i zachowaniach, co prowadzi do bardziej odpowiednich i skutecznych reklam.
Zgoda na przechowywanie danych analitycznych
Pozwól na przechowywanie danych analitycznych w celu śledzenia i analizowania ruchu na stronie internetowej, co pomaga w zrozumieniu zachowań użytkowników i doskonaleniu doświadczenia online.
Zgoda na przechowywanie danych funkcjonalnych
Umożliwia przechowywanie danych funkcjonalnych, które są niezbędne do zapewnienia pełnej funkcjonalności strony internetowej, takiej jak preferencje użytkownika czy ustawienia językowe.
Zgoda na przechowywanie danych do personalizacji
Pozwól na przechowywanie danych służących do personalizacji treści i doświadczenia użytkownika na stronie internetowej, co pozwala na lepsze dopasowanie zawartości do indywidualnych preferencji.
Zgoda na przechowywanie danych bezpieczeństwa
Umożliwia przechowywanie danych służących do zapewnienia bezpieczeństwa witryny internetowej, co pomaga w identyfikowaniu i zapobieganiu próbom naruszenia bezpieczeństwa oraz ochronie poufności danych użytkowników.
Pliki cookie związane z reklamami i ich odbiorcami
Te pliki cookie mogą być ustawiane przez naszych partnerów reklamowych za pośrednictwem naszej strony internetowej. Mogą one być wykorzystywane przez te firmy do budowania profilu zainteresowań użytkownika i wyświetlania odpowiednich reklam na innych stronach. Nie przechowują one bezpośrednio danych osobowych, lecz opierają się na jednoznacznej identyfikacji przeglądarki i sprzętu internetowego. Jeśli użytkownik nie zezwoli na stosowanie tych plików cookie, doświadcza mniej ukierunkowanych reklam.