Feature cost & delivery risk estimator
"It's a two-week build" is usually true and almost always wrong. Add the stages that surround the build - and the risk that inflates them - and see what the feature really costs.
The build
The stages nobody estimates
Risk factors
True first-year cost
-
Defaults are conservative mid-range figures for a product team with QA and a review process. Replace them with your own once you've measured a few features end to end.
Why features cost double what you estimated
Engineers estimate the part they can see: the build. Everyone then treats that number as the cost of the feature, and the difference gets absorbed silently - in slipped dates, in a QA queue, in the support load nobody attributed to anything.
Discovery is cheaper than rework. The stages before the build look like overhead until you price the alternative. Fifteen percent spent clarifying the requirement routinely prevents forty percent spent rebuilding it after the demo.
Rework is where risk lands. That's why the risk factors here inflate rework rather than the build. Ambiguous requirements, an external dependency and a compliance sign-off don't make the code slower to write - they make it likelier that the code you wrote was the wrong code.
Year-one support is part of the decision. Every shipped feature is a permanent liability: bugs, questions, edge cases, the migration when something upstream changes. A feature nobody uses still costs you that. Counting it at decision time is how you avoid a backlog of things you'd never build again.
Use the multiplier, not the total. The absolute number depends on rates you'll argue about. The multiplier - typically somewhere between 1.8× and 2.5× for a team with real QA and review - is the durable insight, and it's the number to apply next time somebody says "it's a two-week build".