Skip to: Site menu | Main content

XPlanner

Planning and tracking tool for agile teams following XP or Scrum

Iteration Velocity Print

this work is in progress and as 0.8b3 XPlanner calculated velocity is incorrect

As part of release planning, we are trying to build velocity calculation support at both iteration and release level. The calculation follows yesterday's weather.

As we see it there are 2 ways to calculate velocity using yesterday's weather, a simple and more elaborate way:

  1. Constant effort: in that mode you will not explicitly manage the time spent while been in vacation, sick, other projects... i.e. any full time activity not contributing to the project, as part of velocity calculation
  2. Variable effort: in that mode you try to take these activities into account

Velocity calculation

Variable effort

In the following table, "days" corresponds to a full "work day" of one team member.

Days worked Actual number of days worked by all team members in one iteration.
Days available Estimated numbers of days of all team members available to work on the project in that iteration. Follow the same calculation as Days worked
Estimated daily velocity Number of units (story units or task hours) a team member complete in one work day
Team velocity Number of units the entire team can complete in one iteration

Example:

  • 1 week long iteration of 3 full time people: days worked/available = 15 days.
  • 1 week long iteration of 3 full time people with one of them taking 3 days of vacation: days worked/available = 12 days

Note: days worked and days available may be different due to unplanned circumstances.

XPlanner velocity calculation

Team velocity iteration n = Completed units iteration n-1 X Days available iteration n / Days worked iteration n-1



Constant effort

As Constant effort is a simplification of Variable effort, XPlanner calculation supports it by entering the following values:

Days worked 1
Days available 1
Estimated daily velocity total team estimated velocity