Statistical Process Control of Project Performance Walt Lipke Software Division Tinker AFB, OK SCEA 2002 June 11-14 Scottsdale, AZ.

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.
Statistical Analysis at BAE NS Making Statistics Part of Decision Making in an Engineering Organization Card, Domzalski, Davies IEEE Software, May/June.
 Costs are planned, measured, analyzed and controlled in terms of project activities.  Expenditure for any activity is incurred evenly over the duration.
Module 8: Government Required Reports
N O T E “CLICK” TO CONTINUE… If the slide show is not launched, click on View  Slide Show in the menu bar at the top of the Power Point window. When the.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M30 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
1 Estimating Costs At Completion Review this tutorial and the Project Pyramid Exercise until you are fully comfortable with how to calculate an estimate.
International Campus – Kish Sharif University of Technology Session#12.
Earned Value Management (EVM) Reference Card EVM Terminology ACWPActual Cost of Work Performed (Actual cost incurred for work accomplished during a given.
Monitoring and Control Earned Value Management (EVM)
CSSE Oct.2008 Monitoring and reporting project status Chapter 10, pages
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
Earned Value Project Management: a powerful tool for software projects
Project Cost Management J.-S. Chou, P.E., Ph.D.. 2 Learning Objectives  Explain basic project cost management principles, concepts, and terms.  Discuss.
HIT241 - COST MANAGEMENT Introduction
Using Earned Value Management System (EVMS) Briefing for ATC Engineering & Test Division (ACT-200) Managers and Leads.
Earned Value Management
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.
© SYBEX Inc All Rights Reserved. Session 10 Project Control.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Project Cost Management
9-1 Project Management from Simple to Complex. 9-2 This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported.
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 SOS section Sp8Jan24ev3. Earned Value Analysis One approach to measuring progress in a software project is to calculate how much.
Project Management Part 6 Project Control. Part 6 - Project Control2 Topic Outline: Project Control Project control steps Measuring and monitoring system.
1 Project Management – Unit 4 – Part 1 Cost Model ACWP: Actual cost of work performed: Actual costs in performing the work so far. BCWP: Budgeted cost.
EVM Home Page = = “One Book” DAU POC: (703) (DSN 655) Address: Revised.
Team7 Team Assignment 2 Software Measurement and Analysis.
Budgeting the Project 4-1 Budget. 4-2 Homework #17  Overview  Approaches for gather data  Budgeting & Estimating costs  Budget uncertainty and risk.
Advanced Project Plan Tracking Lesson 15. Skills Matrix SkillsMatrix Skill Record actual start, finish, and duration values of tasks Enter actual start.
Project Cost Management
Mohawk Vehicle - MEGA HERZ ELEC & VEN - MOH-2 F C-0050 J:\CS40\Data Analysis\- Standard Analysis Package/Sample Standard Analysis Package.
Table of Contents Logarithm Properties - Product Rule The Product Rule for logarithms states that... read as “the log of the product is the sum of the.
1 Six Sigma Green Belt Introduction to Control Charts Sigma Quality Management.
Earned Value Management (EVM) Reference Card EVM Terminology ACWPActual Cost of Work Performed (Actual cost incurred for work accomplished during a given.
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 Project Management / Module 30 - Managing with Earned Value / Measurement Issues 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.
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.
1 Understanding Earned Value in Under an Hour Breakout Session # A11 Name: Wayne Brantley, MS Ed, PMP, ITIL Senior Director of Professional Education.
EARNED VALUE  Earned Value Management Systems  Earned Value Analysis.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Schedule Control (Earned Value)
Project Cost Con trol. 1.To identify those work types having excessive costs and to give an indication of how serious those overruns are. 2.To forecast.
October 11, EARNED VALUE AND PERFORMANCE MANAGEMENT.
Performance Measurement Baseline Contract Price (Project Price)
TOPIC-8B- PROJECT COST CONTROL
PROJECT MANAGEMENT AND CONTROL
CHAPTER:7 Project Cost Management
Earned Value Management
Chapter 7: Project Cost Management
Performance Measurement Baseline Contract Price (Project Price)
Earned Value Management
Project Cost Management
Earned Value - What is it
Implementing EV in IT A Three Step Approach John Chapman Touchstone Ltd
Earned Value Measures Planned Value (PV) Earned Value (EV)
فرآيند كنترل پروژه.
Earned Value Management
Introduction to Behavioral Statistics
Presentation transcript:

Statistical Process Control of Project Performance Walt Lipke Software Division Tinker AFB, OK SCEA 2002 June Scottsdale, AZ

2Objective To discuss the application of SPC Control Charts to the EVM indicators,SPI and CPI EVM CPI SPI Control Charts SPC

3Overview Introduction SPC applied to Software Development? Review EVM & SPC SPC with EVM – Does What? Problems / Cause Solution Criteria Proposed Solutions Testing / Results Summary

4Introduction Software Division –SEI CMM Level 2 (1993) – First in Air Force –SEI CMM Level 4 (1996) – First in Federal Service –ISO 9001 / TickIT (1998) –IEEE / SEI Software Process Achievement Award (1999) EVM Facilitated the Achievements

5 Why SPC? SEI CMM Level 4 – Then & Now “Statistically Manage the Sub-process” CMM Evaluators “Show me the SPC Control Charts” Quality Control vs Performance Management

6 SPC Review Several Methods Control Charts Control Charts Several Types Individuals and Moving Range Process Behavior Anomalous Behavior Anomalous Behavior

7 Control Chart Observed Values Anomalous (“signal”) Observations – in sequence

8 EVM Review Time BCWS ACWP BCWP $ Total Allocated Budget Budget at Completion Management Reserve Project Completion Date Negotiated Completion Date

9 SPC with EVM – Does What? Performance Prediction –Probability of Success –EAC & ECD – range Project Planning –Historical Data –Risk MR Strategy Process Improvement –Plan Execution –Decreasing Variation

10 Planning/Performance/Improvement Time $$ Cost Distribution Schedule Distribution Performance Window (PW) Negotiated Performance (> 50% PW) Planned Performance (= 50% PW) Total Allocated Budget at Completion Planned Project Completion Negotiated Project Completion

11Problems SPI Control Chart SPI -1 Control Chart

12Problems SPI (signal removed)SPI -1 (no signal)

13Problems Legend: Solid Line ()-actual Dashed line ( )-expected Legend: Solid Line ()-actual Dashed line ( )-expected

14 More Problems Observations

15 Problem Example SPI SPI -1

16 Problem Summary > PI cum & > PI -1 cum Signals (nearly always) > 1.0 PI signals PI -1 signals PI sigma PI -1 sigma Histograms Normal Distribution Without Resolution SPC Application

17 Problem – Cause? PI or PI -1 Skewed Distribution Normal Distribution Average Signals Sigma

18 Solution Criteria (1) -1 = (2) PI Signals = PI -1 Signals (3) PI Sigma = PI -1 Sigma (4) Histograms Normal Distribution

19 Problem Solution * Invert Data < Inverted Data behave as if 1.0 * Distinguish Inverted Data * Use Inverted Data and Unchanged Data for SPC analysis SPI a SPI b -1 SPI b ~SPI b -1

20 Data Transform Rules If PI  1.0, then ~PI = PI If PI < 1.0, then ~PI = 2 - PI -1 If  ~PI   1.0, then  PI  u = If  ~PI  < 1.0, then  PI  u = (2-  ~PI  ) -1 Perform SPC analysis with Transformed Data

21 Problem Solution -Example SPI ~SPI

22 Proposed Solution Evaluation Demonstrates meeting criteria 1, 2, and 3 Mathematically meets criteria 1, 2, and 3 Proof enough?

23 Data Transform – Histogram Test CPI -1 Histogram~CPI -1 Histogram

24 Proposed Solution - #2 SPI ln SPI 0.2 (1.609) (-1.609) Resolves PI vs PI -1 Resolves PI < 1.0 Transformation Simplicity Satisfy Criteria? Logarithm Property: x ln x x -1 -ln x ln 1 = 0

25 Natural Log – Criteria Test ln SPIln SPI -1

26 Natural Log – Histogram Test Count Legend: Solid Line ( ) - actual Dashed line ( ) - expected ln CPI -1 Histogram

27 Testing Summary TestRawTransformationLogarithm 1.  PI  -1 =  PI -1  NoYes 2.PI Signals = PI -1 SignalsNoYes 3. PI Sigma = PI -1 Sigma NoYes 4.Histograms ~ Normal Distribution Very Unlikely Likely

28 Sensitivity Analysis  SPI s  (0.284,0.025)  SPI  (0.625,0.112)  SPI s  u (0.327,0.007)  SPI  u (0.651,0.082)  ln  SPI s  u (0.266,0.01)  ln  SPI  u (0.384,0.018)   PI  - PI cum  Note:1.Subscript s indicates the signal is removed from the calculations. 2.Subscript u indicates the average value is untransformed from the average value determined from the SPC analysis

29Summary SPC application to Software Development SPC applied to CPI & SPI –Project Execution –Project Planning –Process Improvement Problems –Data Representation –SPC Results

30Summary Solutions –Data Transform –Natural logarithm Criteria –Results independent from data representation –Results derived from Normal Distribution Testing/Results –Data Transform – Good –Natural Logarithm - Better

31 Final Remarks Equivalent to CPI and SPI –CV% = 1 – CPI -1 –SV% = SPI –1 Distribution is skewed Data transformation is needed Managing to CV% and SV%

32 Final Remarks SPC – Better Management Decisions Weekly EV – More Management Decisions Weekly EV w/o SPC – Process Tampering Try SPC – It’s Not Difficult Weekly EV vs Monthly SPC