Discovery
Best practices
Discovery decides what to build. It retires value, usability, feasibility and viability risk with evidence before delivery starts.
Discovery is the work that decides what to build. Delivery is the work that builds it. A team that skips discovery ships what somebody asked for, and learns after the release whether it mattered. A team that runs discovery ships less, and more of what it ships gets used.
These pages follow the practice of empowered product teams, as described by Marty Cagan, Teresa Torres and Jeff Patton. Each page states the practice first and then shows how Roko Platform supports it.
Discovery and delivery
Discovery and delivery are two tracks of the same team's work. They run at the same time, every week. Discovery does not end when delivery starts.
Discovery track
Should we build it?
- 1Interview customers
- 2Map opportunities
- 3Test assumptions
- 4Prototype options
OutputEvidence and a chosen option
Delivery track
Are we building it right?
- 1Open a change request
- 2Implement
- 3Review
- 4Release and measure
OutputWorking software and usage data
| Discovery | Delivery | |
|---|---|---|
| Question | Should we build this, and which way? | Are we building it right? |
| Output | Evidence and a chosen option | Working software |
| Cost of a mistake | A day or a week | A quarter, plus the cost of removing it |
| Artifacts | Interviews, trees, assumption maps, prototypes, spikes | Change requests, code, releases |
| Done when | The question has an answer | The change is live and measured |
Discovery work is throwaway by design. Most ideas fail a test, and a failed test is a success: it cost a day instead of a quarter. Delivery work is built to last, so it carries tests, reviews and the working model.
Four product risks
Cagan names four risks that every product idea carries. Discovery retires them with evidence before the team commits to delivery.
Will customers choose it and keep using it?
- Owner
- Product manager
- Test
- Interviews, fake doors, a manual version
Can people work out how to use it?
- Owner
- Designer
- Test
- Prototype sessions with real users
Can we build it with our time, skills and systems?
- Owner
- Engineers
- Test
- Spikes, technical prototypes, diagrams
Does it work for the business: cost, legal, sales, support?
- Owner
- Product manager with stakeholders
- Test
- Reviews with the people who carry the risk
The whole team owns discovery, not only the product manager. A product manager, a designer and a tech lead work together from the first interview. Torres calls this group the product trio and builds her practice around it. An engineer who hears the customer describe the problem proposes better solutions, and spots feasibility risk early.
Continuous discovery
Torres defines continuous discovery as "at a minimum, weekly touchpoints with customers, by the team building the product, where they conduct small research activities in pursuit of a desired product outcome." Treat it as a habit, not a phase.
- Talk to customers every week. One or two interviews a week beat twenty once a quarter. Automate the recruiting so the habit survives busy weeks.
- Work toward one outcome. An outcome is a change in customer behavior that the team can influence, such as "suppliers finish registration in one sitting". It is not a feature list. The opportunity solution tree connects the outcome to what customers need.
- Compare options. For every target opportunity, generate at least three solutions and test them against each other. One idea gives you nothing to compare.
- Test assumptions, not whole ideas. Break an idea into the claims it depends on, and test the riskiest claim first with the smallest test. See Assumption mapping.
- Keep it small. A discovery activity takes hours or days. If a test needs a sprint, it is probably a build.
Principles
These rules come from the practice above. Apply them in every discovery activity.
| Rule | Why |
|---|---|
| Fall in love with the problem, not the solution | A team attached to its solution reads every result as support for it |
| Ask about past behavior, not future intent | People predict their own behavior poorly |
| Count the evidence | One quote is a lead. Ten is a pattern. |
| Write the pass mark before the test | A test judged afterwards always passes |
| Show several options | People compare options honestly and praise a single option politely |
| Throw prototypes away | Prototype code skips what production needs |
| Record the decision | The next person needs the reason, not only the result |