How to Use Earned Schedule on Agile Projects

Similar documents
Text. Key Performance Measures in a Lean Agile Program. Thomas Blackburn 2/19/2015

Assessing Schedule Performance with Earned Value

Metrics for Agile Projects:

Agile and Earned Value. A white paper. October Author Stephen Jones, Sellafield Ltd

EVMS Planning and Execution for Agile Projects

Project Portfolio Management with AgileEVM. Brent Barton CTO, SolutionsIQ September 1, 2009

PROJECT MONITORING AND CONTROL USING BURNDOWN CHARTS

Agile Project Management Controls

Why EVM Is Not Good for Schedule Performance Analyses (and how it could be )

Earned Value Formulae

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Monitoring Scrum Projects with AgileEVM and Earned Business Value (EBV) Metrics

IQPC IT Project Management Conference Sydney Recent Advances in Project Prediction Techniques

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Earned Value Management (EVM) is a technique that is used to track the progress and status of a project and forecast its likely future performance.

Tracking Software Development Progress with Earned Value and Use Case Point

IST 302 : Project Cost Management

Forecasting Project Schedule Completion by Using Earned Value Metrics

Course Title: Planning and Managing Agile Projects

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

Agile Software Development

LEADING EDGE FORUM CSC PAPERS 2012 EARNED SCHEDULE: FROM EMERGING PRACTICE TO PRACTICAL APPLICATION

Earned Value for Agile Development by John Rusk, Optimation Ltd, 2009, The DACS

AGILE Burndown Chart deviation - Predictive Analysis to Improve Iteration Planning

Earned Value Management

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

700 Analysis and Reporting

Waterfall to Agile. DFI Case Study By Nick Van, PMP

PMBOK? You Can Have Both! June 10, Presented by:

Analysis and Application of Earned Value Management in Software Development

EXIN Agile Scrum Foundation

CPM -100: Principles of Project Management

How To Plan An Agile Project

How a Traditional Project Manager Transforms to Scrum Jeff Sutherland & Nafis Ahmad

Earned Value. Valerie Colber, MBA, PMP, SCPM. Not for duplication nor distribution 1

Certified ScrumMaster Workshop

Using Earned Value Management for Improving Processes. By Cynthia K. West

An introduction to Earned Value Analysis

How to Use EVM to Maintain Quality in an Agile Environment. A National Asset for National Missions 1

Earned Value and Agile Reporting

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Profesor: Francisco Javier Sanz Pérez. by fjspsv, PMP Test C07_01

Elaboration of Scrum Burndown Charts.

Agile Metrics. It s Not All That Complicated

Project Cost Management

TIME FORECASTING USING EARNED SCHEDULE

Managing Project Budgets with MS Project. Sonja Streuber, PMP, SSBB

Brainstorm. What is Cost and Project Cost Management?

PMP vs. Scrum Master

Project Control with ProTrack

Agile Project Management: Adapting project behaviors to the software development environment

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

Scrum and Kanban 101

LEAN AGILE POCKET GUIDE

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

Roles: Scrum Master & Project Manager

VIII. Project Management Glossary

Certified Scrum Master Workshop

Getting Agile with Scrum

ScrumDesk Quick Start

EARNED VALUE MANAGEMENT. CASE STUDY USING MICROSOFT PROJECT

Module 5 Cost Management PMP Exam Questions

Essential Metrics for Agile Project Management

New Project Management Paradigms: Iterative and Agile Management. Innovating the Future PMI Nashville April 29&30, 2013 Rodger Oren, PhD, PMP

Earned Value Management Tutorial Module 8: Reporting. Prepared by:

MANAGER ENGINEER INTEGRATING ENGINEERING ROLES INTOSCRUM MAY Dr. Shalom Cohen, Logic Industries and the Technion

Project Cost Management

A Model to Develop and Use Risk Contingency Reserve

EXTENDING YOUR REACH GLOBALLY THROUGH OUTSOURCING

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Issues in Internet Design and Development

Building a Better Backlog

Abstract number: Abstract title: Adding Value to Earned Value Analysis

Preparation Guide. EXIN Agile Scrum Foundation

Scrum for Managers, Zurich March 2010

Introduction to earn value management in Civil Engineering

MTAT Software Engineering

Answered: PMs Most Common Agile Questions

Earned Schedule Leads to Improved Forecasting

White paper: Scrum-ban for Project Management

serena.com An Introduction to Agile Software Development

Schedule Adherence. and Rework Walt Lipke, PMI Oklahoma City Chapter. PUBLISHER s CHOICE

The To Complete Performance Index

Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA

AGILE - QUICK GUIDE AGILE - PRIMER

IS EARNED VALUE + AGILE A MATCH MADE IN HEAVEN?

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

0. INTRODUCTION 1. SCRUM OVERVIEW

Would you like to have a process that unlocks ability to learn and produce faster?

Scrum In 10 Slides. Inspect & Adapt

Metrics and scope management in agile projects

Project Duration Forecasting a comparison of Earned Value Management methods to Earned Schedule

Estimating Cost at Completion - Judgment & EV Information

Mike Cohn - background

Project Execution, Monitoring and Control (IS PM 8. Lecture; 2012 Spring)

Agile Planning & Metrics That Matter

Measuring for Results: Metrics and Myths

Earned Value Exercise. Su-Cheng Wu. MET AD 644: Project Risk, and Cost Management. Paul B. Cook, PhD PMP

Transcription:

EVM World 214 Conference How to Use Earned Schedule on Agile Projects Name of Presenter: Robert Van De Velde, Ph.D., P.M.P., C.S.M. Contact: Robert.VanDeVelde@ProjectFlightDeck.com Date: 22 May 214

Opening Thoughts Context Over the past decade, Earned Schedule has been elaborated, empirically verified, and adopted by diverse industries During the same period, the Agile framework has become widely used, especially in engineering and technology projects Earned Schedule for Agile projects (AgileES) combines the speed and responsiveness of Agile with the accuracy and insight of Earned Schedule Here is the road map for today s session Agenda Opening Thoughts Context Basic Concepts Definitions Metrics What ES Adds to Agile Schedule Performance Efficiency SPI Correction Using AgileES Set the Baseline Schedule Capture the Data Calculate the Metrics Analyze and Respond to Results How to Re baseline the Schedule After a Schedule Re baseline Future Directions Schedule Burndown AgileEVM + AgileES Closing Thoughts Summary 2

Basic Concepts Agile (Scrum) Definitions Product Backlog Prioritized list of requirements Release Point Numerical value of work required to produce a backlog item Velocity Planned productivity per sprint Sprint Basic unit of Agile delivery, usually 1 4 weeks in length Release Plan Roadmap of sprints that achieve project goal High Medium Low Backlog 3

Basic Concepts Earned Schedule Definitions Planned Value (PV, BCWS) Value of work planned Earned Value (EV, BCWP) Value of work completed Earned Schedule (ES) The amount of time earned on a project is the time at which the value currently earned should have been earned. (Lipke, Measurable News, 23) 6 Earned Schedule Definition Earned Value 5 4 3 2 1 PV EV Actual Time Earned Schedule 4

Basic Concepts Earned Schedule Calculation Given that 6 sprints, 2 weeks per sprint $1K of Planned Value per sprint $45K of Earned Value at Actual Time (AT) Calculate amount of Earned Schedule EV at Actual Time versus PV at end of each sprint Count the sprints in which the EV AT > PV i Add in any fractional amount ($5K $45K)/($6K $5K) =.5 Result is 4.5 periods (9 weeks) of Earned Schedule AT $45K Sprint 1 2 3 4 5 6 Equation ES PV i (K$) 1 2 3 4 5 6 = + EV AT (K$) 45 45 45 45 45 45 4.5 5

Basic Concepts Agile Metrics Burndown Chart Shows the number of release points remaining and, thus, the number finished Ideal Burndown Line Shows the number of release points that should have been completed from the first sprint to the last planned sprint, given the mean velocity Schedule Status Burndown above Ideal = late and Burndown below Ideal = early Release Points (RP) 6 5 4 3 2 1 Sprints Release Point Start Test Project Burndown and Ideal Burndown Start Planned Finish 1 2 3 4 5 6 7 8 9 1 Index Value 1..8.6.4.2. Burndown Ideal Burndown 6

Basic Concepts Earned Schedule Metrics Schedule Performance Index for time (SPI t ) The ratio of the time earned to the actual time, i.e., the efficiency of time utilization on the project (Lipke, Measurable News, 23) Estimate at Completion for time (EAC t ) Unlike standard EVM, ES offers an estimate at completion for time, i.e., the estimated duration of the project given the ratio between the Planned Duration and the SPI t (Henderson, Measurable News, 24) Release Points Test Project SPI t and EAC t Index Value 6 5 Start Planned Finish 1..8 4 3 2 1 Estimated Finish.6.4.2 Sprints 1 2 3 4 5 6 7 8 9 1. SPI t 7

What ES Adds to Agile Schedule Performance Efficiency Example Burndown shows steady decline Initially, Burndown on or slightly above the Ideal line = on or slightly behind schedule Then, Burndown jumps above the Ideal line = definitely behind schedule. SPI t clarifies what was happening Initially, schedule performance efficiency improves but then declines after Sprint 4 Root cause analysis of the delay should start at Sprint 4, rather than later Release Points 6 5 4 3 2 1 Release Point Start Test Project Burndown, SPI t, and Ideal Burndown Start Planned Finish Index Value 1..8.6.4.2 Sprints 1 2 3 4 5 6 7 8 9 1 Burndown SPI t Ideal Burndown. 8

What ES Adds to Agile Schedule Performance Efficiency Explanation Burndown shows relationship between elapsed time and Release Point completion SPI t shows relationship between elapsed time and earned time SPI t quantifies how well or poorly time is being used on the project Threshold values mark boundaries between project status Release Points Index Value 6 5 4 3 2 Release Point Start Start Planned Finish 1..8.6.4 1.2 Sprints 1 2 3 4 5 6 7 8 9 1. Sprint 1 2 3 4 5 6 SPI t.63.92.94.96.88.87 9

What ES Adds to Agile SPI Correction Schedule Performance Index (SPI) Standard Earned Value metric for schedule performance equals the ratio between Earned Value and Planned Value SPI Problem At the end of a project, the ratio equals 1 even late projects end with a perfect SPI AgileES Solution SPI t accurately reflects performance throughout project life cycle Index Value 1. Test Project SPI t and SPI.8.6.4.2 Start Planned Finish. Sprints 1 2 3 4 5 6 7 8 9 1 SPI t SPI 1

Using AgileES From Theory to Practice Show how Earned Schedule is used to manage Agile projects Components commonly associated with schedule performance management on plan driven projects Baseline schedule Schedule performance data Schedule performance metrics Threshold values Re baselining Same components are used on Agile projects but with a uniquely Agile interpretation Agenda Opening Thoughts Context Basic Concepts Definitions Metrics What ES Adds to Agile Schedule Performance Efficiency SPI Correction Using AgileES Set the Baseline Schedule Capture the Data Calculate the Metrics Analyze and Respond to Results How to Re baseline the Schedule After a Schedule Re baseline Future Directions Schedule Burndown AgileEVM + AgileES Closing Thoughts Summary 11

Using AgileES Set the Baseline Schedule From number of Release Points, use velocity to set total Sprints and Planned Finish From number of Release Points and Planned Finish, set the Ideal Burndown line From risk analysis, determine the contingency for Release Points and timeline Add product owner reserve (aka, management reserve) Release Points Test Project Burndown, SPI t, and Ideal Burndown Index Value 6 5 4 3 2 1 Reserve Contingency Release Point Start Planned Finish Contingency Reserve 1..8.6.4.2 Sprints 1 2 3 4 5 6 7 8 9 1. Burndown SPI t Ideal Burndown 12

Using AgileES Capture the Data AgileES uses the same data that is ordinarily collected on Agile projects, minimizing the overhead for Agile teams Count Release Points that have been completed Add new Release Points not already included in the total Remove Release Points that are no longer required from the total Start Date 1/14/213 2/25/213 As of: Base 2, Sp 6 Sprint Length 2 weeks Baseline 1 Baseline 2 Actual cost $45, Sprint 1 2 3 1 2 8 Base2 Tot Mean Planned Rel Pts 352 352 352 78 78 78 6,24 Release Pts Completed 88 8 128 424 848 4,81 % Complete.3.5.8.7.2.65.65 Earned Value 8,8 8, 16,8 42,4 127,2 48,1 Earned Schedule 5.23 SPI t.87 EAC t 9.17 EAC t /AT 1.53 Release Date 7/15/213 Source: 9zzz 13

Using AgileES Calculate the Metrics Ratio of current total of Planned Release Points to baseline total Earned Schedule Schedule Performance Index for time Ratio of current estimated Release Date to baseline Release Date Release Points 6 5 4 3 2 1 Sprint 3 Release Points: + 64% SPI t :.24 Release Date: + 31% Test Project Burndown, SPI t, and Ideal Burndown Planned Finish Contingency Reserve Index Value 1..8.6.4.2 Sprints 1 2 3 4 5 6 7 8 9 1. Burndown SPI t Ideal Burndown 14

Using AgileES Analyze and Respond to Results Thresholds Total of Release Points varies from contingency + reserve SPI t less than.8 Estimated Release Date varies from contingency + reserve Is a new baseline schedule required? No: within thresholds Yes: 3 consecutive threshold breaches in same, worsening direction (Kesheh and Stratton, Measurable News, 214) Release Points 6 5 4 3 2 1 Sprint 3 Release Points: @ 64% vs 16% SPI t :.24 Release Date: @31% vs 16% Test Project Burndown, SPI t, and Ideal Burndown Planned Finish Contingency Reserve Index Value 1..8.6.4.2 Sprints 1 2 3 4 5 6 7 8 9 1. Burndown SPI t Ideal Burndown 15

Using AgileES How to Re baseline the Schedule New baseline, new project Freeze completed sprints Move unfinished Release Points to new sprint(s) and re set total and velocity Re set the Start Date, Planned Finish, and the Ideal Burndown Re set sprint numbers and total sprints Re set contingency and reserve Release Points 6 5 4 3 2 Reserve Contingency Test Project Burndown, SPI t, and Ideal Burndown Re baseline Planned Finish Contingency Reserve Index Value 1..8.6.4 1.2 Sprints 1 2 3 1 2 3 4 5 6 7 8 9 1 Burndown SPI t Ideal Burndown. 16

Using AgileES After a Schedule Re baseline Return to normal data capture and analysis and response activities Release contingency without a re baseline if within thresholds Release of owner reserve often requires re baseline Importance of estimated Release Date increases late in project Test Project Burndown, SPI t, and Ideal Burndown Release Points 6 5 Sprint 6 Release Points: @13 vs 16% SPI t :.87 Release Date: @15 vs 16% Re baseline Sprint 8 Release Points: @12 vs 16% SPI t :.88 Release Date: @14 vs 16% Sprint 1 Release Points: @12 vs 16% Index SPI t :.8 Value Release Date: @16 vs 16% 1. Planned Finish.8 4 3 2.6.4 1.2 Sprints 1 2 3 1 2 3 4 5 6 7 8 9 1 Burndown SPI t Ideal Burndown. 17

Future Directions New Approaches Earned Schedule is a robust concept that offers new approaches for Agile projects. Earned Schedule makes possible the Schedule Burndown, a whole new metric for Agile projects. There is also an opportunity to integrate Earned Schedule into EVM practices currently being applied to Agile projects for cost management. Agenda Opening Thoughts Context Basic Concepts Definitions Metrics What ES Adds to Agile Schedule Performance Efficiency SPI Correction Using AgileES Set the Schedule Baseline Capture the Data Calculate the Metrics Analyze and Respond to Results How to Re baseline the Schedule After a Schedule Re baseline Future Directions Schedule Burndown AgileEVM + AgileES Closing Thoughts Summary 18

Future Directions Schedule Burndown Time earned vs. ideal time line rather than points completed vs. ideal velocity line The Ideal Schedule Burndown line runs from first to last planned sprint ES Burndown decrements sprint total by amount of Earned Schedule per sprint ES Burndown above Ideal line = late and ES Burndown below Ideal line = early Plot SPI t on same chart for more complete picture of schedule performance Sprint 1 9 8 7 6 5 4 3 2 1 Test Project (Re-start to Finish) Schedule Burndown and SPI t 1..9.8.7.6.5.4.3.2.1. Sprint End Date Ideal Schedule Burndown Earned Schedule Burndown SPI t Source: InFiTHist 19

Future Directions AgileEVM + AgileES AgileEVM successfully applies EVM to Agile projects for cost management AgileES corrects the problem with SPI and offers improved schedule management Integration of the two offers Agile teams a powerful tool for enhancing their project management Release Points 6 5 4 3 2 1 Re-baseline Test Project Burndown and Ideal Burndown Planned Finish Sprints 1 2 3 1 2 3 4 5 6 7 8 9 1 Burndown SPI t Ideal Burndown 2

Closing Thoughts Summary AgileES combines Earned Schedule and Agile project management AgileES adds value to familiar Agile schedule management techniques To implement AgileES on your project, you need a baseline, actuals, metrics, and know when and how to re baseline AgileES offers a springboard to further innovation in the future 21

Links AgileESM Calculator Here are the steps for downloading the Excel Calculator: 1. Go to www.agileesm.com 2. Select Memberstab 3. Enter Username: CPM1 Password: CPM1 4. Download Calculator instructions for use are included in the file Contact: Robert.VanDeVelde@ProjectFlightDeck.com 22

Links References Henderson, K. (24). Further Developments in Earned Schedule. The Measurable News, Spring. Kesheh, M.Z. and Stratton, R. (213) Taking the Guessing out of When to Rebaseline. The Measurable News, 4, 31 34. Lipke, W. (23). Schedule is Different. The Measurable News, Summer. Sulaiman, T., Barton, B., & Blackburn, T. (26). AgileEVM Earned Value Management in Scrum Projects. Agile '6: Proceedings of the Conference on AGILE 26 (pp. 7 16). IEEE Computer Society. Van De Velde, R. (213). AgileESM: Earned Schedule for Agile Projects. http://www.projectflightdeck.com/media/agilees_full_length_proof.pdf Van De Velde, R. (214). Earned Schedule for Agile Projects. The Measurable News, 1, 29 35. 23