Ev3 1 In House Software Development:… Verner, etal IEEE Software, Jan?feb 2005.

Slides:



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

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 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.
1 Chapter 7 Project Scheduling and Tracking. 2 Write it Down! SoftwareProjectPlan Project Scope EstimatesRisksSchedule Control strategy.
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
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
Project Monitoring and Control. Introduction Goal: ensuring that the project is on time and on budget and/or highlight any deviation from the plan Areas.
HIT241 - COST MANAGEMENT Introduction
Earned Value Management
Advanced Project Management Project Cost Management Ghazala Amin.
Chapter 10 Project Monitoring and Control
CPM-400: xxx Lesson B: EV Data Analysis I Instructor Ellen Udell
Project Management Methodology Project monitoring and control.
Controlling cost ( lecture + seminar ). Why control cost? To satisfy financial auditors and support data for the government (obligatory). To satisfy the.
1 ev14a Interactive Session 4 u Tuesday, July 17 7pm to 10pm u Build a sqa plan for the dental office software u Assume a 3-person, development team, a.
1. Earned Value Analysis (EVA) Earned value is a measure of progress enables us to assess the “percent of completeness” of a project using quantitative.
Lecture 7 Project Scheduling and Tracking
Earned Value JOEL VIRAY TOPICS What is Earned Value Management? –Why do I need it? –How do I do it? Earned Value Reporting Earned.
Monitoring and Information Systems
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
EARNED VALUE MANAGEMENT (EVM)
Controlling cost 2 ( seminar ). Budget preparation Data collection WBS Cost centres Indirect expenses & the use of hammocks –direct –overhead (indirect)
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.
Chapter 24 Software Project Scheduling - Introduction - Project scheduling - Task network - Timeline chart - Earned value analysis (Source: Pressman, R.
Project Scheduling 1. Why Are Projects Late? An unrealistic deadline established by someone outside the software development group Changing customer requirements.
Stage III: Project Execution and Control Earned Value Analysis B: Chapter 8: pages B: Chapter 12: the entire chapter.
Lecture 18: Chapter 27 Project Scheduling
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.
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
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
Iterative Development Royce, “Successful Software Management Style: Steering and Balance”, IEEE Software sep/oct Sp8Jan22iterdev2.
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.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
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.
EVM – Do You Really Know What the Numbers Mean? Booz | Allen |Hamilton Seth Huckabee EVP, PMP, PMI-SP.
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.
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.
Agenda ‒ Cost Management ‒ Cost Budgeting ‒ Cost Control Learning Goals 1.Cost Control 2.Earned Value Management.
Measuring Progress HNC Project Management. Measuring Schedule Performance Break project tasks up into small work units. Work units that are too large.
Project Monitoring
TOPIC-8B- PROJECT COST CONTROL
PROJECT MANAGEMENT AND CONTROL
Earned Value Management
Chapter 34 Project Scheduling
Earned Value Management
Earned Value - What is it
Earned Value Analysis It is a continuous comparison between the plan of the project data and the actual data. Budgeted and Committed Cost: Variance = Budgeted.
An Introduction to Earned Value Performance Measurement
Earned Value Measures Planned Value (PV) Earned Value (EV)
ENGINEERING MANAGEMENT (GE 404)
فرآيند كنترل پروژه.
Chapter 27 Project Scheduling
Chapter 34 Project Scheduling
Presentation transcript:

ev3 1 In House Software Development:… Verner, etal IEEE Software, Jan?feb 2005

ev3 2 The Survey This set of questionnaires included descriptions of 80 unique projects. In total, we surveyed 101 respondents about 122 projects. Our sample wasn’t random, but rather a convenience sample of practitioners we know. Of all the projects in the survey, the respondents regarded 62 percent as successful and 38 percent as unsuccessful. Eighty- seven percent were development projects (55 percent successful), and 13 percent were large (in terms of effort) maintenance or enhancement projects (60 percent successful). Overall, 64 percent of our projects had nine or fewer full-time employees, 27 percent had between 10 and 19, and the rest had 20 or more, with a median of eight.

ev3 3 PM – program managers Although you’d expect software development projects to have PMs, five percent of our sample projects didn’t. Most of these projects were small, with fewer than seven full-time personnel equivalents. However, one failed project with 100 internal practitioners and 25 contractors had no PM. In 16 percent of the projects, the PM changed at least once. This volatility, practitioners reported, was very disruptive. The largest project in our survey had 80 internal practitioners and 100 contractors, and the PM was changed; the practitioners viewed it as a failure. For all projects, changing the PM was significantly negatively correlated with project success.

ev3 4 PM background Neither a PM with a software development background (M14) nor one experienced in the application area (M2) was significantly associated with project success. This result agrees with observations that a broad background is more useful than expertise in any particular technical area. According to Jaak Jurison, “[s]uccessful project managers are generalists, not technical specialists.”

ev3 5 Requirements Among the 46 percent of respondents who knew about requirements gathering, four projects used prototyping and nine used JAD (joint application design) sessions with prototyping. Eleven of these 13 projects were successful. Interviews and focus groups were the remaining projects’ main requirements-gathering methods. Eight projects used UML to document requirements, but only three of these were successful. Practitioners commented that there were “too many new things without a pilot” and “unfamiliar methods.” However, the failed UML projects had other problems such as poor estimates and no risk management, so their failures weren’t necessarily due to using UML.

ev3 6 Iterative Rework: the Good, the Bad, and the Ugly Fairley, etal. IEEE Computer, Sep 2005

ev3 7 Rework Incremental build lets developers produce weekly builds of an evolving product. Each iteration involves a certain amount of rework to enhance and fix existing capabilities (the good). However, excessive rework could indicate problems in the requirements, the developers’ skills and motivation, the development processes or technology used, or all of the above (the bad). Exorbitant levels of rework result in truly untenable situations (the ugly).

ev3 8 Amount of rework For several years, our rule of thumb has been that total rework (evolutionary plus both types of avoidable) is acceptable at 10 to 20 percent of the total effort for each reporting period in an iterative development process. The reporting period typically varies from a week to a month. Weekly analysis of rework data is desirable in a project’s early stages. Less frequent reporting and analysis is appropriate once rework stabilizes and remains within the desired range.

ev3 9 Earned Value SOS section 3.7

ev3 10 Earned Value Analysis One approach to measuring progress in a software project is to calculate how much has been accomplished. This is called earned value analysis. It is basically the percentage of the estimated time that has been completed. Additional measures can be calculated. Although this is based on estimated effort, it could be based on any quantity that can be estimated and is related to progress.

ev3 11 Basic Measures - 1 Budgeted Cost of Work (BCW): the estimated effort for each work task. Budgeted Cost of Work Scheduled (BCWS): the sum of the estimated effort for each work task that was scheduled to be completed by the specified time. Budget at Completion (BAC): the total of the BCWS and thus the estimate of the total effort for the project

ev3 12 Basic Measures - 2 Planned Value (PV): the percentage of the total estimated effort that is assigned to a particular work task. PV = BCW/BAC Budgeted Cost of Work Performed (BCWP): the sum of the estimated efforts for the work tasks that have been completed by the specified time. Actual Cost of Work Performed (ACWP): the sum of the actual efforts for the work tasks that have been completed

ev3 13 Progress Measures Earned Value(EV)= BCWP/BAC the sum of the PV’s for all completed work tasks Schedule Performance Index (SPI) = BCWP/BCWS Schedule Variance (SV) = BCWP – BCWS Cost Performance Index (CPI) = BCWP/ACWP Cost Variance (CV) = BCWP – ACWP

ev3 14 Example – as of 4/1/05 taskEst effort Actual effort Est Comp Date Actual Date Comp 15101/25/052/1/ /15/ /15/ /15/054/1/ /1/ /01/05

ev3 15 TTYP1 – 2 or 3 people u Use the data from slide 6. Assume that the rest of the tasks finish 1 month late. u Calculate EV, SPI, SV, CPI, and CV at half month intervals from Jan 1 through the finish of the project. u Plot the values as line graphs. Turn in hard copy of the spreadsheet and the graphs. u 15 points

ev3 16 Tuesday, Jan 24 - OCL Read SOS ch 14 and look at OCL spec. Bring OCL 2.0 spec to class(pp1-60)