Strategy
Why skipping the discovery phase costs three times more
Quick answer: discovery is the project’s most leveraged hours. Two to four weeks invested up-front in understanding the problem typically saves 6–12 weeks of build-time rework later. Skipping it produces fast starts and slow finishes — with the wrong system being built efficiently for months before anyone notices. The maths consistently favours doing it properly.
The pitch some agencies use is “we don’t need a long discovery phase — let’s just start building.” It sounds efficient. It’s usually expensive.
After enough projects on both sides of this question — ours and other agencies’ cleanups — the pattern is clear: the projects that ran long, missed scope, or ended in a strained client relationship almost always skipped or shortcut discovery. The projects that finished on time and on scope had real discovery up front.
Here’s why the maths works that way.
The Standish Group’s CHAOS Report consistently identifies poor requirements / inadequate discovery as the largest single contributor to software project failure — the pattern is decades old and remarkably stable.
What discovery actually produces
A real discovery phase produces concrete artefacts:
- A documented brief that both parties have signed off on, describing what’s being built and why
- A technical architecture decision record — the structural choices and the reasoning behind them
- A list of risks and assumptions — what could go wrong, what we’re assuming, what we don’t yet know
- A phased plan with deliberately-narrowed scope for phase one and clearer scope for later phases
- A list of stakeholder decisions — who needs to decide what, by when
- A set of open questions that need answering before specific work can start
For a serious build, this typically takes 2–4 weeks of structured work. For a smaller project, 1–2 weeks. For very small projects, sometimes a single half-day workshop is enough.
What it doesn’t produce: working code, polished designs, or anything visible. Which is why it feels like waste to clients who are paying.
What it actually saves
The cost of not doing discovery shows up in well-known patterns:
1. Building the wrong thing. Without a documented brief, the build proceeds against the agency’s interpretation of an undocumented brief. By the time the client sees the result, weeks of work may need to be redone. The cost: the redo, the morale cost of the rebuild, and the trust cost of having shipped the wrong thing first.
2. Scope misunderstandings. Without explicit scope boundaries, every conversation becomes a negotiation about whether something is “in scope.” The agency feels the client keeps adding work; the client feels the agency keeps refusing reasonable requests. Both feelings are accurate — the problem is the absence of a shared definition.
3. Architectural surprises. The third week of build, the team discovers the chosen platform doesn’t support a feature the client assumed was a given. Now the choice is to abandon the work done so far, build a workaround, or change platform. None of those is fast.
4. Stakeholder misalignment. Halfway through the build, a stakeholder who wasn’t in the original conversations sees the work and disagrees with several core choices. Now decisions made weeks ago need to be revisited, sometimes reversed.
5. Late-emerging requirements. “Oh, we also need this to work in Mandarin and Spanish” — said in week 6 of an 8-week build. The technical implications are real; if internationalisation wasn’t designed for from day one, retrofitting it is much more expensive.
Each of these is a multi-week cost. Discovery surfaces them when they’re cheap to address — before code has been written.
Discovery quality is also one of the strongest signals when evaluating an agency — the way they handle it, and what they produce, tells you a great deal about how the rest of the project will go. A bad brief leads to a bad build regardless of execution quality.
What honest discovery looks like
Not every “discovery phase” is worth the name. The patterns that distinguish real discovery from theatre:
1. The output is a working document, not a slide deck. Slide decks look good and don’t age well. Working documents (a written brief, an architecture record, a decisions log) get referenced through the project and updated as understanding evolves.
2. Hard questions are surfaced, not avoided. A discovery phase that returns “everything makes sense, let’s build” usually didn’t look hard enough. A good one returns at least 5–10 questions, ambiguities, or risks the client wasn’t aware of.
3. The agency pushes back on the brief. A serious technical team should challenge at least one thing in the original brief — a feature whose value doesn’t justify its cost, an assumption that’s structurally wrong, a constraint that wasn’t obvious. If discovery returns the brief unchanged, the team didn’t engage with it.
4. Stakeholders are mapped explicitly. Who decides what? Who needs to be consulted? Who needs to be informed? When? The decisions get made faster when these are documented than when they’re assumed.
5. The first phase is deliberately narrowed. Discovery should produce a phase-one scope that’s narrower than the original brief. The narrowing is a feature: it lets you ship something useful, learn from it, and inform later phases.
When discovery genuinely isn’t worth it
A few cases where light discovery (or none) is reasonable:
- Truly small projects. A 2-week build with one stakeholder doesn’t need 2 weeks of discovery. A 1-day workshop is often enough.
- Continuation work with the same team. When the team already understands the system, the previous phase’s discovery covers the next phase too.
- Pure replacement projects. Rebuilding an existing system that’s well-documented (rare, but it happens) needs less discovery than greenfield work.
- Genuine experimentation. When the goal is “let’s see what’s possible” rather than “let’s ship a defined thing,” lighter discovery and more iteration suits.
These exceptions are narrower than they look. Most projects that claim to be in one of these categories actually aren’t.
What we do during our discovery phase
For serious custom builds, discovery typically includes:
- A written brief workshop, producing a 5–15 page document covering goals, audience, success criteria, scope, constraints, and risks
- A technical architecture review, producing decisions on platform, data model, integrations, and infrastructure
- A user-flow walkthrough for the primary use cases
- A stakeholder map and decision log
- A phase-one scope document, deliberately narrower than the original brief
- A risks and open questions register
- A written estimate range, with the things that would move the estimate up or down explicitly listed
This typically runs 2–4 weeks and costs 5–15% of the eventual build budget. The savings on the build itself usually exceed that cost by 3× or more, in our experience.
The honest cost-benefit
For a $100,000 build:
- With discovery (~$8,000): typical project ends up at $100,000 plus or minus 15%, on time plus or minus 2 weeks
- Without discovery (so $100,000 in build): typical project ends up at $130,000–$180,000, 2–3 months late, with a strained client relationship
The discovery cost is the same regardless of which path you take. You just pay it differently — up-front in deliberate work, or later in rework, scope changes, and slipped deadlines.
This is the maths that gets misread when discovery feels expensive. The expensive thing isn’t discovery. It’s the absence of it.
Common questions
What is the discovery phase in a software project? A structured upfront phase where the team understands the problem, the constraints, the stakeholders, and the technical approach — before significant code is written. Produces documents (brief, architecture decisions, risks, scope) rather than working software. Typically 1–4 weeks depending on project size.
Is the discovery phase worth the cost? For most projects above a certain size (roughly $30,000+), yes — the savings in rework, missed scope, and stakeholder alignment typically exceed the cost by 3×. For very small projects, light discovery (a half-day workshop) is usually sufficient.
What does a good discovery phase produce? A documented brief, a technical architecture decision record, a phased scope plan, a risks-and-assumptions register, a stakeholder map, and a list of open questions to resolve. Working documents that get referenced through the build, not slide decks.
How long should discovery take? For a serious mid-size build: 2–4 weeks. For smaller projects: 1–2 weeks or sometimes a single workshop. The right length is the one that produces real artefacts and surfaces genuine risks — not the one that fits a calendar template.
What happens when you skip discovery? The build starts faster but typically ends 30–80% over budget and 2–3 months late, with a higher rate of post-launch rework. The patterns are consistent across projects we audit. The cost shows up later, but it shows up reliably.
If you’re scoping a project and weighing whether discovery is worth doing properly, start a project and we’ll walk you through what we’d cover. Sometimes the answer is “yes, do this fully”; sometimes it’s “your project is small enough for a workshop instead.”
More reading
What AI actually costs to run in production
AI demos are cheap. Production is not. Where the money actually goes when you ship an AI feature, and how to size the engineering investment around the model.
IntegrationsWhy integrations break in production (and what to design for)
Every integration that "just calls an API" eventually breaks. The five places they fail first, and the design patterns that keep them running unattended.
StrategyThe hidden costs of SaaS once your business is established
The per-seat licence is the visible cost. Integration tax, lock-in, configuration drift, and the seat tax at scale are the SaaS costs no one quotes up front.