Before you build

What is a software discovery phase and why does it come before code?

A software discovery phase clarifies the problem, delivery constraints and release scope before a build commitment. Wavect’s Discovery + Roadmap offer plans an agreed product direction; demand validation and additional research need their own explicit scope.

Book a thirty-minute call

Short answer

Discovery turns an agreed product direction into requirements, architecture decisions and a milestone plan. Wavect’s fixed Discovery + Roadmap offer includes a build proposal; recruitment, interviews, usability tests and technical experiments are included only where agreed. It does not establish market demand by itself.

Best for

  • Teams with an agreed product direction but an unresolved build specification
  • Teams about to commit a real budget to a build
  • Products with one assumption that could sink the whole thing
  • Anyone who wants a fixed price they can trust
  • Stakeholders who need a plan to align on

Not for

  • A tiny change to an existing, well-understood system
  • Work where the scope is already fully defined and validated
  • Buyers who want code on day one regardless of risk
  • Throwaway experiments with no path to production
// 01

Compare the options

A software discovery phase clarifies the problem, delivery constraints and release scope before a build commitment. Wavect’s Discovery + Roadmap offer plans an agreed product direction; demand validation and additional research need their own explicit scope.

Decision Discovery + Roadmap Earlier demand validation
Question

How should an agreed product direction be delivered?

Is this a problem and offer worth pursuing?

Inputs

Known users, workflows, constraints and delivery decisions

Access to prospective users or buyers and their current workaround

Outputs

Architecture, milestones and an implementation offer

Observed findings and a decision about further validation

Research boundary

Any recruitment, interviews or tests explicitly agreed

Method, recruitment and execution separately commissioned

Next decision

Build, buy, reduce or stop with explicit assumptions

Continue validation, change direction or scope delivery

// 02

Where Wavect lands on this

Discovery should make the next investment decision clearer. Record the problem, known evidence, delivery constraints and the assumptions that could change whether to build, buy, reduce the scope or stop. It can reduce avoidable rework, but no universal saving in weeks or months follows from running it.

Wavect’s Discovery + Roadmap offer is for a product direction that is sufficiently clear to plan delivery. The published offer is EUR 3,500 fixed, excluding applicable VAT, with a 2 to 3 week duration; the fee is credited in full against the build invoice if you continue with Wavect. Architecture, milestones and a fixed-price build offer are the core outputs. Access, client decisions and the signed scope govern the work.

If demand is still untested, discuss early product validation first. Plan a decision-changing experiment where useful, but agree recruitment, interviews, prototype creation, usability sessions and technical test execution explicitly. A planning engagement does not automatically include every experiment it recommends.

Leave with a decision record, not a feature wish list

Write one page naming the buyer, the user’s job, the current workaround, one complete target journey and the budget boundary. Add the riskiest assumption, what evidence would change the decision and who can approve scope. Keep commercial demand separate from technical feasibility: a working API proves neither willingness to pay nor repeat usage.

Divide the backlog into must, defer and kill. Must contains the smallest complete journey and the controls needed to operate it safely. Defer contains useful additions that do not test the current assumption. Kill contains ideas rejected by evidence or incompatible with the budget, with a reason. “Kill” removes a feature from this scope; it need not ban reconsideration if evidence changes.

Before booking a prototype test, name the pending decision and write down what you will do for each outcome. If an integration is the main unknown, first check whether the provider will grant sandbox access, whether representative data is available and who can approve its use. When evidence cannot be obtained before sign-off, record the dependency, its owner and when it can be tested. GOV.UK’s service manual puts focused prototypes for risky assumptions in its alpha phase. That is a useful model for scoping the experiment separately. GOV.UK alpha guidance.

Worked example: a maintenance-request portal

This is a proposed, separately scoped research exercise, not an automatic deliverable of the fixed planning offer. A clickable prototype can test comprehension and workflow; production authorization and routing require implementation-level tests.

Illustrative, not a Wavect client result. Hypothesis: building managers can submit a complete maintenance request without a coordinator retyping it. Test: give five representative managers a clickable prototype and realistic sample requests; observe submission and the coordinator’s triage without coaching. Illustrative threshold agreed before testing: four of five complete the required fields unaided, and no request is routed to the wrong property. This small sample checks workflow usability; it does not establish market demand or a statistically reliable success rate.

Must: identify the property, describe the issue, confirm submission and route it to the responsible coordinator with access controls. Defer: native apps and automated supplier recommendations. Kill for this scope: a public supplier marketplace that does not test the request workflow. If the threshold fails, revise and retest; if the underlying problem is not valuable, stop. If it passes, scope a limited operational pilot rather than declaring product-market fit.

Make acceptance and changes explicit

For each must-have, record starting state, action, expected result and a failure case. Add integration assumptions, data ownership, dependencies, non-goals and the person accepting delivery. A new feature must replace agreed scope or receive an explicit cost and schedule decision. The handover includes findings and unresolved questions so another team can use the work.

The GOV.UK discovery guidance is a useful reference for understanding the problem before committing to implementation. Its moderated usability testing guide explains observing representative tasks. The example thresholds above are our illustrative planning choices, not requirements from those sources. Sources checked 11 November 2026.

// 03

Cost, risk and timeline

Cost €3,500 fixedCurrent fixed planning fee, excluding applicable VAT. Fully credited against the build if you continue.
Risk Front-loaded, on purposeYou find the wrong assumptions while they are still cheap to fix.
Timeline 2 to 3 weeks, fixedThe published planning duration, with required access and client decisions; additional research needs agreement.
// 04

Where this usually goes wrong

  • Skipping discovery can leave key dependencies unresolved until changes are more expensive.
  • Treating discovery as paperwork without deciding how to investigate the most consequential assumption.
  • Choosing architecture on day one and fighting it for the rest of the build.
  • Letting stakeholders stay misaligned until code already exists.
  • Quoting a fixed price on an undiscovered scope, then watching it drift.
  • Building features nobody validated because the idea was never pressure-tested.
// 05

The checklist

Agree which outputs and investigations the engagement will include.

Tick items off as you go. Nothing is stored or sent.

// 06

What this looks like in our work

These cases document delivered products. They do not prove a standard Discovery research package or a quantified time saving from the planning phase.

These are selected projects, not our full portfolio. We have shipped 100+ products since 2018.

// 07

When this fits, and when it does not

// 01

When Wavect is the right fit

  • You have an idea but not yet a spec you would bet a budget on.
  • You want a fixed price you can actually trust afterward.
  • You have a risky assumption that should be tested before code.
  • You want founders who challenge the plan, not just take the order.
// 02

When we are not the fit

  • Your scope is already fully defined and validated.
  • You are making a small change to a system you understand well.
  • You want code on day one and accept the risk that comes with it.
  • You see planning as overhead rather than insurance.

Resolve the decision-changing unknowns before funding delivery; use research or technical experiments only within an agreed scope.

// 09

FAQs

Requirements are one part of Discovery. Its purpose is to make delivery decisions explicit: scope, architecture, milestones, assumptions and acceptance. Interviews, usability sessions or technical experiments can provide evidence when they are agreed; they are not automatically included in every planning engagement.
Discovery duration depends on the decision and agreed work. Wavect’s published Discovery + Roadmap offer is 2 to 3 weeks, subject to the agreed scope and required client inputs. Additional research or recruitment must be agreed; the phase does not guarantee a shorter total project.
Wavect’s published Discovery + Roadmap fee is EUR 3,500 fixed, excluding applicable VAT. It is deducted in full from the build invoice if you continue with Wavect. Research beyond the agreed planning scope is commissioned explicitly; see the current Discovery service offer.
A separate discovery engagement may be unnecessary for a small, well-understood change with accepted requirements. When consequential assumptions remain, make them explicit and agree a proportionate check before committing to implementation. Do not treat haste as evidence that the risks are resolved.
You retain the agreed architecture, milestone plan and build proposal, plus any findings actually commissioned. Agree formats, access and any extra research deliverables before starting. You can take the planning output to another implementation team.
Book a thirty-minute call