Skip to content

2025-02-01

A discovery that actually ships

Discovery should reduce risk and accelerate delivery—not create a slide deck nobody reads.

Discovery is only useful if it changes what you ship.

Here’s a lightweight structure we’ve found reliable when time is tight and stakes are real.

The goal

A discovery is successful when you leave with:

  • a clear problem statement (what is broken and for whom)
  • a short list of risks worth testing
  • a first shippable slice you can build next

Not: a perfect roadmap.

What we do (in 5 parts)

1) Define the decision

What decision are we trying to make by the end of discovery?

Examples:

  • Should we rebuild the flow or patch it?
  • Which part of the funnel is actually the bottleneck?
  • What’s the smallest version we can ship safely?

2) Find the constraints

Constraints are design inputs, not blockers.

We look for:

  • compliance and data retention needs
  • operational dependencies
  • integration points that are fragile
  • performance budgets

3) Choose the few metrics that matter

Pick a small set you can measure reliably (even if imperfect).

Typical:

  • time-to-complete
  • drop-off at key steps
  • error rate
  • support tickets per week

4) Prototype the riskiest thing

A prototype can be:

  • a click-through flow
  • a thin vertical slice
  • an internal tool stub
  • a flagged UI with logging

The point is to learn quickly, not to be pretty.

5) Commit to a first slice

We end discovery by defining:

  • what we’ll ship first
  • what we’ll measure
  • what we’ll cut (on purpose)

A simple rule

If the output doesn’t change the next sprint, it isn’t discovery—it’s documentation.