Skip to content
Alpha Traccia
Technology

What a good software estimate includes (and what it leaves out)

An estimate is only useful if you know what it covers. The structure we use to keep projects predictable.

AMAlex MorganManaging Director 5 min read
Code editor open on a widescreen monitor

Two estimates for the same project can differ by half, and both can be honest. The difference is usually what each one assumes. A good estimate makes those assumptions visible.

What we always include

  • A list of features in scope, and a list explicitly out of scope
  • Assumptions about content, integrations and access to your team
  • Testing, deployment and hand-over as line items, not hidden in development
  • A contingency and what would trigger using it

What an estimate cannot do

It cannot predict requirements that do not exist yet. That is why we work in phases and re-estimate at each one, rather than promising a single number for a year of work.

Working on something similar?

See our Web Development Company for GCC & US Businesses page, or talk it through with us, with no obligation.

All articles