Hoppa till innehåll

Vad är velocity inom agile?

Agil velocity förklarad: slutförda poäng per iteration, hur genomsnittet räknas, hur den förutsäger releasedatum, vanliga felanvändningar, och hur East Agile Tracker beräknar och planerar med den.

Velocity är den mängd arbete ett team slutför under en iteration, mätt i story points. Om ett team blir klart med stories värda 5, 3, 2 och 2 poäng under en iteration på två veckor är dess velocity för den iterationen 12.

Velocity är en observation, inte ett mål. Dess uppgift är att göra nästa plan realistisk.

  1. Bestäm vad som räknas som klart — till exempel accepterat av produktägaren. Bara stories som når det tillståndet räknas; delvis färdigt arbete räknas inte alls.
  2. Summera poängen för de klara storyerna i varje iteration.
  3. Ta genomsnittet av de senaste iterationerna. Ett rullande genomsnitt över tre till fem iterationer jämnar ut semestrar, sjukdagar och enstaka överraskningar.

XP kallar det “yesterday’s weather”: den bästa gissningen om hur mycket du hinner nästa iteration är hur mycket du hann under de senaste.

  • Att bestämma storleken på nästa iteration. Teamet planerar ungefär lika många poäng som sin velocity, så att planen stämmer med vad det faktiskt levererar.
  • Prognoser. Dela de poäng som återstår i en release med velocity så får du antalet återstående iterationer. Ett datum blir en beräkning, och samtalet blir en avvägning mellan omfattning och datum.
  • Att upptäcka förändring. En fallande trend kan tyda på växande teknisk skuld, avbrott eller otydliga stories, och är värd att ta upp på en retrospektiv.
  • Att jämföra team. Varje teams poäng är relativa till dess eget tidigare arbete, så ett teams 30 går inte att jämföra med ett annats 15.
  • Att sätta ett velocity-mål. Press på att höja siffran tenderar att blåsa upp estimaten snarare än att snabba upp leveransen.
  • Att räkna ofärdigt arbete. Delpoäng får velocity att överskatta vad teamet kan leverera.
  • Velocity beräknas från din historik. En story räknas när den når projektets klart-tillstånd — Finished, Delivered eller Accepted, valt per projekt. Se Velocity.
  • Genomsnittsstrategin går att konfigurera: de senaste 3, 5 eller 10 iterationerna, eller ett manuellt värde. Nya projekt utgår från en initial velocity tills de har historik. En manager kan också åsidosätta en enskild iterations velocity från Current-kolumnens rubrik.
  • Velocity planerar iterationerna. Backlog projicerar de kommande iterationerna utifrån velocity, och med auto-plan iterations på fylls den aktuella iterationen upp till din velocity och inte längre. Se Planera en iteration.
  • Trenden finns på sidan Metrics tillsammans med burndown och de stories som förts över mellan iterationer. Se Metrics.