Feature-Driven Development:

Covers the progress tracking built into FDD and the status and progress reporting opportunities that it makes available.

To steer a project, a manager needs to know the current status of a project (where am I), the ultimate end of the project (where are we going) and the velocity of the project (how fast are we moving forward). FDD enables a manager to:

  • Define a set of sharp milestones for the development of each feature.
  • Assign a percentage weighting of effort to each milestone.
  • Add up percentages of milestones complete to calculate the percentage complete for a feature.
  • Roll up the percentage complete for all the features in a set, area and project to summarize status.
  • Compare with previous results to show progress.
  • Collect results regularly to calculate rate of progress.

Some of this chapter was based on an issue of the CoadLetter #70 .