The iteration burndown report is the primary tool for understanding the status of the current iteration. It shows the
trend for how much work is left to do within the iteration. This is accomplished by adding the estimated effort left
for each of the work items to be addressed within the iteration, and showing how the estimated effort is changing over
the duration of the iteration. The iteration backlog should be updated frequently, preferably daily.
These factors affect the team's assessment of how much work remains:
-
Work that has been completed, which means there is less work remaining
-
The developer responsible for a work item changes the assessment of effort required to complete the work item. This
should be expected, because you typically understand what it really takes to complete a task after you have done a
subset of the task. It is common for estimates of the work remaining to increase in the beginning of the iteration,
especially for inexperienced teams, because they often underestimate efforts. Expect estimates to continue changing
as teams become more experienced, but the modifications are upward as often as downward.
Daily or frequent updates of the iteration burndown report allow the team to react to changes. For example, changes can
include cutting the project scope by removing work items from the iteration, reducing the ambition level associated
with a work item, or finding better ways of approaching work items (such as having an expert team member help with
difficult work items).
See Iteration Burndown Report for an example of an iteration burndown report.
|