Choosing a tracking instrument

A tracking instrument is a chart or measure that turns project data into a status answer. Earned value, burndown charts and milestone charts each answer a different reader’s question, so the choice starts from who reads the chart and what they can act on.

1. Same date, different money

On a Scrum project, earned value can be computed from the team’s own data: release budget, planned sprints and planned points as the baseline, then points completed, points added and cost each sprint [1]. Planned percent complete becomes the burndown’s ideal line, and the schedule index SPI is the burndown’s gap written as a ratio. So earned value’s release date is the same velocity-based forecast the burndown gives, and on two projects the dates were “indistinguishable”. Inside a sprint, SPI falls below 1 exactly when the burndown sits above its ideal line [2].

What earned value adds is the cost index, CPI. A burndown holds estimated work remaining, never effort actually spent, so it cannot show money [3].

2. What each instrument sees

Every instrument sees something and misleads somewhere, so read the last column as carefully as the second.

Instrument What it sees Who reads it What it needs Where it misleads
Earned value, release level schedule in money (SPI); cost (CPI), which nothing else sees sponsor, contract a baseline, a budget, actual costs the baseline is wrong or moving; late on, SPI drifts to 1.0
Release burn-up / burndown scope (burn-up only); a date as a velocity range product owner, team an estimated backlog, a few sprints of velocity added scope flattens the burndown like slow work
Sprint burndown work left this sprint the team, daily task estimates updated daily a re-estimate looks like a slowdown to outsiders
Milestone chart committed dates, in days sponsor, steering committee sharp, binary milestones fuzzy milestones stay “90 percent finished”

Each failure has a fix. Earned value needs a release-level baseline and, late on, earned schedule [4]; added scope is what the burn-up shows; the sprint chart stays with the team; and a milestone must be an event that either happened or did not [5].

3. Example: the buffer the burndown missed

Project A was “a one-half million dollar web application project”, a Scrum team of five to seven in one-week sprints [1]. Points burned at the planned rate, so the burndown looked healthy, but they cost more than planned: “This project had a 30% budget buffer and the CPI index clearly shows the erosion of this buffer that the burndown doesn’t recognize.” The burndown was not wrong; it was not built to see money.

The product owners on both projects found earned value told them nothing new about the schedule, and they had no budget responsibility. The authors draw the line themselves: “without the need to manage cost performance, AgileEVM does not add significant value above traditional burndown methods.”

4. The deciding question: who owns the budget?

The common answer, earned value for plan-driven projects and burndown for agile ones, misses the variable that decides. Both projects ran Scrum; the difference was whether the reader was accountable for the money.

Ask three questions before adding earned value. Does anyone own a budget or a fixed price? Is there a plan to measure against? An estimated release backlog is enough, while an up-front planned value over moving scope is invalid from the start [6]. Can actual cost be collected? If nobody owns a budget, the burndown, burn-up and velocity are enough.

5. When to use both

A project with a sponsor’s budget or a contract gets earned value at release level in the sponsor’s report, updated each sprint, and the burndown inside the team, as the AgileEVM authors recommend. Milestones add the calendar view, their estimated dates taken from the burn-up’s velocity range. Each reader gets their own chart; see reporting. Interrupt-driven maintenance fits none of the four and is tracked by flow.

How solid is this?

  • Where it comes from. AgileEVM is a consultants’ conference paper on two of the authors’ own projects; Mahnič adds one project measured by its coach. The shared forecast is an algebraic identity: it shows the instruments agree, not that either is accurate.
  • What is contested. Cabri and Griffiths reject an up-front planned value on agile work, but not relating finished work to cost, so the dispute is about the baseline, not the concept.
  • What we do not hold. No field study compares milestones, earned value and burndown head to head. The milestone row rests on Brooks’s prescriptions, and no source tests whether choosing by budget ownership improves outcomes.

Acknowledgments

This page adapts material from lectures by Eduardo Miranda and David Root [7], [8] on software project management.

References

  1. T. Sulaiman, B. Barton, and T. Blackburn,
    “AgileEVM – Earned Value Management in Scrum Projects,” in Proceedings of AGILE 2006 (AGILE’06), IEEE, 2006, pp. 7–16. doi: 10.1109/AGILE.2006.15.
  2. V. Mahnič and N. Žabkar,
    “Measuring Progress of Scrum-based Software Projects,” Elektronika ir Elektrotechnika, vol. 18, no. 8, pp. 73–76, 2012, doi: 10.5755/j01.eee.18.8.2630.
  3. K. S. Rubin,
    Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison-Wesley, 2012.
  4. W. Lipke,
    “Schedule Is Different,” The Measurable News, pp. 10–15, Mar. 2003, [Online]. Available: https://www.earnedschedule.com/Docs/Schedule%20is%20Different.pdf
  5. F. P. Brooks,
    The mythical man-month (anniversary ed.). Addison-Wesley Longman Publishing Co., Inc., 1995.
  6. A. Cabri and M. Griffiths,
    “Earned Value and Agile Reporting,” in Proceedings of AGILE 2006 (AGILE’06), IEEE, 2006, pp. 17–22. doi: 10.1109/AGILE.2006.21.
  7. E. Miranda,
    “Managing Software Development.” 2014.
  8. D. Root,
    Managing Software Development. Carnegie Mellon University / Innopolis University lecture series, 2014.

Disclaimer: AI is used for text summarization, polishing and explaining. Authors have verified all facts and claims. In case of an error, feel free to file an issue.


This site uses Just the Docs, a documentation theme for Jekyll.