What is a software discovery phase?

The short planning stage at the start of a bespoke software project, explained for buyers.

By Kat Korson · Last reviewed May 2026

Eaglepedia mascot

A software discovery phase is the short, structured planning stage at the start of a bespoke software project, before any code is written. The supplier and client work together to agree the problem, the users, the core requirements and a realistic plan, budget and timeline.

Why a project starts with discovery

Commissioning bespoke software is a sizeable commitment, and the most expensive mistakes are made early: building the wrong thing, or building the right thing on a budget that was never realistic. Discovery exists to remove that risk before money is spent on development.

It is a recognised first stage, not a sales formality. The UK Government's Service Manual for agile delivery defines discovery as the opening phase of a project, the point at which a team learns about the problem and the people it affects before deciding whether and how to build.

For a buyer, discovery turns a vague idea into something you can make a confident decision on. By the end of it you should know what the software needs to do, roughly what it will cost and whether to proceed at all.

What happens during a discovery phase

Discovery is mostly conversation and analysis rather than coding. A typical phase for a small or medium-sized business involves:

  • Workshops: structured sessions where the supplier asks how your business works today, what is going wrong and what a good outcome looks like.
  • Understanding the users: identifying who will actually use the software day to day, since their needs shape every later decision.
  • Defining the requirements: turning those conversations into a clear list of what the software must do, separating the essentials from the nice-to-haves.
  • Outlining the approach: a first view of how the software might be built and hosted, enough to support a sensible estimate.

Good discovery also covers the unglamorous questions: which existing systems the software must work with, what data is involved and any rules or regulations that apply. These are the details that quietly wreck a budget when they surface late. Where one of those details carries real technical doubt, discovery may include a short proof of concept to test it before the build is costed.

What a discovery phase produces

Discovery ends with documents, not software. The exact set varies by supplier, but a buyer should expect most of the following:

  • A requirements pack: a written record of what the software must do, often the basis of a software requirements specification. It usually separates functional and non-functional requirements.
  • An agreed scope: a clear line around what is included in this project and, just as importantly, what is not.
  • An estimate: a realistic cost and timeline for the build, grounded in the requirements rather than guessed at.
  • Supporting material: often wireframes (simple sketches of key screens) and sometimes an architecture outline describing the technical approach.

Together these are your discovery pack. It is a genuine asset: it lets you make an informed go or no-go decision, and you can take it to other suppliers for comparable quotes.

How long it takes, and what sign-off looks like

Discovery is deliberately short. For an SME project it commonly runs two to eight weeks: a simple, well-defined system sits at the short end, while anything touching several teams or older systems sits nearer the longer end. If a supplier proposes months of discovery for a modest project, ask why.

The phase ends with a clear decision point. The supplier presents the discovery pack, and you sign off the scope, the estimate and the plan before any build work is commissioned. That sign-off is the moment the project becomes real, and it should be a separate, explicit step in the contract rather than something that happens by default.

You are also free to stop. A sound discovery can conclude that the project is not worth doing, or not yet, and ending there has still saved you the far greater cost of an abandoned build.

How discovery reduces project risk

Two of the most common ways a software project goes wrong are budget overruns and scope creep, where the work quietly expands beyond what was agreed. Discovery is the main defence against both.

By pinning down the requirements and a written scope before development starts, discovery gives everyone a fixed reference point. When a new idea appears mid-project, it can be measured against the agreed scope and priced as a deliberate change, rather than absorbed unnoticed until the budget is gone.

A realistic estimate built on real requirements is also far harder to blow than a figure quoted on a hunch. Discovery is a small, predictable cost at the start that protects a much larger one later, which is why it is a standard early stage of the software development lifecycle. The international standard for software life cycle processes, ISO/IEC/IEEE 12207, places this kind of up-front planning and requirements work at the very start of any project for the same reason.

A good project starts with a good plan A clear discovery phase is the difference between a confident decision and a hopeful guess. Red Eagle Tech begins every bespoke software development engagement with discovery, so you know the scope, cost and timeline before committing to a build. If you would like to talk through an idea, the form below is the place to start.

Frequently asked questions

For a small or medium-sized business it commonly runs from two to eight weeks. A simple, well-understood project sits at the short end; a project touching several teams, older systems or unclear requirements sits at the longer end. Discovery is deliberately time-boxed so it does not drift.

Usually yes. Discovery is real work: workshops, analysis and writing up a plan, so most suppliers charge for it as a fixed-price piece. Treat that fee as the cost of a reliable estimate. It is far cheaper than discovering the same problems midway through a build.

Requirements gathering is one activity inside discovery. Discovery is the whole stage: it gathers requirements, but also confirms the problem, the users, a realistic budget and timeline and sometimes the technical approach. Requirements gathering produces the list of what the software must do; discovery produces the wider plan around it.

Yes, and a clear discovery pack makes that possible. Because it documents the scope and requirements in plain terms, you can take it to other suppliers for competitive quotes, or keep it as your own asset if you change supplier later. Confirm in the contract that you own the discovery outputs.
Kat Korson - Company Director at Red Eagle Tech

About the author

Kat Korson

Company Director

Company Director at Red Eagle Tech, leading our mission to make enterprise-grade technology accessible to businesses of all sizes. With a background spanning marketing, operations, and business development, I understand firsthand the challenges businesses face when trying to leverage technology for growth.

Read more about Kat

Discovery call

A friendly 15-minute video call with Kat to understand your needs. No preparation needed.

  • Discuss your project
  • Get honest advice
  • No obligation
Kat Korson, Founder of Red Eagle Tech

Kat Korson

Founder & Technical Director

Our team has 10+ years delivering software solutions for growing businesses across the UK.

Send us a message

Your information is secure. See our privacy policy.

Find us