Discovery Phase Deliverables: What You Should Receive

ยท 8 min read

A software discovery phase should end with ten concrete deliverables: a stakeholder map, background, an executive summary, a problem statement, goals with success metrics, users with journeys and flows, prioritized requirements with acceptance criteria, architecture diagrams and decisions, rough UI screens, and a roadmap with estimates, assumptions and risks. If a proposal promises only "a discovery document" or "a specification", ask which of these it includes and how each will be judged.

This list works both ways. A client can use it to check an agency's proposal, and an agency can use it to say precisely what it will hand over. For the process that produces them, see the discovery phase in software development.

The ten deliverables at a glance

No. Deliverable What it answers Done when
1 Stakeholders Who decides, who is affected, who can say no You know who signs off
2 Background Why the project exists, what was tried before A new team member understands the context
3 Executive summary The problem, the proposal, the cost range, the decision needed A sponsor can read it in two minutes
4 Problem statement Who has which problem, how often, at what cost It names no solution and cites evidence
5 Goals and success metrics What changes, measured how, by when Every goal has a number, a baseline and a date
6 Users, journeys and flows Who uses the product and what they do The main journey of each user is mapped
7 Requirements What the product must do Every Must has acceptance criteria and a goal
8 Architecture and decisions How it fits together and why Integrations are known and key choices recorded
9 UI screens What the key screens contain Each screen is tied to the requirements it covers
10 Roadmap, estimates and risks When, how much effort, what could go wrong Estimates are ranges with stated assumptions

The discovery phase template describes each section in more detail. The screenshot below shows the start of a finished report for Fieldwise, an invented field-service app used in our example report; all names and figures in it are made up.

Top of the example discovery report for Fieldwise, an invented field-service app, beginning with the stakeholders section

The deliverables do not need to be ten separate files. One document with these sections is easier to read and keep current. What matters is that each section exists and meets its "done when" test.

Problem, goals and success metrics

These are the deliverables a sponsor reads first, and the ones most often left vague.

Problem statement. A useful one says who is affected, what goes wrong, how often and what it costs, without describing the solution. "Dispatchers learn about declined visits by phone, often hours late, so about one visit in ten is missed" (an invented example) is a problem statement. "We need a mobile app" is not. Ask what evidence supports it: data, support tickets, interview quotes.

Goals and success metrics. Two or three goals is usually enough. Each needs a metric with today's value, a target and a date. Without a baseline you cannot tell later whether the project worked. Key performance indicators (KPIs) are the figures someone keeps watching after launch, with a named owner.

Goals and KPIs from the Fieldwise example report: three goals with their metrics and target dates, and three KPIs with current value, target and owner

How to judge them:

Users, journeys and flows

This deliverable shows who uses the product and how. It typically has three parts:

How to judge them: pick the most important user and follow their journey step by step. Every step should either be supported by a requirement or be explicitly out of scope. Ask whether unusual cases are covered: first use, errors, permissions, empty states.

Requirements with priorities and acceptance criteria

The requirements list is usually the longest deliverable and the one developers use most. Each requirement should have:

How to judge it:

Architecture decisions, roadmap, estimate and risks

Architecture. At discovery stage this is a first technical picture, not a full design. Expect a context diagram (the system and the systems around it), a component view, a list of integrations with their owners, and decision records. A decision record states the question, the options compared, the choice and its consequences; the format popularized by Michael Nygard is a common starting point.

UI screens. Rough wireframes of the three to five screens users meet most. They exist to agree on content and flow, not visual design. Each should name the requirements it covers.

Roadmap and estimate. Milestones that each end with something visible, with dependencies between them and an effort range per milestone. A single number is a warning sign: early estimates carry wide uncertainty, as Construx's write-up of the cone of uncertainty explains. The assumptions behind the range should be written next to it.

Roadmap from the Fieldwise example report: four milestones on a timeline with person-week ranges, target dates and the assumptions behind the estimate

Risks, blockers and open questions. Each item needs an owner and a next step. Open questions are a deliverable in their own right: a discovery that ends with none listed has probably not looked hard enough.

Red flags in a discovery proposal

When you review a proposal, these are worth a question before you sign:

The discovery phase checklist turns these into questions you can ask at the end of a discovery.

If you produce discoveries yourself, Discovery Phase AI organizes a project into these ten stages and composes the completed ones into one report, exported as Markdown, or as PDF, Word or PowerPoint on paid plans. Whatever tool you use, the test is the same: each deliverable exists, someone has checked it against its "done when" line, and the sponsor has read the summary.