Back to articles

Why One Software Estimate Says One Week and Another Says One Month

Two developers can look at the same idea and give very different estimates without either being dishonest. They may mean different things by 'done'.

Software DeliveryšŸ“–4 min readšŸ“…7 October 2026
How Software Projects Go WrongEstimatesBuying Software
Two developers can look at the same project and give very different estimates without either being dishonest. Often they are pricing different definitions of "done".

One person might mean a demo that proves the main screen and one happy path. Another might include real user accounts, existing-data migration, error handling, tests, deployment, and handover. Those are different pieces of work.

Compare what you will get



Before comparing totals, ask each person what will exist at the end. Is it something to review internally, a pilot for a small group, or a release that real users can depend on?

Then ask what each estimate includes for:

• Business rules and cases outside the happy path.

• Existing data and other software the product needs to connect to.

• Testing, security, and user permissions.

• Deployment, backups, monitoring, and recovery.

• Documentation and support after release.


Some items may not belong in the first stage. That is fine if they are named, priced later, or deliberately left out.

Ask what the estimate assumes



The one-week estimate may assume the requirements are settled and the data is ready. The one-month estimate may include time to find missing rules or work around an old system. Ask what each developer assumed and what would change the price.

You can also split the work. Test the riskiest part, then use what you learn to estimate the next stage. That will not answer every question, but it gives you more to compare than the number at the bottom of a quote.

More notes on software work

Read more about estimates, releases, software ownership, and what to check before the next project starts.