CSE 7315 - SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © 1995-2006, Dennis J. Frailey, All Rights Reserved.

Slides:



Advertisements
Similar presentations
Connoizor Enabling Performance for Businesses through Software Website: Contact:
Advertisements

©2003 Rolls-Royce plc The information in this document is the property of Rolls-Royce plc and may not be copied or communicated to a third party, or used.
Budget Management. 57 Budget Management Budget Development Good scheduling skills and abilities Understanding of the project scope Well developed WBS.
 Costs are planned, measured, analyzed and controlled in terms of project activities.  Expenditure for any activity is incurred evenly over the duration.
1 Evaluating the Estimate at Completion (EAC) August 2013 NAVY CEVM.
1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
Monitoring and Information Systems
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M30 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M27 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Monitoring and Control Earned Value Management (EVM)
CSSE Oct.2008 Monitoring and reporting project status Chapter 10, pages
 Galorath Incorporated Parametric Performance Monitoring and Control (PPMC) Presented by: Karen McRitchie Galorath Incorporated 100 North Sepulveda.
Microsoft Project 2002 Sessions 5-6. Entering Tasks During this first session we will enter a set of tasks that comprise building a shed – data sheet.
Chapter 10: Monitoring and Controlling Change
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
HIT241 - COST MANAGEMENT Introduction
Earned Value Management
Chapter 10 Project Monitoring and Control
CPM-400: xxx Lesson B: EV Data Analysis I Instructor Ellen Udell
Earned Value Analysis by John Cornman. Introduction “Earned Value Analysis” is an industry standard way to measure a project’s progress, forecast its.
Project Monitoring and Control. Monitoring – collecting, recording, and reporting information concerning project performance that project manger and others.
Project Management Methodology Project monitoring and control.
Understanding Earned Value Analysis
© SYBEX Inc All Rights Reserved. Session 10 Project Control.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M29 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
EARNED VALUE MANAGEMENT (EVM)
Earned Value Management System (EVMS). Given: –total budget of $100,000 –12 month effort –produce 20 units Status: –spent to date: $64,000 –time elapsed:
10/19/ :26 AM 1 Project Cost Control. 10/19/ :26 AM 2  Controlling involves making sure that the results achieved are in line with the planned.
Earned Value management This presentation is just a short introduction to a few terms and concepts. I am sure there will be training sessions in the next.
Project Management Part 6 Project Control. Part 6 - Project Control2 Topic Outline: Project Control Project control steps Measuring and monitoring system.
Project Scheduling 1. Why Are Projects Late? An unrealistic deadline established by someone outside the software development group Changing customer requirements.
Lecture 18: Chapter 27 Project Scheduling
Team7 Team Assignment 2 Software Measurement and Analysis.
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
Project Cost Management
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M16 - Version 8.01 SMU CSE 7315 Planning and Managing a Software Project.
February 15, 2004 Software Risk Management Copyright © , Dennis J. Frailey, All Rights Reserved Simple Steps for Effective Software Risk Management.
CSE SW Project Management / Module 15 - Introduction to Effort Estimation Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M15.
UU Master Class Earned Value 17 July Earned Value Contents What is Earned Value / Earned Value Analysis Why and where is it used A brief history.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M15 version 5.09Slide 1 SMU CSE.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M31 version 5.09Slide 1 SMU CSE.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M13 8/20/2001Slide 1 SMU CSE 8314 /
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
January 20, 2000 CSE SW Project Management / Chapter 10 – Measuring and Monitoring Copyright © , Dennis J. Frailey, All Rights Reserved.
Introduction To Earned Value November 14, Definition Earned Value is a method for measuring project performance. It compares the amount of work.
Department of CS & Eng. MSSE Program, © Fissure 1 SOFTWARE PROJECT MANAGEMENT COURSE Executing, Monitoring and Controlling Session #7.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Earned Value Analysis Tracking Project Progress. Introduction | Components | Project Scenario | Values | Calculations | Forecasts | Summary l What Is.
Where Module 04 : Knowing Where the Project Is 1.
1 Earned value analysis Planned value (PV) or Budgeted cost of work scheduled (BCWS) – original estimate of the effort/cost to complete a task (compare.
PMP Study Guide Chapter 11: Controlling Work Results.
CSE SW Project Management / Module 27 - Project Tracking and Oversight Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M27.
EVM – Do You Really Know What the Numbers Mean? Booz | Allen |Hamilton Seth Huckabee EVP, PMP, PMI-SP.
Copyright 2015 John Wiley & Sons, Inc. Chapter 10 Monitoring and Information Systems.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Schedule Control (Earned Value)
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M33 8/20/2001Slide 1 SMU CSE 8314 /
Agenda ‒ Cost Management ‒ Cost Budgeting ‒ Cost Control Learning Goals 1.Cost Control 2.Earned Value Management.
Project Management 1 Project Control. Project Management 2 Topics Project Control Status Reporting Earned Value Analysis.
“PMP® Exam Prep” Earned Value Management
CHAPTER:7 Project Cost Management
Earned Value Management
Project Communication, Tracking, and Reporting
Earned Value - What is it
Earned Value Measures Planned Value (PV) Earned Value (EV)
فرآيند كنترل پروژه.
Earned Value Management
Evaluating the Estimate at Completion (EAC)
Managing Project Work, Scope, Schedules, and Cost
Presentation transcript:

CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M30 Slide 1 August 13, 2006 SMU CSE 7315 Planning and Managing a Software Project Module 30 Managing with Earned Value / Measurement Issues

CSE7315M30 Slide # 2August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Objectives of This Module To discuss how to manage a project using earned value measures To discuss some measurement issues

CSE7315M30 Slide # 3August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Managing with Earned Value

CSE7315M30 Slide # 4August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved BCWS (Budgeted Cost of Work Scheduled) The amount of effort you had planned to expend (i.e., the amount you budgeted) “How much work should have been done” BCWS

CSE7315M30 Slide # 5August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved BCWP (Budgeted Cost of Work Performed) The value produced for the effort you have actually expended What you have earned “How much work was actually done” BCWP

CSE7315M30 Slide # 6August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved ACWP (Actual Cost of Work Performed) The amount of money you have spent so far The “actual” cost “What did your work cost?” ACWP

CSE7315M30 Slide # 7August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved What Can We Tell About the Schedule From These Three Numbers? SV - Schedule Variance SV = BCWP - BCWS SPI - Schedule Performance Index SPI = BCWP / BCWS Negative means behind schedule Less than 1 means behind schedule

CSE7315M30 Slide # 8August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved SPI Indicates Whether You are Ahead of or Behind Schedule Ahead of Schedule Behind Schedule

CSE7315M30 Slide # 9August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved What Can We Tell About the Cost From These Three Numbers? CV - Cost Variance CV = BCWP - ACWP CPI - Cost Performance Index CPI = BCWP / ACWP Negative means over budget Less than 1 means over budget

CSE7315M30 Slide # 10August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved CPI Indicates Whether You are Under or Over Budget Under Budget Over Budget

CSE7315M30 Slide # 11August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Variances on Graph Schedule Variance Cost Variance

CSE7315M30 Slide # 12August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Three Useful Numbers BAC - Budget at Completion – The total budget for the project – BCWS at project completion (BCWS BAC ) SCHED - Schedule for the project – The total number of weeks or months or years planned for the project EAC - Estimate at Completion – Your estimate of actual project cost (ACWP EAC )

CSE7315M30 Slide # 13August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved EAC - Your Estimate of the Final Cost This is your estimate of the final project cost, based on your insight on the project. – Perhaps you know that performance to date is higher or lower than is likely in the future This is a judged value

CSE7315M30 Slide # 14August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Independently Estimated Cost At Completion IEAC - Independent estimate of the project cost at completion – The projected cost of the project, based on performance so far IEAC = BAC / CPI – Note that this may be different from your estimate. This value is based on facts

CSE7315M30 Slide # 15August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved How Much Over or Under? VAC - Variance at Completion VAC = BAC - IEAC or VAC = BAC - EAC Negative means over budget by this much

CSE7315M30 Slide # 16August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Schedule At Completion ISAC - Independent Schedule at Completion – The projected schedule of the project ISAC = SCHED / SPI SVAC - Variance at Completion SVAC = SCHED - ISAC Negative means behind schedule by this much

CSE7315M30 Slide # 17August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Thus You Can Tell... How far behind or ahead of schedule you are How far over or under budget you are What your eventual schedule and cost are likely to be You also have an early warning of trouble that you can use to try to fix the underlying problems

CSE7315M30 Slide # 18August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved A Handy Graph of SPI and CPI Indicates Your Overall Status SPI CPI

CSE7315M30 Slide # 19August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Reasons for Being Behind Schedule If you are also Under Budget – There is not enough work being done Not enough people People being used for other tasks If you are at or Over Budget – There is a productivity problem Underestimation of the effort Excessive “non-value-added” work

CSE7315M30 Slide # 20August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved You Can Set Control Limits and Thresholds for Earned Value Just as you can for many other quantities Usually based on history from previous programs – Acceptable variation is established by the behavior of programs that did not get into trouble This is typically done by mature organizations with good historical data. At lower levels of maturity, you lack the data to set useful limits.

CSE7315M30 Slide # 21August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Control Limits on SPI Chart Upper Control Limit Lower Control Limit

CSE7315M30 Slide # 22August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved What Are Your Chances of Meeting Your Budget? If CPI or SPI is outside of the control limits, it means you are under or over performing to a degree that means corrective action is necessary But also look at trends - they can indicate potential problems in the future

CSE7315M30 Slide # 23August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved What If the Budget Changes? Sometimes projects adjust budgets and goals – In light of clear evidence that previous budgets & goals cannot be met – Or due to changes in goals or requirements – Or due to changes in commitments – Or due to changes in resources – … How does this effect earned value?

CSE7315M30 Slide # 24August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Responding to Budget Changes You can continue to track against the original plan, but show new estimates on the same graphs You can “replan” – Re-compute BCWS and other values affected by the change and compute earned value against the new plan – This is recommended if the new budget is significantly different

CSE7315M30 Slide # 25August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved What If You Are Asked to Recommend The Adjusted Budget? Suppose, in light of clear evidence that previous budgets & goals cannot be met, you are asked to estimate the likely cost and thus the recommended new budget? How do you know if the change is enough? (next slide)

CSE7315M30 Slide # 26August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved “To Complete” Performance Index Let BAC be your original budget and EAC be your estimate of actual cost Then TCPI = (BAC-BCWP) / (EAC-ACWP) (work left to do / money left to spend) This tells you how you must perform in order to meet your estimate (EAC)

CSE7315M30 Slide # 27August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Using TCPI (To Complete Performance Index) TCPI = (BAC-BCWP) / (EAC-ACWP) If TCPI is outside the control limits (i.e., not very close to 1.0), it indicates that, if you continue to perform as you have in the past, you are unlikely to meet the EAC estimate – So you must change the goal – Or take other corrective action

CSE7315M30 Slide # 28August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved EAC or IEAC? You can compute TCPI using either version of EAC. IEAC assumes your past performance on the project is a reliable guide – generally recommended after 15-20% complete EAC assumes you have information that is more reliable than past performance

CSE7315M30 Slide # 29August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Summary Earned Value Can... … tell you your true status … give you an effective schedule / budget outlook … help you understand the reasons why if you are not meeting your plan If the estimates are developed by the workers, they are more likely to “buy in” to the results

CSE7315M30 Slide # 30August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Summary (continued) Various indices can be computed to tell you things about your project, such as: – Projected cost or schedule – Performance level required to meet a specific goal (original budget or revised budget)

CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M30 Slide 31 August 13, 2006 Measurement Issues

CSE7315M30 Slide # 32August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Measurement Issues Frequency Synchronization Updating estimates Margin Peak vs. average Units Interplay of resources

CSE7315M30 Slide # 33August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Frequency How Often to Measure Too often results in high cost, disruption of process Too seldom results in failure to see problems soon enough Frequency should depend on degree of risk and cost of measurement

CSE7315M30 Slide # 34August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Synchronization Getting the True Picture

CSE7315M30 Slide # 35August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Update Projections and Estimates

CSE7315M30 Slide # 36August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Margin A Frequently Misunderstood Term What does “leave 50% margin” mean? Code Margin 66 2/ Code Margin

CSE7315M30 Slide # 37August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Peak vs. Average “Software must be able to handle 100 screens per minute” Peak? (Worst Case) Average over Some Interval? How Often to Measure?

CSE7315M30 Slide # 38August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Units Often Subject to Misinterpretation Memory Size: words, bytes, bits??? Program Execution Time: – Hours since shipped? {was it delivered?} – Hours since received by customer? {was it installed?} – Hours since installed? {was it used?} – CPU execution time since installed? CPU Time: cycles, instructions, MIPS, FLOPS, ? Beware of innocent misinterpretations

CSE7315M30 Slide # 39August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Interplay of Resources Few Things Happen in Isolation Sometimes, system resources interact with each other, giving misleading evidence of performance Memory Capacity: 80 cycles per micro- second CPU 50 MIPS I/O Channel 20 MIPS Display 40 MIPS CPU may run at only 20 MIPS because of memory saturation

CSE7315M30 Slide # 40August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved Summary of Measurement 1) Know WHAT you are measuring - attributes, etc. 2) Know WHY you are measuring - goals, risks, etc. 3) Select wisely – Complete - something for each part of the process – Reasonable cost of collection – High information content – Minimal organizational disruption 4) Beware of incorrect interpretations 5) Beware of misuse “Nobody believes statistics anyway.” Adams, The Dilbert Principle “Nobody believes statistics anyway.” Adams, The Dilbert Principle

CSE7315M30 Slide # 41August 13, 2006 CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved END OF MODULE 30