Velocity v agilním vývoji: body dokončené za iteraci, jak se průměruje, jak předpovídá data releasů, časté chyby při jejím použití a jak s ní East Agile Tracker počítá a plánuje.
Velocity (rychlost) je množství práce, které tým dokončí za jednu iteraci, měřené ve story pointech. Když tým během dvoutýdenní iterace dokončí stories za 5, 3, 2 a 2 body, jeho rychlost za tuto iteraci je 12.
Rychlost je pozorování, ne cíl. Jejím úkolem je, aby další plán byl realistický.
Jak se rychlost počítá
Sekce “Jak se rychlost počítá”- Určete, co se počítá jako hotové — například akceptované produktovým vlastníkem. Započítají se jen stories, které tohoto stavu dosáhnou; rozpracovaná práce se nepočítá vůbec.
- Sečtěte body hotových stories v každé iteraci.
- Zprůměrujte posledních několik iterací. Klouzavý průměr ze tří až pěti iterací vyhladí svátky, nemoci a jednorázová překvapení.
XP tomu říká „včerejší počasí“: nejlepší odhad toho, kolik toho uděláte v příští iteraci, je to, kolik jste udělali v posledních několika.
K čemu se rychlost používá
Sekce “K čemu se rychlost používá”- Určení velikosti další iterace. Tým naplánuje zhruba tolik bodů, kolik činí jeho rychlost, takže plán odpovídá tomu, co skutečně dodává.
- Předpovídání. Vydělte body zbývající v releasu rychlostí a dostanete počet zbývajících iterací. Z data se stává výpočet a z rozhovoru volba mezi rozsahem a termínem.
- Zachycení změny. Klesající trend může ukazovat na rostoucí technický dluh, vyrušování nebo nejasné stories a stojí za to ho otevřít na retrospektivě.
Časté chyby
Sekce “Časté chyby”- Porovnávání týmů. Body každého týmu jsou relativní vůči jeho vlastní dřívější práci, takže 30 jednoho týmu nelze srovnávat s 15 jiného.
- Stanovení cílové rychlosti. Tlak na zvýšení čísla spíš nafukuje odhady, než aby zrychlil dodávání.
- Započítávání nedokončené práce. Částečný kredit vede k tomu, že rychlost nadhodnocuje, co tým dokáže dodat.
Jak to dělá East Agile Tracker
Sekce “Jak to dělá East Agile Tracker”- Rychlost se počítá z vaší historie. Story se započítá, jakmile dosáhne done state projektu — Finished, Delivered nebo Accepted, podle volby projektu. Viz Rychlost.
- Strategii průměrování lze nastavit: posledních 3, 5 nebo 10 iterací, případně ruční hodnota. Nové projekty začínají od počáteční rychlosti, dokud nemají historii. Manager také může přepsat rychlost jedné iterace v záhlaví sloupce Current.
- Rychlost plánuje iterace. Backlog podle rychlosti promítá nadcházející iterace a se zapnutým auto-plan iterations se aktuální iterace naplní právě do vaší rychlosti a dál ne. Viz Plánování iterace.
- Trend najdete na stránce Metriky spolu s burndownem a stories převedenými mezi iteracemi. Viz Metriky.
Další četba
Sekce “Další četba”- Co jsou story pointy? — jednotka, ve které se rychlost měří.
- Uživatelské příběhy a plánování iterace — plánování iterace pomocí rychlosti.
- eXtreme Programming — odkud pochází „včerejší počasí“.