Project Management

Earned Value Management (EVM) in Scrum

From the Scrumptious Blog
by
Scrum is the most popular framework used within an agile environment to convert complex problems into valuable products and services. In this blog, we will examine all things Scrum to shed light on this wonderful organizational tool that is sweeping the globe. There will be engaging articles, interviews with experts and Q&A's. Are you ready to take the red pill? Then please join me on a fascinating journey down the rabbit hole, and into the world of Scrum.

About this Blog

RSS

Recent Posts

The Agile Engine

Scrum at School

Why SAFe may not be safe

Scrum on Mars

Scrum vs Kanban

Categories

Agile, Agile Certified Practitioner, Agile Release Train, Agile Transformation, Burndown Chart, Burnup Chart, business transformation, Chief Project Officer, Development Team, Distributed Teams, Earned Value Management, Flexible Workforce, Information Radiators, Leadership, Lessons Learned, Mars, middle management, New Ways of Working, PMI-ACP, Product Owner, Product Roadmap, Release Train Engineer, Remote Teams, resisting change, RTE, SAFe, Scope Creep, Scrum, Scrum Certification, Scrum in Academia, Scrum in School, Scrum Master, Scrum Team, Scrum Training, Scrumian, Stakeholder Management, Story Map, War Room

Date

linkedin twitter facebook Request to reuse this  


EVM is a great tool to assess the project's health in terms of performance and progress. It combines the elements of cost, time and scope to reveal performance issues. At various stages of the project, we can calculate the schedule and cost variance, and more importantly the SPI and CPI to get a very clear picture of how our project is performing.

In traditional projects, most of us are very familiar with cost and time variables to populate our EVM formulas. But what about Scrum projects?  They use story points and iterations which sounds a lot more complicated than what we are familiar with. Can we perform EVM in Scrum and Agile?

The good news is we can. In Scrum we break down the Features of our product into User Stories, and then size them relative to each other. For example, if we have a simple piece of work and the team gives that a "1" value, then by relative estimation, a piece of work twice as large would be given a "2" and so forth. Eventually, we can total up all the points for the iteration, release or project, and that becomes our scope. We can then further break down the work into tasks and estimate there hours and costs. For the purposes of EVM in Scrum, we could use points, completed stories, features and so on. The point is that this becomes our measurement for scope. And remember, only completed points, stories etc. can be used. Uncompleted stories are not counted in any calculations such as Velocity, SPI and CPI. They have to go back into the Product Backlog for future consideration if they are incomplete at the end of the Sprint.

Do you remember our SPI and CPI formulas from the PMBOK?

SPI = EV/PV
CPI = EV/AC

Earned Value is the % of points, stories or features completed so far in terms of their budget allocation. Let's say for example that we have completed 30 stories out of a total 120 stories required to complete the project, but we should have completed 40 stories in the same timeframe (or by a certain iteration or Sprint). Our SPI looks like this:

SPI = 30/40
= 0.75

In other words, our Development Team is performing at 75% of the planned rate. We are behind schedule.

Now let's look at CPI. For those 30 stories completed thus far, the budget allocated was $500,000 (this is our EV or Earned Value), but we only spent $485,000 (this is our AC or Actual Cost). Our CPI will therefore look like this:

CPI = 500,000/485,000
= 1.03

In other words, our Development Team is getting $1.03 of value for each $1.00 spent.

There are many other formulas we can use, but for the purposes of this post, the main message is that EVM is just as useful and applicable in Scrum projects as they are in Waterfall projects.
 


Thank you for your interest in the Scrumptious blog. If you have any ideas for Scrum topics, please message me here. Until next time, remember, projects can be Scrumptious!
Sante Vergini Signature

 


 


Posted on: March 27, 2018 08:39 AM | Permalink

Comments (15)

Please login or join to subscribe to this item
avatar
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates New Westminster, British Columbia, Canada
Good One Sante - Love it.

There is a small difference in that if a user story is not 100% complete, it is not considered at all and only the 100% completed stories are considered :D

avatar
Anish Abraham Privacy Program Manager| University of Washington Auburn, Wa, United States
Good article, Sante. Thanks for showing us how to use EVM on scrum and agile projects with some valid examples.

avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Nice work, Sante!

The 0/100 reporting model of a good DoD is just one of the things which aligns EVM well with Scrum and other agile delivery frameworks.

Tools like JIRA will use an EVM-like approach to forecast release dates based on backlog size and velocity to date.

Kiron

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
True Rami, we can't count a partially completed story in any calculation such as velocity, SPI, CPI etc. It goes back into the pile (product backlog) for future consideration. Some Product Owners throw it into the next iteration automatically which is not good; only the Dev Team can do that. I will add that fact about non-complete stories into the post. Thanks :-)

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Thanks Anish, there are more formulas, but the purpose of the post was just to highlight that it can be done.

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Thanks Kiron, Jira seems to be the most popular Agile/Scrum tool around.

avatar
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates New Westminster, British Columbia, Canada
You are very welcome Sante :D

avatar
Michael Delaney Partner| Delaney Management LLC West Chester, Pa, United States
Thanks Kiron I agree that only completed stories give a better estimation of done. How do you accommodate changes in the effort if the backlog stories are revised?

avatar
Kevin Drake Perth, Western Australia, Australia
EVM and Quantitive Project Management will remain always my favourite subject and my main strength.

Thanks for that.

Kevy

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
We are opposites there Kevin lol, just like opposite sides of the land downunder.

avatar
Petr Bobov Project manager| Quality Software Solutions Moscow, Russian Federation
Sante, your article made me think deeply about this topic and gave me some ideas. Thank you for that.

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Thanks Petr.

avatar
RAJESH K L Project Manager, PMP| Bharat Electronics, Bengaluru, India Bengaluru, Karnataka, India
Thanks for sharing

avatar
ISHAN THAKAR Mumbai, India
Your explanation provides a clear and practical approach to applying Earned Value Management (EVM) concepts in Scrum projects, which is valuable for project managers and teams transitioning from traditional project management to agile methodologies like Scrum.

1. EVM Applicability in Scrum: EVM, which traditionally uses cost and time variables, can indeed be applied in Scrum projects, where work is broken down into user stories, sized relative to each other, and measured in terms of story points or other metrics. These metrics become the basis for measuring project scope and progress.

2. Measurement for Scope: In Scrum, points, completed stories, features, or similar metrics serve as measurements for project scope. Only completed items count in calculations related to Velocity, Schedule Performance Index (SPI), and Cost Performance Index (CPI).

3. SPI and CPI Formulas: The SPI (Schedule Performance Index) and CPI (Cost Performance Index) formulas from the PMBOK (Project Management Body of Knowledge) can still be used in Scrum projects:
- SPI = EV / PV, where EV represents the % of completed work relative to the planned work.
- CPI = EV / AC, where EV represents the budget allocated for completed work, and AC represents the actual cost incurred.

4. Example Calculation: You provided an example calculation for SPI and CPI in a Scrum context, demonstrating how these indices can indicate whether a Scrum team is ahead or behind schedule and whether they are delivering value efficiently in relation to the budget.

5. EVM's Applicability in Agile: The main message is that EVM is just as useful and applicable in Scrum and Agile projects as it is in traditional Waterfall projects. By adapting EVM principles to Agile practices, project teams can gain insights into their project's health, progress, and cost-efficiency.


Your explanation offers a practical approach for project managers to combine EVM and Scrum effectively, allowing them to manage and report on project performance in a way that aligns with Agile methodologies.

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Thanks Ishan.

Please Login/Register to leave a comment.

ADVERTISEMENTS

"There are three kinds of lies: lies, damned lies and statistics."

- Mark Twain

ADVERTISEMENT

Sponsors