Přeskočit na obsah

Co je velocity v agilním vývoji?

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á”
  1. 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.
  2. Sečtěte body hotových stories v každé iteraci.
  3. 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ě.
  • 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.