Section 03 · Time & Cost Planning

Cost Estimation Techniques

Cost estimation is the process of predicting the financial resources required to complete project activities. It is a critical balancing act: overestimate and you might lose the project or waste capital; underestimate and you face budget overruns, stress, and potential failure.

The Evolution of Estimation

Before the mid-20th century, estimation was largely based on Expert Judgment and "Rule of Thumb"—senior masters in construction and engineering used intuition born of experience. The 1960s saw the rise of Parametric Modeling, as organizations like NASA and IBM began using statistical data to predict costs. Today, we move between highly granular bottom-up models and flexible, relative sizing in Agile environments.

Primary Estimation Methods

PMBOK and other standards highlight four classic techniques, each with its own level of precision and effort:

Analogous

"Last time we built an app like this, it cost $50k, so this one will too." Uses historical data from similar projects. Fast but low precision.

Parametric

"It costs $1,000 per page to develop. This site has 20 pages." Uses statistical relationships (cost per unit). High precision if data is good.

Bottom-Up

Estimating every single task in the WBS and rolling them up. Extremely precise but very time-consuming.

Three-Point

Uses Optimistic (O), Pessimistic (P), and Most Likely (M) estimates to calculate a weighted average. Excellent for managing uncertainty.

Concrete Example: Mobile App Launch

To estimate a new mobile app, a PM might use a hybrid approach:

The Traps: Why Estimates Fail

01 / The "Padding" (Cushion) Trap

When every team member adds 10% "just in case," and the PM adds another 15% at the top. The Trap: Parkinson's Law kicks in (work expands to fill the time/budget available), and the project becomes bloated and uncompetitive.

02 / The Expert Bias (Halo Effect)

Relying on a "rockstar" developer to estimate a task. The Trap: The rockstar estimates how long they would take, forgetting that a junior or mid-level developer will likely perform the actual work.

03 / Forgetting the "Invisible" Costs

Focusing only on direct labor. The Trap: Ignoring the cost of meetings, QA, server environments, licensing, and the "ramp-up" phase where no value is being produced yet.

The Scrum Perspective: Relative Sizing

Scrum rejects the idea that humans can accurately predict time/cost at a granular level. Instead, Scrum teams use Relative Sizing:

  • Story Points: Estimating Effort, Complexity, and Risk relative to other tasks, rather than hours.
  • T-Shirt Sizing: Using XS, S, M, L, XL to quickly bucket features during early discovery.
  • Planning Poker: A collaborative technique that uses consensus to reveal hidden complexities and avoid "Highest Paid Person's Opinion" (HiPPO) bias.

Further Reading

An estimate is a prediction, not a promise. The goal of estimation is not to be 100% correct, but to be 100% transparent about the assumptions made.