Agile velocity uitgelegd: afgeronde punten per iteratie, hoe het gemiddelde wordt bepaald, hoe het releasedatums voorspelt, veelvoorkomend misbruik, en hoe East Agile Tracker ermee rekent en plant.
Velocity is de hoeveelheid werk die een team in één iteratie afrondt, gemeten in story points. Rondt een team in een iteratie van twee weken stories af van 5, 3, 2 en 2 punten, dan is zijn velocity voor die iteratie 12.
Velocity is een waarneming, geen doel. Het dient om het volgende plan realistisch te maken.
Hoe velocity wordt berekend
Section titled “Hoe velocity wordt berekend”- Bepaal wat als done telt — bijvoorbeeld: geaccepteerd door de product owner. Alleen stories die die toestand bereiken tellen mee; half afgerond werk telt voor niets.
- Tel per iteratie de punten van de afgeronde stories op.
- Neem het gemiddelde van de laatste paar iteraties. Een voortschrijdend gemiddelde over drie tot vijf iteraties vlakt vakanties, ziektedagen en eenmalige verrassingen uit.
XP noemt dit “yesterday’s weather”: de beste gok voor hoeveel je de volgende iteratie doet, is hoeveel je de laatste paar iteraties hebt gedaan.
Waarvoor velocity wordt gebruikt
Section titled “Waarvoor velocity wordt gebruikt”- De omvang van de volgende iteratie bepalen. Het team plant ongeveer evenveel punten als zijn velocity, zodat het plan aansluit bij wat het werkelijk oplevert.
- Voorspellen. Deel de resterende punten van een release door de velocity en je krijgt het aantal resterende iteraties. Een datum wordt een berekening, en het gesprek wordt een afweging tussen scope en datum.
- Veranderingen opmerken. Een dalende trend kan wijzen op groeiende technische schuld, onderbrekingen of onduidelijke stories, en is het bespreken waard in een retrospective.
Veelvoorkomend misbruik
Section titled “Veelvoorkomend misbruik”- Teams vergelijken. De punten van elk team zijn relatief ten opzichte van zijn eigen eerdere werk, dus de 30 van het ene team is niet te vergelijken met de 15 van een ander.
- Een velocity-doel stellen. Druk om het getal te verhogen leidt eerder tot opgeblazen schattingen dan tot snellere oplevering.
- Onaf werk meetellen. Gedeeltelijk krediet geven zorgt ervoor dat velocity overschat wat het team kan opleveren.
Hoe East Agile Tracker het doet
Section titled “Hoe East Agile Tracker het doet”- Velocity wordt berekend uit je historie. Een story telt mee zodra hij de done state van het project bereikt — Finished, Delivered of Accepted, per project gekozen. Zie Velocity.
- De middelingsstrategie is instelbaar: de laatste 3, 5 of 10 iteraties, of een handmatige waarde. Nieuwe projecten beginnen met een initiële velocity totdat ze historie hebben. Een manager kan ook de velocity van één iteratie overschrijven vanuit de kop van de kolom Current.
- Velocity plant de iteraties. De Backlog projecteert de komende iteraties op basis van velocity, en met auto-plan iterations aan wordt de huidige iteratie gevuld tot je velocity en niet verder. Zie Een iteratie plannen.
- De trend staat op de pagina Metrics, naast de burndown en de stories die tussen iteraties zijn doorgeschoven. Zie Metrics.
Verder lezen
Section titled “Verder lezen”- Wat zijn story points? — de eenheid waarin velocity wordt gemeten.
- User stories en iteratieplanning — een iteratie plannen met velocity.
- eXtreme Programming — waar “yesterday’s weather” vandaan komt.