Velocity w agile wyjaśnione: punkty ukończone w iteracji, jak się je uśrednia, jak prognozują daty wydań, typowe nadużycia oraz jak East Agile Tracker oblicza prędkość i planuje z jej pomocą.
Velocity (prędkość) to ilość pracy, którą zespół kończy w jednej iteracji, mierzona w story pointach. Jeśli zespół w dwutygodniowej iteracji ukończy historie warte 5, 3, 2 i 2 punkty, jego prędkość w tej iteracji wynosi 12.
Prędkość jest obserwacją, a nie celem. Jej zadaniem jest sprawić, by następny plan był realistyczny.
Jak oblicza się prędkość
Dział zatytułowany „Jak oblicza się prędkość”- Ustal, co liczy się jako ukończone — na przykład zaakceptowane przez właściciela produktu. Liczą się tylko historie, które osiągną ten stan; praca częściowo wykonana nie liczy się wcale.
- Zsumuj punkty ukończonych historii w każdej iteracji.
- Uśrednij kilka ostatnich iteracji. Średnia krocząca z trzech do pięciu iteracji wygładza święta, zwolnienia lekarskie i jednorazowe niespodzianki.
XP nazywa to „pogodą z wczoraj”: najlepszym przypuszczeniem, ile zrobisz w następnej iteracji, jest to, ile zrobiłeś w kilku ostatnich.
Do czego służy prędkość
Dział zatytułowany „Do czego służy prędkość”- Wyznaczanie rozmiaru następnej iteracji. Zespół planuje mniej więcej tyle punktów, ile wynosi jego prędkość, więc plan odpowiada temu, co faktycznie dostarcza.
- Prognozowanie. Podziel punkty pozostałe w wydaniu przez prędkość, a otrzymasz liczbę pozostałych iteracji. Data staje się obliczeniem, a rozmowa — wyborem między zakresem a terminem.
- Dostrzeganie zmian. Spadkowy trend może wskazywać na rosnący dług techniczny, przerwy w pracy lub niejasne historie i warto go poruszyć na retrospektywie.
Typowe nadużycia
Dział zatytułowany „Typowe nadużycia”- Porównywanie zespołów. Punkty każdego zespołu są względne wobec jego własnej wcześniejszej pracy, więc 30 jednego zespołu nie da się porównać z 15 innego.
- Ustalanie docelowej prędkości. Presja na podniesienie liczby raczej zawyża estymacje, niż przyspiesza dostarczanie.
- Liczenie nieukończonej pracy. Częściowe zaliczanie sprawia, że prędkość zawyża to, co zespół jest w stanie dostarczyć.
Jak robi to East Agile Tracker
Dział zatytułowany „Jak robi to East Agile Tracker”- Prędkość jest obliczana na podstawie Twojej historii. Historia liczy się, gdy osiągnie stan ukończenia projektu — Finished, Delivered lub Accepted, wybierany per projekt. Zobacz Prędkość.
- Strategię uśredniania można skonfigurować: ostatnie 3, 5 lub 10 iteracji albo wartość ręczna. Nowe projekty zaczynają od prędkości początkowej, dopóki nie mają historii. Menedżer może też nadpisać prędkość pojedynczej iteracji z nagłówka kolumny Current.
- Prędkość planuje iteracje. Backlog prognozuje nadchodzące iteracje na podstawie prędkości, a przy włączonym auto-plan iterations bieżąca iteracja wypełnia się do Twojej prędkości i nie dalej. Zobacz Planowanie iteracji.
- Trend jest na stronie Metryki obok burndownu i historii przenoszonych między iteracjami. Zobacz Metryki.
Dalsza lektura
Dział zatytułowany „Dalsza lektura”- Czym są story pointy? — jednostka, w której mierzy się prędkość.
- Historyjki użytkownika i planowanie iteracji — planowanie iteracji z użyciem prędkości.
- eXtreme Programming — skąd pochodzi „pogoda z wczoraj”.