Guide to Estimating.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

PROJECT MANAGEMENT BASICS
Introductory Mathematics & Statistics for Business
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Lisa Brown and Charles Thomas LAWNET 2002 Taking the Mystery Out of Project Management.
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Measurements and Their Uncertainty 3.1
Addition Facts
Project Cost Management
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Cost as a Business Driver 1 John Brown C Eng MIEE mr_ Software Cost Estimation.
Effective Test Planning: Scope, Estimates, and Schedule Presented By: Shaun Bradshaw
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
S-Curves & the Zero Bug Bounce:
GpiI-2C Identifying software project stages, tasks and deliverables
ABC Technology Project
CP Chapter 4 Schedule Planning.
Advanced Project Schedule Risk Analysis
Finding the Critical Path
Project Management CHAPTER SIXTEEN McGraw-Hill/Irwin Copyright © 2011 by the McGraw-Hill Companies, Inc. All rights reserved.
The effect of differential item functioning in anchor items on population invariance of equating Anne Corinne Huggins University of Florida.
Budget Management. 57 Budget Management Budget Development Good scheduling skills and abilities Understanding of the project scope Well developed WBS.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Lecture 8: Testing, Verification and Validation
Lecture 5: Requirements Engineering
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
Chapter 11 Describing Process Specifications and Structured Decisions
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
1 Volume measures and Rebasing of National Accounts Training Workshop on System of National Accounts for ECO Member Countries October 2012, Tehran,
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Project Management Lecture Developing the Project Plan.
Copyright 2008 Introduction to Project Management, Second Edition 1  Project time management involves the processes required to ensure timely completion.
The Comparison of the Software Cost Estimating Methods
Project Time Management
Project Management Session 7
Degree and Graduation Seminar Cost Management
What is Project Cost Management?
LSU 10/09/2007Project Schedule1 The Project Schedule Project Management Unit #4.
6-1 Copyright © 2013 McGraw-Hill Education (Australia) Pty Ltd Pearson, Larson, Gray, Project Management in Practice, 1e CHAPTER 6 Estimating Project,
BSBPMG402A Apply Time Management Techniques 1 Apply Time Management Techniques Week 6 Project Time Processes – Part 2 C ertificate IV in Project Management.
© 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Project Cost Management
BSBPMG403A Apply Cost Management Techniques Apply Project Cost Management Techniques Project Cost Processes C ertificate IV in Project Management
BSBPMG402A Apply Time Management Techniques Apply Time Management Techniques Project Time Processes – Part 2 C ertificate IV in Project Management
Management & Development of Complex Projects Course Code - 706
Quality Software Project Management Software Size and Reuse Estimating.
Project Cost Management
PRJ566 Project Planning & Management Work Breakdown Structure.
BSBPMG504A Manage Project Costs Manage Project Costs Project Cost Processes Diploma of Project Management Qualification Code BSB51507 Unit Code BSBPMG504A.
BSBPMG504A Manage Project Costs 7.1 Estimate Costs Adapted from PMBOK 4 th Edition InitiationPlanning ExecutionClose Monitor Control The process of developing.
BSBPMG503A Manage Project Time 6.4 Estimate Activity Duration The process of approximating the number of work periods needed to complete individual activities.
Estimating Project Times and Costs CHAPTER FIVE Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
Lecture 6 Title: Project Cost Management MIS 434.
SOFTWARE PROJECT MANAGEMENT
Information Technology Project Management, Six th Edition Kathy Schwalbe Copyright Disampaikan Oleh : Wiwid Dolianto S.Kom, MT Universitas Muhammadiyah.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
BSBPMG503A Manage Project Time Manage Project Time Project Time Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit Code.
1 Estimating. 2 Cost Management According to the PMBOK ® Guide, Project Cost Management knowledge area includes the processes involved in planning, estimating,
CHAPTER:7 Project Cost Management
Project Management MGT 30725
Where We Are Now. Where We Are Now Estimating Projects Estimating Types of Estimates The process of forecasting or approximating the time and cost.
What is Project Cost Management?
Presentation transcript:

Guide to Estimating

Contents Definition of estimating Bottom up estimating What estimates are made on projects Importance of accurate estimates When estimates are required Effort and duration Estimating accuracy Types of estimating Estimating methods Top down estimating Bottom up estimating Parametric estimating Estimating techniques Weighted average estimates Consensus estimating Phase ratios Estimating assumptions Applying contingency to estimates Recommended estimating principles Verification of estimates

Definition of estimating ‘To form an approximate notion of the amount, number, magnitude or position of anything, without actual enumeration or measurement.’ Oxford English Dictionary

What estimates are made in projects Time estimates are used in scheduling work, assigning resources and determining delivery dates. Cost estimates are used for budgeting. Cost and benefit estimates are used in cost/benefit analysis to determine the overall viability of a project.

Importance of accurate estimates Inaccurate time estimates can result in inefficient use of resources and late delivery. Inaccurate cost estimates can result in insufficient budget being allocated, or excess budget being set aside for the project when it could be used for other projects. If the cost or benefits estimates are inaccurate this can lead to incorrect decisions about proceeding with the project being made.

When estimates are required Project phase Estimates required Initiation Time, cost and benefit estimates in project definition. Planning Time estimates in project schedule. Cost estimates in project budget. Cost and benefit estimates in business case. Start of project stages Time and cost estimates reconfirmed for the stage.

Effort and duration In estimating it is essential to know whether the estimate is an effort or duration based estimate. Effort is the amount of work required to complete a task – used to estimate cost of resources. Duration is the time that elapses between the start and end of the task – used to estimate timeframe. This takes account of the fact that people usually work on multiple tasks, in or outside of a project. Only if they can work on a task for 100% of their working time will effort equal duration. Normally they will work intermittently on the task and there may be time required to complete a task where no human activity is required. For example, the estimate for painting a room may be 10 hours for two people (20 hours effort), over 3 days (duration) allowing for other tasks and for the drying time of the paint.

Estimating accuracy Estimating accuracy increases during the life of the project as more knowledge is gained about the project. Information Available (%) 100 50 Accuracy 50 100

Types of estimates Different types of estimates reflect the range of accuracy expected from the estimate. Three types of project estimates* are: 1. Order of magnitude: obtained in the initiation phase of a project for the whole project with a range of –25 to +75%. 2. Budget estimate: an estimate derived during the planning phase for the whole project with a range of –10% to +25% 3. Definitive estimate: an estimate derived at the start of each project stage for that stage with a range of –5% to +10% *Source: PMBOK 2000

Estimating methods Three commonly used methods of estimating are: Top down estimating Bottom up estimating Parametric estimating

Top-down method The top-down method is also known as the analogous method. It is used to determine order of magnitude estimates in the initiation phase of the project. The method uses the actual durations, effort or costs from previous projects as a basis for estimating the effort or costs for the current project. Identify a previous project or section of a previous project that is similar to the current project. Assess the extent to which the current project is similar to the previous project – the comparison factor (e.g 1.5 if the current project is estimated to be 50% larger). Compute the estimate for the current project based on the actual durations, effort or costs from the previous project and the comparison factor.

Bottom-up method The bottom-up method is considered to be the most accurate method for generating project estimates. It is used to determine budget or definitive estimates during the planning phase and at the start of each project stage. The method uses the Work Breakdown Structure (WBS) developed during the planning stage of the project. Estimates are created for all tasks at the lowest level of the WBS and then these are accumulated to determine the estimates for the whole project. The consensus technique* is usually used to obtain task estimates for the low level tasks on the WBS, because as well as producing reliable estimates it also builds active involvement, cooperation and commitment. Experts with the skills required to perform the work should be included in the estimating process. One disadvantage of the bottom-up method is that it is much more time-consuming than other methods. *A team estimating technique, see details later in this guide.

Parametric method The parametric method is also known as the object based method. It is used to obtain definitive estimates and to confirm bottom up estimates where possible. A simple concept is used, namely: If the amount of effort needed to carry out a particular activity for a particular object is known, and the number of objects is known, the effort required to perform the activity for all the objects can be determined. The amount of effort for the single activity can be determined either from a standard, which has been established from previous experience, or by executing a sample activity if no standard exists.

Parametric method (Cont.) Steps in deriving the estimate: Identify an item to be estimated. Estimate the number of items. Estimate the effort per item. Multiply effort per item by number of items to determine the total effort. For example, if the assembly of one library shelving stack takes an hour and a half and there are 40 stacks to assemble then the total effort is 60 hours.

Estimating techniques Three commonly used techniques for obtaining estimates are: Weighted average estimating Consensus estimating Phase ratios

Weighted average estimates Weighted average estimating is also known as sensitivity analysis estimating. With this technique three estimates are obtained for each item rather than one. This provides a more accurate estimate than when only one estimate value is provided. The three estimates are known as the best case (O = Optimistic), worst case (P = Pessimistic) and most likely (M = Median). These are then used in the following formula to determine the estimated effort: Estimated effort = (O + 4M + P ) / 6

Consensus estimating Steps in conducting a consensus estimating session: A briefing is provided to the estimating team on the project. Each person is provided with a list of work components to estimate. Each person independently estimates O, M and P for each work component. The estimates are written up on the whiteboard. Each person discusses the basis and assumptions for their estimates. A revised set of estimates is produced. Averages for the O, M and P values are calculated. These averages are then used in the weighted averages formula to calculate the estimated effort.

Phase ratios Project phase ratios provide a means of generating a top-down order of magnitude duration estimate for a project, or they can be used as a sense check of bottom-up duration estimates of the time allocated to each project phase. Phase ratio estimating uses an estimate for one phase of a project to derive the likely size of the other phases, and hence an overall estimate for the project. For example, if analysis takes 5 weeks, and this represents 10% of the project, then the project is likely to take 50 weeks. The concept behind this method is that similar types of projects would normally spend the same percentage of time in each phase. Phase ratios are not accurate enough to be used as a budget or definitive estimates.

Phase ratio percentages The phase ratio technique is based on studies that average the proportion of time that a large sample of projects has spent on standard project phases. An initial set of project phase ratios is provided below. These should be refined based on results from completed projects. Phase Ratio Initiation 5% Planning 20% Analysis 10% Design 10% Construction 20% Testing 20% Implementation 10% Closure 5%

Estimating assumptions An estimate is a qualified guess. Every estimate is based on assumptions. An estimate assumption is a statement which has been considered to be true in deriving the estimate. These estimate assumptions need to be specified so that the basis of the estimate is known and validity of the assumptions can be assessed. For example, a work effort estimate is usually based on a level of skill and expertise. If a lower level of skill and expertise is utilised then it is likely that the task will require more effort.

Applying contingency to estimates Can be applied to each project stage or to each task. It provides a buffer to absorb the impact of dealing with unforeseen issues or complexities in completing the task or stage. Assess the uncertainty of the estimate and the level of risk. Assess the length of time between when the estimate is produced and when the estimated task or stage is likely to be executed. For example, if there are four sequential stages to a project, then there is more uncertainty about the last stage than the first and hence the contingency for the last stage should be greater. Apply an increase to the estimate as a contingency in line with the uncertainty, risk and the length of time to execution. Apply the contingency as a percentage of the estimate, 10% is often used as an average.

Recommended estimating principles Always obtain at least two estimates. Involve the people who will be doing the work (or with the skills to do the work if resources have not yet been allocated) in the estimating process and the people who require the work done where possible. Use more than one estimating method. Each estimate must be independently derived. Review the estimates and rationalise the differences. Document assumptions made Add contingency based on the level of uncertainty and risk. Get agreement and commitment from the project team for their task estimates and also from the project sponsor for the overall project estimate. Review and refine the estimates as the project proceeds based on progress.

Verification of estimates Estimates need to be reviewed to check they are realistic. Using more than one method of estimating and/or two or more independent estimators to produce estimates, then comparing these provides a very effective verification of the estimates. For example, phase ratios is a useful technique for checking estimates derived by other means. As tasks progress, regularly obtain updated estimates of effort, and time to complete the tasks from the resources performing the tasks. These are called “revised estimates” and should be used to keep project schedules continually up to date.