Do You Need a Discovery Phase? When to Skip It

· 7 min read

You need a discovery phase when the scope, the users or the technical risks are unclear enough that a fixed estimate would be a guess. You can skip it, or shrink it to a few days, when the problem is familiar, one person decides, and the work looks like something the team has built before. Five questions below sort most projects into one of those two groups.

The short answer

Discovery buys certainty before you spend the build budget. It is worth paying for when the cost of being wrong is larger than the cost of finding out. That is true more often than buyers expect, and less often than some sellers claim.

Estimation research gives a sense of the stakes. Steve McConnell's "cone of uncertainty", built on Barry Boehm's earlier work, puts the error of an estimate made at the initial-concept stage at roughly 0.25x to 4x of the real figure, and describes that as close to the best case, not the worst (Construx). The range narrows only as decisions get made and written down. Discovery is the deliberate, paid version of that narrowing.

The UK government's service manual, which treats discovery as a standard first step for public services, puts a typical discovery at 4 to 8 weeks and notes that a team that already knows the problem well may need less (GOV.UK service manual). Private software projects often run shorter. For a fuller picture of what the phase produces, see discovery phase in software development.

Five questions that decide it

Answer each one honestly. Every "yes" is a reason to run discovery; three or more usually mean a full one.

Question A "yes" looks like Why it matters
1. Is the scope unclear? The brief is a paragraph, a deck or a list of features without priorities Without an agreed scope, any estimate is a price for a guess
2. Is the domain new to the team? Regulated industry, unfamiliar workflows, jargon you had to look up Hidden rules surface late and expensively
3. Are there many stakeholders? Several departments, a sponsor who is not the day-to-day owner, outside partners Conflicting needs have to be settled before building, not during
4. Is the budget or date fixed? A grant, a board-approved figure, a launch tied to an event A fixed envelope needs a scope that provably fits inside it
5. Are there integrations or data migrations? An existing CRM, ERP, payment provider, legacy database Integrations hide most of the technical risk

A few notes on reading the answers:

When to skip or shrink the discovery

There are honest cases where a full discovery is overhead:

In each case the risk does not vanish; it is just small enough to absorb in the build. Write down the assumptions anyway, so that when one turns out wrong it is a recorded change, not an argument.

What a 'light' discovery looks like

When the answer is "some discovery, not much", compress it to a few days instead of weeks. A light version that still holds up:

  1. Read what exists first. Collect the brief, decks, emails and any old specs, and summarize them in a page.
  2. Run two to four interviews. The decision maker, one or two users, and whoever owns the riskiest integration.
  3. Write the one-page brief. Problem, goals with a measure each, users, and what is out of scope.
  4. List the requirements with priorities. Must, Should, Could, Won't is enough at this size.
  5. Name the risks and open questions. Each with an owner and a date to close it.
  6. Give a range, not a number. Low and high effort for the first release, with the assumptions behind it.

The discovery phase checklist works as the quality bar for a light discovery: if a section of it does not apply, say so in one line rather than leaving it blank. Its first section is a quick test of whether you have talked to the right people:

First section of the discovery phase checklist, people and context: who approves scope and budget, whether users were interviewed, who can say no, the current process, earlier attempts and fixed constraints

Tools can shorten step 1; Discovery Phase AI, for example, drafts the background, stakeholders, goals and requirements from the files you upload, which you then review and correct in the interviews.

What it costs to skip it (the failure patterns)

Skipping discovery rarely fails loudly at the start. It fails in recognisable ways later:

A discovery turns most of these into written items before the build starts. In our example report, made for an invented project called Fieldwise, a missing partner API appears as a blocker and the technicians' distrust of the sync as a risk, each linked to the stage it affects:

Risks, blockers and open questions table from the example discovery report for the invented Fieldwise project, with type, description, linked stage, state and date raised

None of these is guaranteed, and a short brief prevents some of them. The question is not whether discovery is good in general, but whether this project's unknowns are expensive enough to pay to remove them first. If you answered "yes" to three of the five questions above, they probably are.