SVPG · Free post · Execution, roadmaps & process · Product strategy & vision

Estimating Project Costs

Marty CaganJul 23, 2007
SourceSVPG
KindFree post
PublishedJul 23, 2007
Originalsvpg.com ↗
N:

Cagan argues that cost estimation in software stays confusing because management needs cost figures very early, while engineering can only produce accurate estimates after the solution is detailed. This mismatch leads either to wildly wrong early numbers or to sticker shock once the real estimate arrives. He proposes a two-stage approach tied to the product process: a rough T-shirt-size estimate during opportunity assessment, then a detailed, high-confidence estimate alongside the final prototype-based product spec. Engineering should participate throughout the solution work so costs inform design choices. Making the estimate at each stage explicit lets leaders decide with real information. He also suggests tracking the cost of spec and schedule changes, called churn.

01Key takeaways

  • Give leadership only Small, Medium, or Large estimates during opportunity assessment, since no solution is defined yet.
  • Bring an engineer into solution definition so cost trade-offs shape design decisions as they happen.
  • Require a detailed, high-confidence estimate tied to the final spec before committing to build.
  • Make the proposed product and its cost explicit so the whole team knows what the investment buys.
  • Track the cost of spec and schedule changes (churn) to learn how change affects delivery and reduce it over time.

02Key sections

The core estimation problem
Management needs cost information early, but engineering can't estimate accurately until the solution is well defined. The gap produces either inaccurate early numbers or surprises later.
Rough estimates at opportunity assessment
Before a solution exists, estimates should be limited to Small, Medium, or Large. This granularity is enough for management to judge whether the opportunity is worth pursuing.
Solution definition with engineering involved
The product manager and designer work on a prototype-based spec while an engineer evaluates alternatives and costs them. The product is adjusted based on that input.
Detailed estimate with the final spec
The finished spec comes with a detailed, high-confidence cost estimate, giving leadership a clear basis for the final build decision.
Tracking churn
Changes to the spec and schedule should be measured as churn so the organization understands what change costs and can work to reduce it.

03From the post

“A partnership dedicated to teaching best practices to product teams and product leaders”

“management needs cost information very early in the process, yet engineering doesn’t have the information it needs to do a reasonably accurate estimate until much…”Marty Cagan · SVPG
“it’s going to be very much a SWAG, which is why I recommend that the estimates at this stage are limited to “Small,” “Medium,” or…”Marty Cagan · SVPG
“I’m suggesting a preliminary estimate at opportunity assessment time, followed by a detailed estimate that accompanies the final product spec.”Marty Cagan · SVPG

04Frameworks mentioned

Summary and takeaways written by PM Atlas; quotes are short excerpts. © the original author.