Q7503, Fall 2002 1 Software Project Management Session 9: Project Control.

Slides:



Advertisements
Similar presentations
Project Cost Management
Advertisements

Connoizor Enabling Performance for Businesses through Software Website: Contact:
PERTEMUAN 3 PPSI Microsoft Project Presentation. What is a Gantt Chart? A Gantt Chart is a visual tool to help Plan, Manage, and Track a project or projects.
©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.
1 What Is It ? Why Do I Need It ? How Do I Do It? Earned Value Analysis.
Q7503, Principles of Project Management, Fall Software Project Management Session 6: MS-Project Intro & Mid-term Exam.
Monitoring and Control Earned Value Management (EVM)
Project Cost Management Sections of this presentation were adapted from A Guide to the Project Management Body of Knowledge 4 th Edition, Project Management.
CSSE Oct.2008 Monitoring and reporting project status Chapter 10, pages
Projmgmt-1/23 DePaul University Tracking the Progress of Your Project In MicroSoft Project Instructor: David A. Lash.
Irwin/McGraw-Hill ©The McGraw-Hill Companies, 2000 Chapter 13 Progress and Performance Measurement and Evaluation.
Chapter 10: Monitoring and Controlling Change
Section 4.0 Project Implementation. Factors that Ensure Success  Update the project plan  Stay within scope  Authorized change implementation  Providing.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
Microsoft Project Presentation By Corey Johnson 10/11/00.
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
Copyright © Software Process Group 1 Software Process Group Microsoft Project Tutorial Steve Meyers
Using Earned Value Management System (EVMS) Briefing for ATC Engineering & Test Division (ACT-200) Managers and Leads.
Earned Value Management
Chapter 10 Project Monitoring and Control
Project Management Software Tools Cheryl A. Wilhelmsen Lee Ostrom.
Cost Management Week 6-7 Learning Objectives
Project Management in Practice
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.
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
Q7503, Fall Software Project Management Session 9: Project Control MS Project.
PowerPoint Presentation by Charlie Cook THE MANAGERIAL PROCESS Clifford F. Gray Eric W. Larson Progress and Performance Measurement and Evaluation Chapter.
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 9 Project Communication, Tracking, and Reporting Copyright 2012 John Wiley & Sons, Inc. 9-1.
The Project Plan IT Project Management COSC
PowerPoint Presentation by Charlie Cook Copyright © 2006 The McGraw-Hill Companies. All rights reserved. THE MANAGERIAL PROCESS Clifford F. Gray Eric W.
Becoming a Great Project Manager Gini Courter Annette Marquis TRIAD Consulting.
Project Cost Management
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:
Project Management Part 6 Project Control. Part 6 - Project Control2 Topic Outline: Project Control Project control steps Measuring and monitoring system.
Stage III: Project Execution and Control Earned Value Analysis B: Chapter 8: pages B: Chapter 12: the entire chapter.
Management & Development of Complex Projects Course Code MS Project Management Earned Value Concepts Lecture # 19.
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
PowerPoint Presentation by Charlie Cook Copyright © 2006 The McGraw-Hill Companies. All rights reserved. THE MANAGERIAL PROCESS Clifford F. Gray Eric W.
1 Software Project Management Session 6: MS-Project Intro & Mid-term Exam.
6. TRACKING PROGRESS. OBJECTIVES Save current schedule values in a plan as a baseline. Record progress on tasks through a specific date. Record tasks’
Project Plan Tracking – Fundamentals Lesson 8. Skills Matrix SkillsMatrix Skill Establish a project baseline Track a project as scheduled.
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.
Project Setup and Execution For PMPlan Enterprise Presented by AlNik Solutions Copyright ©
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.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
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.
Measuring Progress HNC Project Management. Measuring Schedule Performance Break project tasks up into small work units. Work units that are too large.
5. Cost resources & PLAN DURATION
Earned Value - What is it
Earned Value Management
5. Cost resources & PLAN DURATION
5. Project PLAN & cost estimation
Software Project Management
Fine-Tuning your plan and obtaining approval
Presentation transcript:

Q7503, Fall Software Project Management Session 9: Project Control

Q7503, Fall Today Session 8 Review Project Control Status Reporting Earned Value Analysis MS Project

Q7503, Fall Session 8 Review Project roles and team structure CMM Requirements

Q7503, Fall Project Control Ongoing effort to keep your project on track 4 primary activities: –1. Planning performance A SDP, schedule, and a control process –2. Measuring status of work performed Actuals –3. Comparing to baseline Variances –4. Taking corrective action as needed Response Prerequisite to good control is a good plan

Q7503, Fall Project Control “Control” Power, authority, domination. No. Guiding a course of action to meet an objective. Yes. Principles Work is controlled, not workers –Control helps workers be more effective & efficient Control based on work completed –Use concrete deliverables Balance –Appropriate level between too much and too little –Includes: »Micro-managing vs. neglect »Too much tracking detail vs. too little

Q7503, Fall Progress Monitoring The 3 key Progress Monitoring Questions –What is the actual status? –If there’s a variance, what is cause? –What to do about it? Possible responses 1. Ignore 2. Take corrective action 3. Review the plan

Q7503, Fall Progress Monitoring Monitoring rates –Daily, weekly, monthly –If problems occur – then adjust You may have to monitor problem areas more closely For some period of time Almost always there’s one or more areas under closer scrutiny Status Reporting –Part of the communications management plan –Which is usually just a section of SDP

Q7503, Fall Status Reports From team to PM, from PM to stakeholders Typical format for latter –Summary –Accomplishments for this period (done) Tasks, milestones, metrics –Plans for next period (to-do) –Risk analysis and review –Issues & Actions Shoot for weekly updates – notes, then hold brief meeting –More frequently during crises

Q7503, Fall Programming Status Reporting A programmer reports that he’s 90% done. –What does this mean? A programmer reports completing 4,000 LOC on estimated 5,000 LOC effort. Is this 80% complete? Quality? Ratio, estimated to completed? –Your estimates could have been wrong If you can’t measure scope or quality you don’t know “reality” You really only know cost (hours spent) How can you improve this?

Q7503, Fall Binary Reporting Work packages (tasks) can only be in one of 2 states: complete or incomplete –No partial credit Preferred to anything subjective! “90% Complete Syndrome” –Software is 90% complete 90% of the time Use lower-level task decomposition Tangible exit criteria Plan for 4-80 staff hours of effort per task

Q7503, Fall Earned Value Analysis (EVA) a.k.a. Earned Value Management (EVM) a.k.a. Variance Analysis Metric of project tracking “What you got for what you paid” –Physical progress Pre-EVA ‘traditional’ approach 1. Planned time and costs 2. Actual time and costs Progress: compare planned vs. actual EVA adds third dimension: value Planned, actual, earned

Q7503, Fall Earned Value Analysis Forecasting –Old models include cost & expenditure –EVA adds schedule estimation Measured in dollars or hours –Often time used in software projects Performance Measurement Baseline (PMB) Time-phased budget plan against which contract performance is measured Cost & schedule variances go against this Best via a bottom-up plan

Q7503, Fall Earned Value Analysis Different methods are available –Binary Reporting –Others include Based on % complete Weights applied to milestones EVA can signal errors as early as 15% into project Alphabet Soup

Q7503, Fall Earned Value Analysis –3 major components BCWS: Budgeted Cost of Work Scheduled –Now called “Planned Value” (PV) –“Yearned” –How much work should be done? BCWP: Budgeted Cost of Work Performed –Now called “earned value” (EV) –“Earned” –How much work is done? –BCWS * % complete ACWP: Actual Cost of Work Performed –Now called “Actual Cost” (AC) –“Burned” –How much did the work done cost?

Q7503, Fall Derived EVA Variances SV: Schedule Variance –BCWP – BCWS –Planned work vs. work completed CV: Cost Variance –BCWP – ACWP –Budgeted costs vs. actual costs Negatives are termed ‘unfavorable’ Can be plotted on ‘spending curves’ –Cumulative cost (Y axis) vs. Time (X axis) –Typically in an ‘S’ shape “What is the project status”? –You can use variances to answer this

Q7503, Fall Earned Value Analysis

Q7503, Fall Derived EVA Ratios –SPI: Schedule Performance Index –BCWP / BCWS –CPI: Cost Performance Index –BCWP / ACWP –Problems in project if either of these less than 1 (or 100%)

Q7503, Fall Earned Value Analysis Other Derived Values BAC: Budget At Completion –Sum of all budges (BCWS). Your original budget. EAC: Estimate At Completion –Forecast total cost at completion –EAC = ((BAC – BCWP)/CPI) + ACWP –Unfinished work divided by CPI added to sunk cost –If CPI BAC CR: Critical Ratio –SPI x CPI –1: everything on track –>.9 and < 1.2 ok –Can be charted

Q7503, Fall EVA Example As of 1-July where are we? BCWS BCWP ACWP

Q7503, Fall EVA Example CV SV CPI SPI CR

Q7503, Fall Earned Value Analysis BCWS –Use ‘loaded labor’ rates if possible Direct pay + overhead Remember it’s an aggregate figure –May hide where the problem lies –Beware of counterbalancing issues Over in one area vs. under in another

Q7503, Fall Earned Value Analysis Benefits –Consistent unit of measure for total progress –Consistent methodology Across cost and completed activity Apples and apples comparisons –Ability to forecast cost & schedule –Can provide warnings early Success factors –A full WBS is required (all scope) –Beware of GIGO: Garbage-in, garbage-out

Q7503, Fall The MS-Project Process Move WBS into a Project outline (in Task Sheet) Add resources (team members or roles) Add costs for resources Assign resources to tasks Establish dependencies Refine and optimize Create baseline Track progress (enter actuals, etc.)

Q7503, Fall Project Overview This is a ‘quickie’ overview We will return to all of these steps individually over the next few weeks Sample project from McConnellproject

Q7503, Fall Project UI Views –Default is Gant Chart View 2 panes Task Sheet on left (a table) Gantt Chart on right –View Bar on far left

Q7503, Fall Project UI

Q7503, Fall Create Your Project File/New Setup start date Setup calendar –Menu: Project/Project Information –Often left with default settings –Hours, holidays

Q7503, Fall Enter WBS Outlining Sub-tasks and summary tasks Do not enter start/end dates for each Just start with Task Name and Duration for each Use Indent/Outdent buttons to define summary tasks and subtasks You can enter specific Start/End dates but don’t most of the time

Q7503, Fall Establish Durations Know the abbreviations –h/d/w/m –D is default Can use partial –.5d is a half-day task Elapsed durations Estimated durations –Put a ‘?’ after duration

Q7503, Fall Add Resources Work Resources –People Material Resources –Things –Can be used to track costs Ex: amount of equipment purshased –Not used as often in typical software project

Q7503, Fall Resource Sheet Can add new resources here –Or directly in the task entry sheet Beware of mis-spellings (Project will create near-duplicates) Setup costs –Such as annual salary (put ‘yr’ after ‘Std. Rate’)

Q7503, Fall Effort-Driven Scheduling MS-Project default Duration * Units = Work Duration = Work / Units (D = W/U) Work = Duration * Units (W = D*U) Units = Work / Duration (U = W/D) Adding more resources to a task shortens duration Can be changed on a per-task basis In the advanced tab of Task Information dialog box Task Type setting Beware the Mythical Man-month Good for laying bricks, not always so for software development

Q7503, Fall Link Tasks On toolbar: Link & Unlink buttons –Good for many at once Or via Gantt chart –Drag from one task to another

Q7503, Fall Milestones Zero duration tasks Insert task ‘normally’ but put 0 in duration

Q7503, Fall Make Assignments Approach 1. Using Task Sheet –Using Resource Names column –You can create new ones by just typing-in here 2. Using Assign Resources dialog box –Good for multiple resources –Highlight task, Tools/Resources or toolbar button 3. Using Task Information dialog –Resources tab 4. Task Entry view –View/More Views/Task Entry –Or Task Entry view on Resource Mgmt. toolbar

Q7503, Fall Save Baseline Saves all current information about your project –Dates, resource assignments, durations, costs

Q7503, Fall Fine Tune Then is used later as basis for comparing against “actuals” Menu: Tools/Tracking/Save Baseline

Q7503, Fall Project Editions: Standard, Professional, Server MS Project Server 2002 Upgrade of old “Project Central” Includes “Project Web Access”, web-based UI (partial) Workgroup and resource notification features Requires SQL-Server and IIS “Portfolio Analyzer” –Drill-down into projects via pivot tables & charts “Portfolio Modeler” –Create models and “what-if” scenarios SharePoint Team Services integration

Q7503, Fall Project 2002 MS-Project Professional –“Build Team” feature Skills-based resource matching –Resource Pools: with skill set tracking –Resource Substitution Wizard “Project Guide” feature –Customizable “process component”

Q7503, Fall MS-Project Q&A Your WBS in Project How did it go? Any questions?

Q7503, Fall Homework Schwalbe: 7 “Project Quality Management” URLs –“Introduction to Software Testing” – “Introduction to Software Testing Principles” Project plan: –Develop and submit an initial copy of the project plan (limited to tasks & milestones) for your individual project

Q7503, Fall Questions?