4.6 Measurement
“You can't control what you can't measure
-
Tom DeMarco - in Controlling Software Projects, Management Measurement & Estimation, Page 3
=> (Agile) Projects must be measured
Agile measurement techniques:
-
Velocity, indicating team performance
-
Sums the delivered stories for each iteration.
-
Measurement units: complexity points (estimated by the team members) or hours spent for development (and testing, BA activity, communication, etc.).
-
Velocity stabilizes after 3-6 sprints.
-
-
On a Sprint or Project basis, burn-down chart is used
-
It shows the remaining work effort (number of stories, hours/complexity points estimated from stories)
-
A degree of 45' shows normal progress
-
Updated daily / on a per Sprint basis
-
Publicly available for all team members
-
Figure 4.6: Burn-down chart showing the planned and actual progress of a Sprint; Sprint is behind schedule