AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in...

41
Information For Good Decision Making AgileEVM

Transcript of AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in...

Page 1: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Information For Good Decision Making

AgileEVM

Page 2: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

2

I have been helping teams and

organizations in transitioning to agile

methods as a hands-on ScrumMaster,

Agile coach and Scrum trainer since 2003.

My focus is on coaching teams and

organizations to effectively provide value

to key stakeholders and customers

through the frequent delivery of software.

My passion lies in helping organizations

plan and implement effective Agile

transformations.

Tamara Sulaiman Runyon, PMP, CST

[email protected]

Page 3: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Webinar Perspective – the audience

Copyright © 2010 CollabNet, Inc. | www.collab.net

Participants new to Agile & Scrum, and familiar with Earned Value Management (EVM)

Participants new to EVM, and familiar with Agile and Scrum

Participants new to both Agile and EVM

Page 4: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Webinar Objectives: To Discuss

Copyright © 2010 CollabNet, Inc. | www.collab.net

• What AgileEVM is• 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• How AgileEVM can be applied

at the portfolio level

Page 5: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

First: What is Earned Value Management?

5 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 6: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Why Use EVM?

EVM integrates the areas of technical performance,

schedule and cost.

“The single most important benefit of

employing earned value is the cost efficiency

readings it provides.”

6 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 7: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Why Use EVM – there’s more…

7 Copyright © 2010 CollabNet, Inc. | www.collab.net

EVM provides early warning of performance problems while there is

time for corrective action.”

Validity of method – well known, PMI standard, in

use for Project Management for over 40

years.

Business Reasons to Use EVM

Page 8: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Earned Value Management - A Time Line

8 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 9: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

PMI - EVM Community of Practice

9 Copyright © 2010 CollabNet, Inc. | www.collab.net

Conferences, Certification exams…. They’ve got it all!

Page 10: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Traditional EVM can get complicated

10 Copyright © 2010 CollabNet, Inc. | www.collab.net

ANSI EIA 748 EVMS Standards

Page 11: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Why Use Agile Software Methods?

11 Copyright © 2010 CollabNet, Inc. | www.collab.net

Amr Elssamadisy – Patterns of Agile Practice Adoption – The Technical Cluster

Reduce time to market

Increase value to market

Increase quality to market

Increase flexibility

Increase visibility Reduce Costs

Page 12: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Scrum: A Quick Review

2Copyright © 2010 CollabNet, Inc. | www.collab.net

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

Page 13: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Agile Performance Tracking?

13 Copyright © 2010 CollabNet, Inc. | www.collab.net

“The challenge is to create Agile...…implementations of the EVM

principle…” http://en.wikipedia.org/wiki/Earned_value_management

AgileEVM = Traditional EVM & Scrum

Page 14: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Where Does AgileEVM Add Value?

14 Copyright © 2010 CollabNet, Inc. | www.collab.net

Communication Decision Making

Portfolio Level Visibility

Page 15: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Why Use AgileEVM?

Add a cost component to Agile metrics

Balance the needs of all stakeholders

Optimize the value of releases

Make better business decisions

15 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 16: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

AgileEVM Metrics

16 Copyright © 2010 CollabNet, Inc. | www.collab.net

Schedule Performance Index (SPI)

Cost Performance Index (CPI)

Velocity per Sprint

Earned Value vsPlanned Value

Page 17: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

A Couple of Notes:

• Earned Value Metrics track progress against plan; they do not track earned business value.

• AgileEVM does not replace Agile Burn-down, Burn-up charts, or any other metric you are currently using.

17 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 18: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Defining the initial Release Baseline

Release Baseline

# of Planned Sprints

Sprint Lengths

Budget At Complete Planned

Release Story Points

Start Date

18 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 19: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Measuring Progress

19 Copyright © 2010 CollabNet, Inc. | www.collab.net

Story Points Completed

Story Points Added

Actual Cost

Current Sprint

• To Date

• (Can be a negative number)

• To Date• (must match the

time period the work was performed

• To Date

Page 20: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

20 Copyright © 2010 CollabNet, Inc. | www.collab.net

AC – Actual Cost

PV – Planned Value

EV – Earned Value

EAC –Estimate at Complete

CPI – Cost Performance

Index

SPI –Schedule

Performance Index

“AgileEVM is like Death by Acronym”T. Perry, SolutionsIQ

Page 21: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

AgileEVM – Basic Equations

• Planned Value• = Expected % complete * BACPV• Earned Value• = Actual % complete * BACEV• Cost Performance Index• = EV / ACCPI• Schedule Performance Index• = EV / PVSPI

21 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 22: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Foundation for AgileEVM – Percent Complete

22 Copyright © 2010 CollabNet, Inc. | www.collab.net

The key: 0% or 100% complete ruleThe key: 0% or 100% complete rule

Actual Percent Complete = Story

points completed/Total story points planned

Expected Percent Complete = Number of Sprints completed/Total

Sprints planned

Page 23: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

An Example

23 Copyright © 2010 CollabNet, Inc. | www.collab.net

Basic Data:

• Budget at Complete = $175,000• Planned Sprints = 4• Completed 1 Sprint• Planned Story Points = 200• Story Points Completed = 40• Actual Cost = $65,000

Page 24: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Step 1: Calculate the Expected % Complete

The number of sprints completed divided by the number of sprints planned in the release.Therefore: We’ve completed 1 sprints. We have 4 sprints planned in the release. 1/4 = .25 = 25%

Expected Percent Complete = 25% or .25

24 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 25: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Step 2: Calculate The Actual % Complete

Story points done/ Story points planned for the release

Example: We have 200 story points planned in the release. At the end of Sprint 1 we have completed 40 story points.

Actual % Complete - 40/200 =.2 = 20%Actual Percent Complete = 20% or 0.2

25 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 26: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Calculating the Earned Value (EV)

6Copyright © 2010 CollabNet, Inc. | www.collab.net

EV = .2 *175000 = $35,000

Actual percent complete = 20%,BAC = $175,000

Multiply Actual % Complete by total budget to calculate Earned Value (EV)

Page 27: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

CPI: Earned Value and Actual Cost

27 Copyright © 2010 CollabNet, Inc. | www.collab.net

What does it mean if EV is higher than your

Actual cost? EV>AC ?

What does it mean if Actual Cost is higher

than your Earned Value?

AC>AC?

Page 28: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Calculating Planned Value (PV)

28 Copyright © 2010 CollabNet, Inc. | www.collab.net

PV = .25 * 175000 = $43,750

Expected % Complete = 25%, BAC = $175,000

Multiply EPC times the budget to calculate Planned Value (PV)

Page 29: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

SPI : Earned Value and Planned Value

29 Copyright © 2010 CollabNet, Inc. | www.collab.net

So if the Earned Value is less than

the Planned Value?

EV < PV?

What if the Earned Value is equal or

more than the Planned Value?

EV=>PV?

Page 30: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

The CPI & SPI Measuring Actual Performance

If: CPI > 1 CPI = 1 CPI < 1

That Means:

Under Budget

On Budget

Over Budget

If: SPI > 1 SPI = 1 SPI < 1

That Means Ahead of Schedule

On Schedule

BehindSchedule

30

Page 31: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Calculating the Cost Performance Index (CPI)

1Copyright © 2010 CollabNet, Inc. | www.collab.net

Ideal is CPI = 1

CPI = 35,000/65,000 = .53

CPI = EV/AC

Page 32: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Calculating the Cost Performance Index (CPI)

2Copyright © 2010 CollabNet, Inc. | www.collab.net

Ideal is SPI = 1

SPI = 35,000/43,750 = 0.8

SPI = EV/PV

Page 33: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Predicting Estimate At Complete

EAC = $263,000+65,000 = $328,000

ETC = [(1/.53)*($175,000 -35,000) = $263,200

IF: Actual Cost =$ 65,000 Budget = $175,000EV = $35,000 & CPI = .53

Given: ETC = 1/CPI *(Budget – EV)

Given: EAC = AC + ETC

33 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 34: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Our Example:

How are we doing?•BAC = $175,000•EV = $35,000•PV = $43,750 •AC = $65,000 •CPI = 53%•SPI = 80% &•EAC = 328,200

34 Copyright © 2010 CollabNet, Inc. | www.collab.net

We need to make some changes! Fortunately, we found out early…..therefore…

Page 35: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

What If We Made Some Changes?

• If we remove scope – reduce the planned story points to 160 points, then•Our EV becomes $43,750.•Our CPI becomes 67%•Our SPI becomes 1.00 – we will finish this work on time.

•EAC = $196,250

35 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 36: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

When Should AgileEVM Be Applied?

36 Copyright © 2010 CollabNet, Inc. | www.collab.net

Actual Costs

Boundaries

Equality

Page 37: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

AgileEVM at the Program Level

Team Budget PV EV AC CPI SPI Estimate at Complete

Team A $ 300 $ 150 $ 150 $ 150 1 1 $ 300

Team B $1,000 $ 575 $ 500 $ 625 .8 .86 $ 1,250

Team C $ 800 $ 175 $ 200 $ 180 1.11 1.14 $ 720

Program Totals

$ 2,100 $ 900 $ 850 $ 955 .89 .94 $ 2,360

37 Copyright © 2010 CollabNet, Inc. | www.collab.net

Page 38: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

38 Copyright © 2011 CollabNet, Inc. Portions used with permission. All Rights Reserved.38

Agile Development in the Cloud

CollabNet is changing the way software is developed!

• Tools• Agile project management• Agile ALM • Hosted SCCM

• Training • Certified ScrumMaster• Certified Product Owner• Product training

• Coaching• On-site Agile implementation and

mentoring

www.collab.netTEL: 1-888-778-9793 Email: [email protected]

Page 39: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Summary

CollabNet TeamForge is:• The leading ALM Platform for distributed teams• Built by the Subversion experts• Designed to govern and manage Subversion repositories as

part of an overall application lifecycle

Built for Results:• License, support, and infrastructure savings (typically 3 – 7x)• Development productivity gains (typically 10 – 20%; ranges

from 5% to 75% based upon the amount of reuse)• Revenue and innovation gains (can range from tens of

thousands to hundreds of millions of dollars)

Page 40: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Questions?

40 Copyright © 2010 CollabNet, Inc. | www.collab.net

We have time for questions!

Page 41: AgileEVM Webinar 0611 New Templatev2 - Collab I have been helping teams and organizations in transitioning to agile methods as a hands-on ScrumMaster, Agile coach and Scrum trainer

Thank you!

Copyright © 2010 CollabNet, Inc. | www.collab.net 41

Thank You for Attending!

For other follow up questions, please feel free to email me at [email protected]