CH 5
CH 5
and Costs
CHAPTER FIVE
1
Learning Objectives
• Understand estimating project times and costs is the foundation for project planning and control.
• Describe guidelines for estimating time, costs, and resources.
• Describe the methods, uses, and advantages and disadvantages of top-down and bottom-up
estimating methods.
• Distinguish different kinds of costs associated with a project.
• Suggest a scheme for developing an estimating database for future projects.
• Understand the challenge of estimating mega projects and describe steps that lead to better
informed decisions.
• Define a “white elephant” in project management and provide examples.
2
OUTLINE
• Introduction
• Factors Influencing the Quality of Estimates
• Estimating Guidelines for Times, Costs, and Resources
• Top-Down versus Bottom-Up Estimating
• Methods for Estimating Project Times and Costs
• Level of Detail
• Types of Costs
• Refining Estimates
• Creating a Database for Estimating
• Assignment
3
Plans are of little importance, but planning is
essential.
— Winston Churchill, former British prime
minister
4
Introduction
5
Introduction
• Estimating is the process of forecasting or approximating the time and cost
of completing project deliverables.
• Estimating processes are frequently classified as top-down and bottom-up.
• Top-down estimates are usually done by senior management.
• Management will often derive estimates from analogy, group consensus, or mathematical
relationships.
• Bottom-up estimates are typically performed by the people who are doing the work.
• Their estimates are based on estimates of elements found in the work breakdown structure.
6
Why Estimating Time and Cost Is Important
9
Factors Influencing the Quality of Estimates
• A typical statement in the field is the desire to “have a 95 percent probability of meeting
time and cost estimates.”
• Past experience is a good starting point for developing time and cost estimates.
• But past experience estimates must almost always be refined by other considerations to
reach the 95 percent probability level:
1. Planning Horizon – The quality of the estimate depends on the planning horizon; estimates of
current events are close to 100 percent accurate but are reduced for more distant events.
2. Project Complexity – Time to implement new technology has a habit of expanding in an increasing,
nonlinear fashion. Sometimes poorly written scope specifications for new technology result in errors
in estimating times and costs.
10
Factors Influencing the Quality of Estimates
11
Factors Influencing the Quality of Estimates
• But past experience estimates must almost always be refined by other considerations
to reach the 95 percent probability level:
5. Padding Estimates – In some cases people are inclined to pad estimates.
• In work situations where you are asked for time and cost estimates, most of us are inclined to add
a little padding to increase the probability and reduce the risk of being late.
• If everyone at all levels of the project adds a little padding to reduce risk, the project duration and
cost are seriously overstated.
6. Organization Culture – Organization culture can significantly influence project estimates.
7. Other Factors – Finally, non-project factors can impact time and cost estimates.
12
Estimating Guidelines for Times,
Costs, and Resources
13
Estimating Guidelines for Times, Costs, and
Resources
1. Responsibility – Have people familiar with the tasks make the estimate.
a. Draw on their expertise.
b. Get their buy-in.
c. Build communication channels early.
2. Use several people to make estimates – Different opinions eliminate extreme estimate
errors.
3. Normal conditions – Base estimates on normal conditions, efficient methods, and a
normal level of resources.
a. Possible conflicts in demand for resources on parallel or concurrent activities should not be
considered at this stage.
14
Estimating Guidelines for Times, Costs, and
Resources
4. Time units – Use consistent time units in estimating task times to allow
proper network analysis.
5. Independence – Treat each task as independent, don’t aggregate.
6. Contingencies – Don’t make allowances for contingencies.
7. Adding a risk assessment helps avoid surprises to stakeholders.
a. A simple breakdown by optimistic, most likely, and pessimistic for task time could
provide valuable information regarding time and cost.
15
Top-Down versus Bottom-Up
Estimating
16
Top-Down versus Bottom-Up Estimating
• Since estimating efforts cost money, the time and detail devoted to estimating are important
decisions.
• Yet, when estimating is considered, you as a project manager may hear statements such as
these:
• Rough order of magnitude is good enough. Spending time on detailed estimating wastes money.
• Time is everything; our survival depends on getting there first! Time and cost accuracy is not an issue.
• The project is internal. We don’t need to worry about cost.
• The project is so small, we don’t need to bother with estimates. Just do it.
• However, there are sound reasons for using top-down or bottom-up estimates.
17
Top-Down versus Bottom-Up Estimating
• Top-Down Estimates
• Are usually are derived from someone who uses experience and/or information to
determine the project duration and total cost.
• Are made by top managers who have little knowledge of the processes used to
complete the project.
• Bottom-Up Approach
• Can serve as a check on cost elements in the WBS by rolling up the work packages
and associated cost accounts to major deliverables at the work package level.
18
Conditions for Preferring Top-Down or
Bottom-Up Time and Cost Estimates
Condition Top-Down Estimates Bottom-Up Estimates
Strategic decision making X
Cost and time important X
High uncertainty X
Internal, small project X
Fixed-price contract X
Customer wants details X
Unstable scope X 19
Estimating Projects: Preferred Approach
1. Make rough top-down estimates.
2. Develop the WBS/OBS.
3. Make bottom-up estimates.
4. Develop schedules and budgets.
5. Reconcile differences between top-down and bottom-up estimates.
20
Methods for Estimating Project
Times and Costs
21
Top-Down Approaches for Estimating Project
Times and Costs
• At strategic level, top-down estimating methods are used to evaluate the project
proposal.
• The information needed to derive accurate time and cost estimates is not available
in the initial phase of the project – for example, design is not finalized.
1. Consensus method
2. Ratio method
3. Apportion method
4. Function point methods for software and system projects
5. Learning curves
22
Consensus Methods
• Pooled experiences of senior and/or middle managers to estimate the total project
duration and cost.
• Experts discuss, argue, and ultimately reach a decision as to their best guess
estimate.
• The first top-down estimates are only a rough cut and typically occur in the
“conceptual” stage of the project.
• In some cases, the top-down estimates are not realistic because top management “wants the project”.
• Be careful that macro estimates made by top management are not dictated to lower level managers
who might feel compelled to accept the estimates even if they believe resources are not adequate.
23
Ratio Methods
• Use ratios to estimate time and cost of the project based on previous
experience.
• Examples:
• We built a house before of 250 m2 for $1000 per square meter in 180 days. Therefore,
this house of 500 m2 will cost approximately $500,000 in 360 days.
• Cost of new plants estimated by capacity size.
• Software product estimated by features and complexity.
24
Apportion Methods
• Extension of the ratio method.
• Used when projects closely follow past projects in the features and costs.
• Given good historical data, estimates can be made quickly with little effort
and reasonable accuracy.
25
Apportion Method of Allocating Project Costs
Using the Work Breakdown Structure
26
Function Point Methods for Software and
System Projects
• In software industry, software development projects are frequently estimated
using weighted macro variables called “function points” or major parameters
such as number of inputs, number of outputs, number of inquiries, number
of data files, and number of interfaces.
• These weighted variables are adjusted for a complexity factor and added.
• The total adjusted count provides the basis for estimating the labor effort
and cost for the project.
27
Simplified Basic Function Point Count Process
for a Prospective Project or Deliverable
28
Example: Function Point Count Method
29
Example: Function Point Count Method
• Given this count and the fact that one-person month has historically been
equal to 5 function points, the job will require 132 person month
(660/5=132).
• Assuming that you have 10 programmers who can work on this task, the
duration would be approximately 13 months.
• If the monthly programmer rate is $4000, then the estimated cost would be
$528,000 (132x4,000).
30
Learning Curves
• Some projects require that the same task, group of tasks, or product to be repeated several
times.
• Managers know intuitively that the time to perform a task improves with repetition.
• This phenomenon is especially true of tasks that are labor intensive.
• The pattern of improvement phenomenon can be used to predict the reduction in the time
to perform the task.
• From empirical evidence across all industries, the pattern of this improvement has been
quantified in the learning curve, which is described in the following relationship:
Each time the output quantity doubles, the unit labor hours are reduced at a constant rate.
31
Bottom-Up Approaches for Estimating Project
Times and Costs
• Template methods
• Parametric procedures applied to specific tasks
• Range estimates for the WBS work packages
• Phase estimating: A hybrid
32
Template Methods
• If the project is similar to past projects, the costs from past projects can be
used as a starting point for the new project.
• Differences in the new projects can be noted and past times and costs
adjusted to reflect these differences.
• This approach enables the firm to develop a potential schedule, estimate
costs, and develop a budget in a very short time span.
33
Parametric Procedures Applied to Specific
Tasks
• Parametric techniques, such as cost per square meter, can be applied to
specific tasks.
34
Range Estimating
• Range estimating works best when work packages have significant
uncertainty associated with the time and cost to complete.
• The approach helps to reduce surprises as the project progresses; provides a
basis for assessing risk, managing resources, and determining the project
contingency fund.
35
Support
Cost
Estimate
Worksheet
36
A Hybrid: Phase Estimating
• This approach begins with a top-down estimate for the project and then
refines estimates for the phases of the project as it is implemented.
• Phase estimating is used when an unusual amount of uncertainty surrounds
a project and it is impractical to estimate times and costs for the entire
project.
• Phase estimating uses a two-estimate system over the life of the project.
• A detailed estimate is developed for the immediate phase and a macro
estimate is made for the remaining phases of the project.
37
Phase Estimating over Project Life Cycle
38
39
Level of Detail
40
Level of Detail
• Level of detail is different for different levels of management.
• Level of detail in the WBS varies with the complexity of the project.
• Excessive detail is costly:
• Fosters a focus on departmental outcomes.
• Creates unproductive paperwork.
• Insufficient detail is costly:
• Lack of focus on goals.
• Wasted effort on nonessential activities.
41
Types of Costs
42
Types of Costs
• Direct Costs – Costs that are clearly chargeable to a specific work package –
Labor, materials, equipment, and other.
• Direct Project Overhead Costs – Costs incurred that are directly tied to an
identifiable project deliverable or work package – Salary, rents, supplies,
specialized machinery.
• General and Administrative (G&A) Overhead Costs – These represent
organization costs that are not directly linked to a specific project.
• These costs are carried for the duration of the project.
43
Example – Contract Bid Summary Costs
44
Three Views of
Cost
45
Refining Estimates
46
Refining Estimates
• Adjusting Estimates – Time and cost estimates of specific activities are adjusted as
the risks, resources, and situation particulars become more clearly defined.
• Reasons for Adjusting Estimates:
• Interaction costs are hidden in estimates.
• Normal conditions do not apply.
• Things go wrong on projects.
• Changes in project scope and plans.
• Overly optimistic.
• Strategic misrepresentation.
47
Creating a Database for Estimating
48
Creating a Database for Estimating
• The best way to improve estimates is to collect and archive data on past
project estimates and actuals.
• Saving historical data—estimates and actuals—provides a knowledge base
for improving project time and cost estimating.
• Creating an estimating database is a “best practice” among leading project
management organizations.
49
Assignment
50
Assignment
• Execercises 4, 5, 6 & 7.
• Case 5.1 – Sharp Printing, AG
• Case 5.2 – Post-Graduation Adventure
51
Thank You
52