PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING



Similar documents
Time Management. Herb Pollard III

The 10 Knowledge Areas & ITTOs

Chapter 6. (PMBOK Guide)

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Define Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule

The Plan s Journey From Scope to WBS to Schedule

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Develop Project Charter. Develop Project Management Plan

Input, Output and Tools of all Processes

Project Integration Management

Project Time Management

Introduction to Function Points

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

The Project Planning Process Group

Software Development: Tools and Processes. Lecture - 16: Estimation

TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT. Hazar Hamad Hussain *

Project Time Management

Unit 4: Time Management (PMBOK Guide, Chapter 6)

Managing IT Projects. Chapter 2 The PMI Framework

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?

Knowledge Area Inputs, Tools, and Outputs. Knowledge area Process group/process Inputs Tools Outputs

Project Scope Management in PMBOK made easy

Project Cost Management

Introduction to Project Management

Project Time Management

Project Cost Management

Project Management Body of Knowledge (PMBOK) (An Overview of the Knowledge Areas)

A DIFFERENT KIND OF PROJECT MANAGEMENT

IT/Software Project Management Core Functions

Project Management Process. Prepared by Jay Knape

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

Chapter 01. PMP work book answers V Exercise 01: Question Answer Question Answer

Time Management. Part 2 Work Breakdown Structure (WBS) Review. Richard Boser

Project Management Certificate (IT Professionals)

Project Management Institute (PMBOK 2000) PMP Preparation Worksheet

PMP Exam Preparation Answer Key

PROJECT TIME MANAGEMENT

PMP Project Management Professional Study Guide, Third Edition

Project Time Management

Software Engineering CSCI Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015

WBS, Estimation and Scheduling. Adapted from slides by John Musser

Making project management indispensable for business results. Project Management 101

A Fool with a Tool: Improving Software Cost and Schedule Estimation

PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Derived Data in Classifying an EO

Managing the Project Schedule

Cost Management. How Much Will This Project Cost?

Chapter 7. (PMBOK Guide)

4. Project management triangle The Project Management Triangle (called also Triple Constraint or the Iron Triangle) is a model of the constraints of

Measurement for Successful Projects. Authored by Michael Harris and David Herron

Unit 5: Cost Management (PMBOK Guide, Chapter 7)

IT Project Management Methodology. Project Scope Management Support Guide

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

Fundamentals of Function Point Analysis

ITTO Review (from I/O perspective)

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Avoid software project horror stories. Check the reality value of the estimate first!

Project Time Management

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT

Program Title: Advanced Project Management Knowledge, Skills & Software Program ID: # Program Cost: $4,690 Duration: 52.

MNLARS Project Audit Checklist

Introduction to the ITS Project Management Methodology

Software Project Management I

PROJECT COST MANAGEMENT

Work Breakdown Structure (WBS) Emanuele Della Valle

added to the task, using Project, it will automatically calculate the schedule each time a new resource is added.

Project Management Planning

PMI Lexicon of Project Management Terms

Project Management Professional (PMP) Boot Camp

Agenda. 0 Agenda review 2 minutes. 0 Chapter of the week 50 minutes. 0 Q&A of chapter 10 minutes. 0 Break 10 minutes. 0 Exercises 25 minutes

What is Project Scope Management? Project Scope Management Summary. Project Scope Management Processes

OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)

Software Project Management

SCHEDULING AND TIME MANAGEMENT. Project Management and Leadership 2015D, PhD, PMP

Guidelines: Project Schedule Project Management Office (PMO)

Project Management Plan Template

Description of Program Management Processes (Initiating, Planning) 2011 PROGstudy.com. All rights reserved

Minnesota Health Insurance Exchange (MNHIX)

Measurement Information Model

Project Cost Management - 2 Days

Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005

A COMPARISON OF PRINCE2 AGAINST PMBOK

Project Scheduling & Tracking

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

<name of project> Software Project Management Plan

A Report On project management Techniques for academia

Dallas IIA Chapter / ISACA N. Texas Chapter. January 7, 2010

Mobile Applications, Function Points and Cost Estimating. Tammy Preuss International Cost Estimation & Analysis Association Conference June 11, 2013

Project Cost Management - 2 Days

Counting Infrastructure Software

- ATTACHMENT - PROGRAM MANAGER DUTIES & RESPONSIBILITIES MARYLAND STATE POLICE W00B

Interpreting the Management Process in IEEE/EIA with the Help of PMBOK

PROJECT SCOPE MANAGEMENT

Adapted from slides by John Musser

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next?


Project Managing to Support Change. Cathryn Stam, PMP Tina Salaris, RN, PMP

Transcription:

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery Excellence

EDS - Who we are EDS has approximately 120,000 employees in 57 countries across the globe EDS is a leading global technology services company delivering business solutions to its clients. EDS founded the information technology outsourcing industry more than 40 years ago. Today EDS delivers a broad portfolio of information technology and business process outsourcing services to clients in the manufacturing financial services, healthcare, communications, energy, transportation and consumer and retail industries and to governments around the world.

Agenda Introduction Project Scope and Time Management Estimating Process Applying Multiple Estimating Techniques Next Steps and References Questions

PMI PMBOK and IFPUG Guideline to Software Measure (GSM) PMBOK, Third edition: Key Process Areas: Estimating resources Estimating duration Estimating cost. Estimating techniques: Expert Judgement Analogous Estimating Bottom-up Estimating Parametric Estimating Three-Point Estimate GSM, Second edition: Key Chapters: Estimating Estimating techniques: Delphi Bottom-up Estimating Top-down Estimating Other Methods Tools Spreadsheets PM Tools Estimating Tools Metrics History

Estimating definitions in the PMBOK, GSM and CMMI Using the PMI PMBook definition Estimating in the PMBook is not a unique process but is mentioned in many knowledge area Processes Estimating focus for Software development projects is usually on Effort since effort is the biggest variable cost for most projects Estimating in the GSM focuses separately on estimating Estimating in the CMMI Book does not go into details of estimating techniques but does mention the process of estimating for software projects ESTIMATING

Agenda Introduction Project Scope and Time Management Estimating Process Applying Multiple Estimating Techniques Next Steps and References Questions

Project Scope Management Create WBS Scope Planning Scope Definition Create WBS Scope Verification Scope Control Create WBS Subdividing the major project deliverables and project work into smaller, more manageable components

Project Scope Management Create WBS Tools and Techniques Work Breakdown Structure Templates Decomposition Inputs Organizational Process Assets Project Scope Statement Project Scope Management Plan Approved Change Requests Create WBS e Outputs Project Scope Statement (updates) Work Breakdown Structure WBS Dictionary Scope Baseline Project Scope Mgmt Plan (updates) Requested Changes

Project Time Management Activity Definition Activity Definition Activity Sequencing Activity Resource Estimating Activity Duration Estimating Schedule Development Schedule Control Activity Definition Identifying and documenting the work that is planned to be performed to identify the deliverables at the lowest level in the Work Breakdown Structure (WBS), the work package page 9 EDS

Project Time Management Activity Definition Inputs Enterprise environmental factors Organizational process assets Project scope statement Work breakdown structure WBS dictionary Project management plan Tools and Techniques Decomposition Templates Rolling wave planning Expert judgment Planning component Activity Definition Outputs Activity list Activity attributes Milestone list Requested changes page 10 EDS

Project Time Management Activity Resource Estimating Activity Definition Activity Sequencing Activity Resource Estimating Activity Duration Estimating Schedule Development Schedule Control Activity Resource Estimating Determining what resources and what quantities of each resource will be used, and when each resource will be available to perform project activities page 11 EDS

Project Time Management Activity Resource Estimating Inputs Enterprise environmental factors Organizational process assets Activity list Activity attributes Resource availability Project management plan Tools and Techniques Expert judgment Alternatives analysis Published estimating data Project management software Bottom-up estimating Activity Resource Estimating Outputs Activity resource requirements Activity attributes (updates) Resource breakdown structure Resource calendars (updates) Requested changes page 12 EDS

Project Time Management Activity Duration Estimating Activity Definition Activity Sequencing Activity Resource Estimating Activity Duration Estimating Schedule Development Schedule Control Activity Duration Estimating Estimate the amount of work effort, resources, and number of work periods needed to complete the schedule activity page 13 EDS

Project Time Management Activity Duration Estimating Inputs Enterprise environmental factors Organizational process assets Project scope statement Activity list Activity attributes Activity resource requirements Resource calendars Project management plan Tools and Techniques Expert judgment Analogous estimating Parametric estimating Three-point estimates Reserve analysis Activity Duration Estimating Outputs Activity duration estimates Activity attributes (updates) page 14 EDS

Project Time Management Activity Duration Estimating Tools & Techniques Expert judgment Project scope statement, WBS, and project schedule definition provided by experienced and skilled team members Analogous estimating Using the actual duration of a previous, similar schedule activity as the basis for estimating the duration of a future activity Parametric estimating A quantitative estimate determined by multiplying the quantity of work to be performed by the productivity rate, i.e., x units at y per unit Three-point estimates Improving the estimate accuracy by considering most likely, optimistic, and pessimistic schedule activity durations Reserve analysis Incorporating additional time (contingency reserves) into the overall project schedule as recognition of schedule risk page 15 EDS

Agenda Introduction Project Scope and Time Management Estimating Process Applying Multiple Estimating Techniques Next Steps and References Questions

Estimating and other related processes Scope management Estimating.. Schedule development Cost Management Project Monitoring and Control The focus is to create an estimate that is reliable, traceable, accurate and complete, and where estimates for the project can be used even when the its scope is changing. If one wishes to focus on estimating as a unique process, it is necessary to take an approach which differs from that defined in PMBOK and CMMI definition. Estimates should be created so that they can continue to have validity as the Project Manager (PM), the Project team and the Clients defining the scope get wiser as the project runs

Estimating Process Scope management Estimating The estimating process consist of some inputs, tools and techniques Schedule development Cost Management Project Monitoring and Control A reconciliation of different estimates involving the estimator, the Project Manager and business and technical experts defines an agreed estimate Size WBS Delivery Units Historical Information Expert judgment Bottom-Up Estimating Parametric Estimating Analogous Estimating Three Point Estimating Reconciliation

Size input to estimating process The sizing process determines size in relation to project outputs FPA - Function Point Analysis provides a good size measure that depicts the software requirements by functionality as recognized by the users. SLOC - Source Lines of Code is also a frequently used size measure, but has the disadvantage of being heavily technology dependent. Both of these are recognised as industry benchmark size measures and should therefore be used in order to ensure sizing consistency across different projects Sizing consistency is also needed in order to utilise historical information and parametric estimating techniques

FPA counting approach and accuracy Robust ± 25-30% Function Point Analysis Components Ratio ± 30-35% Elementary Process Logical Files Limited ± 10-25% Transactional Functions EI: External Input EO: External Output EQ: External Inquiry Data Functions ILF (Internal Logical File) EIF (External Interface File) Detailed ± 10% DET (Data Element Type) FTR (File Type Referenced) Define their complexity with: DET (Data Element Type) RET (Record Element Type

Sizing Using Delivery Units and FPA Delivery units are useful as a way determining size which is project specific Delivery Units and size are usually closely related. Could calibrate the link between the delivery units and the FPA Use Cases Screen Tables Test Cases Design Document Function Point

WBS - Task Based Estimating Task based estimating using the WBS structure is the most common approach to estimating and is well documented. There are a few key factors which should be considered from an estimating perspective: A common phase based WBS structure Relative effort by phase The percentage distribution of project phases in terms of effort and duration Main ROI A list of tasks to be performed Work related view of the project A framework for tracking change against specific tasks A common framework for creating a historical database (assuming the use of a common WBS structure in the organisation).

Historical Information Historical information should consist of measurement information Size Effort Defects and in addition Project or Application Characteristics influencers characteristics information In CMMI this is called the Organisation s Measurement Repository Main ROI CR Staff Duration Reuse in future estimates and by other estimators in the same or different locations Reuse of lessons learned regarding defects etc.. Data to be used for Measurement and analysis Tracking information by objective measured rather then subjective assessment Enables the development of internal benchmarks The disadvantage of men not knowing the past is that they do not know the present (G. K. Chesterton)

Agenda Introduction Project Scope and Time Management Estimating Process Applying Multiple Estimating Techniques Next Steps and References Questions

Using Multiple Estimating Techniques Use different Techniques Use different resources to perform the techniques Ensure the right people give input Ensure that apples are compared with apples Remember to document any assumptions, constraints or risks that are identified during estimating Main ROI Using more than one technique - Validation of estimates More objective approach than usual bottom-up approach Peer review of estimates Ensure ability to track and monitor progress, productivity and Quality using historical information like expected defect etc.

Bottom-up estimate Create WBS 5.3 Activity Definition 6.1 Activity resource Estimating 6.3 Activity Duration Estimating 6.4 The Numbers refer to PMBOK Third edition Schedule development 6.4

Bottom-up estimating Make sure to include team approve/agreement of the lower level estimates Should be linkable to the WBS Look out for missing overhead such as PM work, Review or Rework effort Create a bottom-up estimate so that it can be matched to other estimating technique outputs. Main ROI Expert view of task s and deliverables Expert view on estimates Expert ability to identify issues (remember to record these) early in the life cycle Team agreement on tasks to be performed Decompose / roll-up activities to a level that makes reliable estimates The accuracy of bottom-up estimating is driven by the size and complexity of the work identified at the lower levels. Generally smaller work scopes increase the accuracy of the estimates. PMBook, Third edition

Three Point Estimating Phase Low Most likely High Expected time Variance Refine Scope and Analyze Requirements 10 15 35 16 17 Design (High and low level design) 15 20 66 24 72 Produce (Coding, Code Review) 44 55 66 48 13 Unit & Integration Testing 60 88 130 80 136 Release (QC & Staging) 80 60 40 47 44 Acceptance Testing 10 15 20 13 3 Implement 8 16 32 16 16 Project Management (Start-up, Plan, Manage, Closedown) 20 30 40 27 11 Total 247 299 429 271 920 Three point estimating is a statistical technique which can be used effectively together with bottom up estimating. The biggest benefit from using this estimating approach is the ability to compare the Expert Estimate with the variance. It is always recommended that you should investigate major variance.

Analogues Estimating Project History DB Project Characteristic Similar Project Measures Staff Duration Effort Defect The analogous estimating technique uses information from similar projects to establish a cost estimate based on the data available. Often used as simple comparison of previous similar projects or past enhancements projects on the same application Main ROI Usage of knowledge learned from previous project Learn from historical data & cross check with it Be aware that when identifying analogues estimates the project might benefit from the reuse of other areas from the project ex. Work product, process definition etc.

Parametric Estimating Statistical analysis Project History DB Project Characteristic Estimating Math Model & benchmark data Estimating result Parametric estimating uses a mathematical model using various sources of data to create a series of views of possible delivery scenarios Use Parametric estimates to produce several scenarios. Create scenarios to show the impact of the constraints and influences affecting Productivity or Quality.

Using a tool for parametric estimating Project Characteristics Staff FPA Slim Duration Effort EDS & Industry Data Defects e Tools usually makes excellent reports, and these make it easy to show the difference in scenarios e.g. the impact of constraints such as duration

Main ROI from process perspective using Parametric Estimating Establish a range of possible and impossible region for estimates Allows comparison with internal and external data from successful projects Enables reports for PMs and Programme Managers Senior Management and clients to demonstrate optimal delivery timescales and cost drivers and to demonstrate associated Risk with time or staff constraints

Agenda Introduction Project Scope and Time Management Estimating Process Applying Multiple Estimating Techniques Next Steps and References Questions

Next Step After the Estimate Develop schedule Including impact of combining the staffing and duration constrains Remember impact on effort of utilizing different staffing experience Cost Estimate Staffing rate Other cost associated with purchase Travel, training etc Always Take CAR(e) Constraints, Assumptions, Risks

References PMI, A Guide to the Project Management Body of Knowledge (PMBOK Guide), Third Edition by Project Management Institute, Project Management Institute 2004 (388 pages), ISBN:193069945X SEI, CMMI for Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1.1) Staged Representation CMU/SEI-2002-TR-012 ESC-TR-2002-012 David Garmus, David Herron, Function Point Analysis; Measurement Practices for Successful Software Projects, Addison-Wesley, 2001 David Garmus, David Herron, Measuring The Software Process: A Practical Guide To Functional Measurements, Prentice Hall, 1996 IFPUG et. Al, IT Measurement; Practical Advice from the Experts, Addison-Wesley, April 2002 Evolving Standards in Function Point/Lines of Code Ratios, Koni Thompson Houston; Presented to 18th International Forum on COCOMO and Software Cost Modeling; 2003 Guidelines to Software Measurement, Release 2, IFPUG, www.ifpug.org IFPUG Function Point Counting Practice Manual, v. 4.2.1, IFPUG, www.ifpug.org Christine Green, CMMI & FPA - the link and benefit of using FPA when rolling out CMMI, ESEPG & IFPUG conference 2004

Questions? 03-23-05 Contact Information Christine Green, EDS Telephone: +45 51 59 70 23 Email: christine.green@eds.com