Integrating Earned Value into the Management of Software Development Projects Dan Brandon, Christian Brothers University.

Slides:



Advertisements
Similar presentations
©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.
Advertisements

Budget Management. 57 Budget Management Budget Development Good scheduling skills and abilities Understanding of the project scope Well developed WBS.
1 What Is It ? Why Do I Need It ? How Do I Do It? Earned Value Analysis.
1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M30 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Chapter 6: Project Cost Management
Earned Value Management made Simple Keith Lee, SAP Systems Integration America Jay Wilson, SAP Labs Session 3802 Monday May 19, :20 AM to 12:50.
Chapter 7: Project Cost Management
Monitoring and Control Earned Value Management (EVM)
CSSE Oct.2008 Monitoring and reporting project status Chapter 10, pages
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Irwin/McGraw-Hill ©The McGraw-Hill Companies, 2000 Chapter 13 Progress and Performance Measurement and Evaluation.
Chapter 5: Project Scope Management
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
Gantt Charts Trisha Cummings. The History Henry Laurence Gantt's legacy to management is the Gantt chart. Henry Laurence Gantt ( ) was a mechanical.
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
Where We Are Now. Where We Are Now Structure of a Project Monitoring Information System Creating a project monitoring system involves determining:
Earned Value Management
Chapter 10 Project Monitoring and Control
Project Management Software Tools Cheryl A. Wilhelmsen Lee Ostrom.
Project Evaluation and Control
Cost Management Week 6-7 Learning Objectives
Project Management 6e..
CPM-400: xxx Lesson B: EV Data Analysis I Instructor Ellen Udell
EARNED VALUE MANAGEMENT SYSTEM A Project Performance Tool
Earned Value Analysis by John Cornman. Introduction “Earned Value Analysis” is an industry standard way to measure a project’s progress, forecast its.
PowerPoint Presentation by Charlie Cook THE MANAGERIAL PROCESS Clifford F. Gray Eric W. Larson Progress and Performance Measurement and Evaluation Chapter.
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.
Progress and Performance Measurement and Evaluation CHAPTER THIRTEEN Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 13: Progress and Performance Measurement and Evaluation
Chapter 4: Schedule, cost, and situation analysis (pt. 2) ISE 443 / ETM 543 Fall 2013.
Chapter 9 Project Communication, Tracking, and Reporting Copyright 2012 John Wiley & Sons, Inc. 9-1.
Project Cost Management. Information Technology Project Management, Fourth Edition 2 Learning Objectives Explain basic project cost management principles,
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M29 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
PowerPoint Presentation by Charlie Cook Copyright © 2006 The McGraw-Hill Companies. All rights reserved. THE MANAGERIAL PROCESS Clifford F. Gray Eric W.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Monitoring and Information Systems
Software Project Management (SPM)
Microsoft Project Association Building an EV System using MS Project (and Excel) Kirsty C. McLean, MBA, PMP Project Controller, Photonics Division General.
EARNED VALUE MANAGEMENT (EVM)
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.
Project Cost Management
PowerPoint Presentation by Charlie Cook Copyright © 2006 The McGraw-Hill Companies. All rights reserved. THE MANAGERIAL PROCESS Clifford F. Gray Eric W.
Project Management 6e..
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.
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 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.
0 Earned Value Management. 1  What is it?  Where did it come from?  What’s so special about it?  How do you do it?  What is an EVMS?
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Supplier Management Can’t live with them, Can’t live without them!
What Is It ? Why Do I Need It ? How Do I Do It? Earned Value Analysis.
Agenda ‒ Cost Management ‒ Cost Budgeting ‒ Cost Control Learning Goals 1.Cost Control 2.Earned Value Management.
TOPIC-8B- PROJECT COST CONTROL
CHAPTER:7 Project Cost Management
Chapter 7: Project Cost Management
Project Communication, Tracking, and Reporting
Earned Value Management
An introduction to Earned Value Management Simplex project management Education|Training|Mentoring|Coaching|Consulting.
Progress and Performance Measurement and Evaluation
Earned Value Management
MGT 605: CH-13 Progress and Performance Measurement and Evaluation
MS Project Add-on for Earned Value Analysis Reporting
Managing Project Work, Scope, Schedules, and Cost
Chapter 7: Project Cost Management
Presentation transcript:

Integrating Earned Value into the Management of Software Development Projects Dan Brandon, Christian Brothers University

Presented at Information Resources Management Association (IRMA) Annual International Meeting, June 1999, Hersey, PA, USA; Reprinted in “Managing Information Technology Resources in Organizations in the Next Millennium (ISBN: )

Project Management & IT Management “IT managers careers will rise and fall based on their ability to deliver high quality projects on time.” –J. I. Cash, Harvard Business School Only 27% of software development projects succeed; another 33% are over budget (average cost overrun is 189%) and/or late and/or scaled back –Standish Group

Project Management Areas Project Feasibility/Justification Project Organization Project Planning & Scheduling Project Staffing Project Tracking

Typical Project Scheduling (i.e. MS Project) Indicate project start date (and any individual task start dates that cannot float) Indicate tasks (WBS) and their resource requirements (how much of whose time) Indicate Task Interdependencies Indicate Milestones Indicate resource availability; do resource “leveling” Produce “baseline” schedule

Typical Top Level Software WBS Requirements Definition Overall Design Detail Project Plan External Design Detail Design Implementation Integration Internal Documentation Training Installation

Example Second Level WBS [Figure 1 in Paper] Requirements Definition External Requirements Standards Requirements Performance Requirements Interface Requirements Overall Design External Design Internal Design

Project Cost Plan Using a spreadsheet program or using a project scheduling program, Develop a cost plan which indicates: – the cost for each task – when the cost is planned to be incurred Software development is mostly labor cost Figure 2 (shows top level cost Plan) Figure 3 is a graphical representation

JanFebMarApr Requirements Definition105 Overall Design55 Project Plan55 External Documentation5 Partial View of Plan Monthly Cost Cumulative

Project Tracking “Well done is better than well said.” –Benjamin Franklin ( )

Cost & Schedule Tracking Traditional –Gantt Chart –Cost versus Budget Earned Value (Cost/Schedule Control Systems Criteria [C/SCSC] )

Typical Approach Present reports to management: –Cost versus Budget (Planned Cost) Figure 4 –Gantt Chart of Progress Figure 5 The example here is for project work thru July

Blue = Plan, Yellow = Actual

From the information shown: –Are we in good shape on this project (i.e. ahead of, or behind schedule) ? –When can we expect to finish this project ? –What will be our cost at completion ? Earned Value can answer these questions !

Earned Value “Never mistake motion for action.” –Ernest Hemingway ( )

“One of the most underused cost management tools available for project managers is the earned value performance measurement concept” Q. Fleming & M. Koppelman - Primavera Systems, Inc.

History of Earned Value Been around in several forms since 1950’s DoD required many contracts (those where the government was at risk for cost overruns) to use Earned Value (originally PERT/COST) Earned value was a key concept in the 1967 DoD (Dept. of Defense) policy to which contractors had to comply called Cost/Schedule Control System Criteria (C/SCSC) Revised in recent years by DoD to avoid “over implementation”

Now working very well in DoD (particularly Air Force, Army,...) Large body of statistical data available Has its own Internet site in DoD However use in private industry is still low: –No exposure to concepts –Don’t understand concepts –Don’t know how to effectively implement

Earned Value A quantifiable way to express real cost and schedule variances Work Plan - shows the budgeted cost associated with the project in time by task (work packet), rolled up to a particular level (the “reporting level”) of the WBS Concepts: –Budgeted cost of work scheduled –Actual cost of work performed –Budgeted cost of work performed (EV)

Budgeted Cost of Work Scheduled A point on the planned cost (or budget) baseline representing the value of work planned (scheduled) as of a given point in time.

Actual Cost of Work Performed The total accrued resources spent on the project thusfar

Budgeted Cost of Work Performed Same as “Earned Value” A point on the planned cost (budget) baseline representing the budgeted value for work completed as of a point in time. Determined by looking at each task initiated, the planned cost for that task, and the amount of that task completed (% complete) -- Figure 5 in paper

External Documentation [Figure 5] TaskPlan% CValue Overall Control Tables Sorts, Selects, Forms Reports Totals

EV Variances Cost Variance = ACWP - BCWP (EV) –Note difference from simple budget variance: ( ACWP - BCWS) –Figure 6 in paper Schedule Variance = BCWS - BCWP –Can be expressed in time or dollars –To convert to time use spending rate at the measured point in time

We can clearly see from the graph that we are over cost not under cost: –ACWP - BCWP is positive –Even though budget variance (ACWP - BCWS) is negative (under budget) !!! We can also se that we are behind schedule; we should have been at this point several weeks ago ! Formulas here have sign reversed from PMI PMBOK versions

Extrapolations [Figure 8] Schedule: –Schedule Efficiency Factor: EarnedValue/BCWS = 0.7 –Schedule variance In either dollars (24) or calendar time (1.2) ! –Estimated Time to Complete (16): PlanTime/ScheduleEfficiencyFactor

Cost: –Cost Efficiency Factor: EarnedValue/ACWP = 0.9 –Estimated Cost at Completion (EAC): PlanCost/CostEfficiencyFactor = 211

Effective Use of Earned Value in IT Proper Task Level Specification Meaningful Percent Complete Reporting “Non-Intrusive” Tracking Systems Accurate and Timely Cost Data Integration with SEI’s CMM TQM vs Individual Performance Evaluation

Task Level General rule for application software development - smaller of –one manweek’s effort –individual component (screen, report, memu,...) Important to match to accounting and/or timekeeping frequency !!

Percent Complete Reporting Keep it simple ! Common method (weighted milestone): –Not startedzero –Working on it50% –Finished100% Trade off in ease of reporting versus accuracy of reporting

IT % Complete Have not begun work0% Working on packet50% Finished packet75% Packet Verified100% Figure 9 in paper suggest verification methods for typical IT packet types

Integration with SEI’s CMM Software Engineering Institute’s Capability Maturity Model (for software) Level 2 (Repeatable) mainly concerns project management; key process areas: –Software Project Planning –Software Project Tracking and Oversight “The project’s software effort and cost are tracked, and corrective actions are taken as necessary.”

Tracking Systems Non intrusive Gather only necessary information: –time (manhours) –per cent complete by component By product of normal time & attendance system (i.e. timecards): –person id (rbs) –task id (wbs) –% complete –manhours

Timely and Accurate Cost Data Note that EV schedule variances do not need actual costs Getting necessary and timely cost data from G/L, even at top level of WBS may not be possible Need to “feedward” cost data based upon regular (i.e. weekly) time card and other input: –Base Earned Value on hours instead of dollars –Or base cost on hours times a category “rate” for each type of employee (ie Programmer II); using actual rates is also possible but probably is both a maintenance problem and confidentially problem).

TQM as Basis Employee acceptance problem –“Extra paperwork” –“Effect on my performance evaluation” –“Cannot report accurately” - see % complete reporting methods Justify on TQM Basis (adopt as part of overall TQM program) –Improve Task Estimation Process –Accuracy of estimating time/cost to complete

“If you can’t measure it, you can’t manage it” Peter Drucker (TQM Guru) Project Management Institute -