Gå til indhold

Hvad er velocity i agil udvikling?

Agil velocity forklaret: færdiggjorte point pr. iteration, hvordan gennemsnittet beregnes, hvordan den forudsiger releasedatoer, almindelige fejlanvendelser, og hvordan East Agile Tracker beregner og planlægger med den.

Velocity er den mængde arbejde, et team færdiggør i én iteration, målt i story points. Hvis et team færdiggør stories til 5, 3, 2 og 2 point i en iteration på to uger, er dets velocity for den iteration 12.

Velocity er en observation, ikke et mål. Dens opgave er at gøre den næste plan realistisk.

  1. Vælg, hvad der tæller som færdig — for eksempel accepteret af produktejeren. Kun stories, der når den tilstand, tæller med; halvfærdigt arbejde tæller slet ikke.
  2. Læg pointene for de færdige stories i hver iteration sammen.
  3. Tag gennemsnittet af de seneste iterationer. Et løbende gennemsnit over tre til fem iterationer udjævner ferier, sygedage og enkeltstående overraskelser.

XP kalder det “yesterday’s weather”: det bedste bud på, hvor meget du når i næste iteration, er, hvor meget du nåede i de seneste.

  • At bestemme størrelsen på den næste iteration. Teamet planlægger omtrent lige så mange point som sin velocity, så planen svarer til det, det faktisk leverer.
  • Prognoser. Divider de resterende point i en release med velocity for at få antallet af resterende iterationer. En dato bliver en beregning, og samtalen bliver en afvejning mellem omfang og dato.
  • At opdage forandring. En faldende tendens kan pege på voksende teknisk gæld, afbrydelser eller uklare stories og er værd at tage op på en retrospektiv.
  • At sammenligne teams. Hvert teams point er relative til dets eget tidligere arbejde, så ét teams 30 kan ikke sammenlignes med et andet teams 15.
  • At sætte et velocity-mål. Pres for at hæve tallet har en tendens til at puste estimaterne op frem for at gøre leverancerne hurtigere.
  • At tælle ufærdigt arbejde med. Delvis kredit får velocity til at overvurdere, hvad teamet kan levere.
  • Velocity beregnes ud fra din historik. En story tæller med, når den når projektets done state — Finished, Delivered eller Accepted, valgt pr. projekt. Se Velocity.
  • Gennemsnitsstrategien kan konfigureres: de seneste 3, 5 eller 10 iterationer eller en manuel værdi. Nye projekter starter fra en indledende velocity, indtil de har historik. En manager kan også tilsidesætte en enkelt iterations velocity fra Current-kolonnens overskrift.
  • Velocity planlægger iterationerne. Backlog projicerer de kommende iterationer ud fra velocity, og med auto-plan iterations slået til fyldes den nuværende iteration op til din velocity og ikke længere. Se Planlægning af en iteration.
  • Tendensen står på Metrics-siden sammen med burndown og de stories, der er overført mellem iterationer. Se Metrics.