DISCOVERY & PLANNING · LESSON 02.06intermediate

Estimation II — 3-point, COCOMO, function points.

When the org needs hours and dollars, here's how to give them honestly.

↳ tl;dr

For sponsors, regulators, or fixed-bid contracts, you can't hand them a story-point total. 3-point estimatesgive a probabilistic range. COCOMO and function points are software-specific historical models — mostly relevant now for context and exam prep, but the math behind them informs modern estimation.

3-point (PERT) estimation

Instead of a single number, give three: Optimistic, Most-likely, Pessimistic. The weighted estimate is (O + 4M + P) / 6. The range (P − O) communicates uncertainty — a wide range means you're guessing; a narrow range means you have data.

COCOMO

COCOMO (Constructive Cost Model, Boehm 1981; COCOMO II 2000) is a parametric model for software effort. Inputs are roughly: source-lines-of-code (SLOC), project type (organic / semi-detached / embedded), and a set of effort multipliers (team experience, tools, complexity). Output: person-months.

real-talk on COCOMO

You will be asked about COCOMO on the PMP. You will probably not use it day-to-day. Modern teams use story-point velocity for software. COCOMO matters as exam content and historical context, not as a daily tool.

Function points

Function point analysis (Albrecht, IBM 1979) sizes software by counting functions — inputs, outputs, queries, files, interfaces — weighted by complexity. Language-independent (a function point is the same regardless of whether you build it in COBOL or TypeScript), which is its main advantage over SLOC-based methods.

When to use each

MethodUse it forAvoid for
3-pointAny deliverable where you need a defensible rangeWhere stakeholders only accept a single number
Story pointsDay-to-day agile sprint planningFixed-bid contracts, sponsor commit lines
COCOMOHeavily-regulated software, or PMP examModern agile teams day-to-day
Function pointsCross-language software comparisonDay-to-day work — counting is expensive

// sources

Sources cited

  1. [01]
    Software Estimation: Demystifying the Black Art

    McConnell, S. · Microsoft Press · 2006 · retrieved 2026-04

  2. [02]
    A Guide to the Project Management Body of Knowledge (PMBOK Guide), 7th Edition

    Project Management Institute (PMI) · 2021 · retrieved 2026-04

    PMI's flagship reference. 7e shifted from process groups to performance domains.

// sources

Further reading

  1. [01]
    Software Estimation: Demystifying the Black Art

    McConnell, S. · Microsoft Press · 2006 · retrieved 2026-04