agile earned value management workshop)
TRANSCRIPT
2
PresenterTamara Sulaiman
• ScrumMaster and Scrum Coach• Agile since 2003• 15 years of management experience across a variety of
industries including software development, construction, non-profit organizations and education
• Certified ScrumMaster (Practitioner)• Certified Project Management Professional (PMP)• Co-author of “AgileEVM – Earned Value Management in
Scrum Projects”
3
Workshop Perspective• The examples of
AgileEVM discussed today are based on the Scrum framework
• A basic knowledge of Earned Value Management is presumed
4
More Information
www.solutionsiq.com/agile_index.htmlMy email: [email protected]
You will find:• Research paper on AgileEVM• AgileEVM Worksheet (MS Excel)• More information on AgileEVM terms
5
Workshop Objectives:
– Why we want to use AgileEVM– What is needed to calculate AgileEVM– How to analyze the results of AgileEVM– Where AgileEVM adds value– When AgileEVM should be applied
To discuss:
6
Personal Objectives - Exercise
• Please write, on a sticky note one thing that you would like to learn in this workshop.
• Put your sticky note on the chart ‘Personal Objectives’ and we’ll make sure to address it during, or by the end of the workshop.
7
Business Reasons For Using Agile Methods
8
Business Reasons To Use Earned Value Management (EVM)
http://en.wikipedia.org/wiki/Earned_value_management
9
Additional Benefits of EVM
• “The single most important benefit of employing earned value is the cost efficiency readings it provides.”
http://www.stsc.hill.af.mil/crosstalk/1998/07/value.asp
According to Quentin W. Fleming and Joel M. Koppelman:
• “EVM provides early warning of performance problems while there is time for corrective action.”
10
Agile Performance Tracking?
“The challenge is to create Agile...
…implementations of the EVM principle…”
http://en.wikipedia.org/wiki/Earned_value_management
11
The Solution!
AgileEVM = Traditional EVM & Scrum
12
Why Use AgileEVM?
Tracking costs in Agile methods
AgileEVM_SampleEVM.xls
13
30 days
24 hours
Backlog tasksexpandedby team
Potentially ShippableProduct Increment
Release PlanProduct Backlog
Prioritized Featuresdesired by Customer
Sprint BacklogFeatures assigned to Sprint estimated by team
Vision
Jan May Aug Dec
Product Roadmap
What Is Needed To Calculate AgileEVM?
14
• AC – Actual Cost• PV – Planned Value• EV – Earned Value• BAC – Budget at Complete• EAC – Estimate at Complete• CPI – Cost Performance Index• SPI – Schedule Performance Index
“AgileEVM Is Like Death By Acronym”T. Perry, SolutionsIQ
15
AgileEVM – Percent Complete
• Why are the percent completes so important?• How do you calculate Expected Percent
Complete?• How do you calculate Actual Percent Complete?
16
AgileEVM – Defining The Baseline
- 5 simple inputs- Start Date- Budget At Complete- Planned Sprints- Sprint Lengths- Planned Release Story
Points
17
AgileEVM – Incorporating The Variables
4 data points•Story Points Completed
•Story Points Added
•Actual Cost
•Current Sprint
18
AgileEVM - Analysis
• What does it mean if EV is higher than your Actual cost?
You are spending less money than planned to accomplish the work.
19
AgileEVM - AnalysisWhat does it mean if Actual Cost is higher than your Earned Value?
You arespendingmore moneythan plannedto accomplishthe work.
20
AgileEVM – Analysis
So if the Earned Value is less than the Planned Value?
You areaccomplishingthe work late; or behindschedule
21
AgileEVM - Analysis
What if the Earned Value is equal or more than the Planned Value?
You areaccomplishingthe work on, or ahead ofplan.
22
Performance Indices
If: CPI < 1 CPI = 1 CPI > 1
That Means: Over Budget On Budget Under Budget
If: SPI < 1 SPI = 1 SPI > 1
That Means Behind Schedule
On Schedule
Ahead of Schedule
23
Where AgileEVM Adds Value
• AgileEVM provides a simple, clear concise method to communicate the release picture to stakeholders.
• The ability to run ‘what if’ scenario’s to help forecast the impact of changes to scope, schedule, and budget.
AgileEVM_SampleEVM.xls
24
When Should AgileEVM Be Applied?
• At set, predetermined boundaries like Sprint boundaries, or week / month end
• You must have the actual costs for that period, and the story points completed for that period
• The boundary periods need to be equal in length
25
Case Study
26
Wrap Up
• Personal Objectives• Prizes!