Agile - planowanie iteracyjne
Celem planowania iteracji jest skompletowanie przez zespół zestawu pozycji z rejestru produktów, które zostały najwyżej sklasyfikowane. To zobowiązanie jest ograniczone czasowo w oparciu o długość iteracji i szybkość zespołu.
Kto jest zamieszany?
Scrum Master - Scrum master działa jako pomocnik dla zespołu zwinnego dostarczania.
Product Owner - Właściciel produktu zajmuje się szczegółowym przeglądem backlogu produktów i kryteriami ich akceptacji.
Agile Team - Zwinne dostarczanie definiuje ich zadania i ustala szacunkowe nakłady pracy wymagane do wypełnienia zobowiązania.
Warunki wstępne planowania
- Pozycje w rejestrze produktu mają rozmiar i przypisany jest względny punkt opowieści.
- Właściciel produktu przyznał pozycjom w portfolio ranking.
- Kryteria akceptacji zostały jasno określone dla każdej pozycji portfela.
Proces planowania
Poniżej przedstawiono kroki związane z planowaniem iteracji -
- Określ, ile historii może zmieścić się w iteracji.
- Podziel te historie na zadania i przydziel je właścicielom.
- Każde zadanie jest szacowane w godzinach.
- Te szacunki pomagają członkom zespołu sprawdzić, ile godzin zadań każdy członek ma na iterację.
- Członkowie zespołu otrzymują zadania, biorąc pod uwagę ich szybkość lub pojemność, tak aby nie byli przeciążeni.
Obliczanie prędkości
Zwinny zespół oblicza prędkość na podstawie poprzednich iteracji. Szybkość to średnia liczba jednostek wymaganych do zakończenia historyjek użytkownika w iteracji. Na przykład, jeśli zespół zebrał 12, 14, 10 punktów historii w każdej iteracji w trzech ostatnich iteracjach, zespół może przyjąć 12 jako prędkość w następnej iteracji.
Planowana prędkość mówi zespołowi, ile historyjek użytkownika można ukończyć w bieżącej iteracji. Jeśli zespół szybko zakończy przydzielone zadania, można pobrać więcej historyjek użytkownika. W przeciwnym razie historie można również przenieść do następnej iteracji.
Pojemność zadań
Zdolność zespołu wynika z trzech następujących faktów:
- Liczba idealnych godzin pracy w ciągu dnia
- Dostępne dni osoby w iteracji
- Procent czasu, w którym członek jest dostępny wyłącznie dla zespołu.
Załóżmy, że zespół składa się z 5 członków, zaangażowanych w pracę w pełnym wymiarze czasu pracy (8 godzin dziennie) nad projektem i nikt nie jest na urlopie podczas iteracji, wówczas zdolność do wykonywania zadań w iteracji na dwa tygodnie będzie wynosić -
5 × 8 × 10 = 400 godzin
Planowanie kroków
- Właściciel produktu opisuje najwyższą pozycję w rejestrze produktu.
- Zespół opisuje zadania wymagane do wykonania elementu.
- Członkowie zespołu są właścicielami zadań.
- Członkowie zespołu szacują czas na wykonanie każdego zadania.
- Te kroki są powtarzane dla wszystkich elementów w iteracji.
- Jeśli jakaś osoba jest przeładowana zadaniami, jej zadanie jest rozdzielane między innych członków zespołu.