methodatlas
RunsheetProduct Discovery

Opportunity Solution Tree

ComplexityMedium
Time1-2 h Setup, laufend
Participants2-6
FormatWorkshop + async
MaturityEstablished
01

Prerequisite

What needs to be finished first

Complete firstOutcome definition

A clearly formulated outcome or North Star Metric with target value exists that the tree can anchor to.

Without: Without an outcome, the tree becomes an opportunity collection without direction and drives discussion rather than decisions.
Complete firstUser Interviews

At least 5-10 fresh user interviews from the target segment have been conducted from which opportunities can be derived.

Without: Without current interview data, opportunities are hypothesis-driven and the tree becomes a wish list rather than a discovery tool.
02

Preparation

What needs to be ready before start

Materials

Visual board (Miro, FigJam, Mural) with hierarchical tree structure; sticky note colors for outcome (top), opportunities (middle), solutions (bottom), experiments (floor); link to interview data repository.

People / roles

Product trio (Product Manager, Designer, Engineering Lead) as core; optional researcher; one owner for the tree, updated across sessions.

Pre-read

Current outcome with target value and baseline; raw interview notes or highlights from recent interviews; existing solutions/features in backlog; learning status from ongoing experiments.

Time needed

1-2 h initial, then 30-60 min weekly

Setup

Set outcome at the top of the tree and make it bold. Prepare three to five opportunity lanes. Define sticky-note convention. Set tree owner and review cadence (for example Tuesday weekly).

03

Core question

The one question this method answers

Which opportunity should the team address next with which solution, and which experiment provides the next learning signal?

04

Flow

Marker: Phase

StepDurationActionHint
1Phase 1: Outcome anchor
10 minPlace the outcome at top of tree as a clear measurable statement with baseline and target. Make time window explicit (for example, next 12 weeks).Outcome must be a user or business metric, not an output ("launch feature X"). A wrong outcome creates wrong opportunities.
2Phase 2: Opportunities from interview data
30-45 minDistill customer needs, pain points, and desires from interview highlights. Phrase each opportunity as a user-view sentence ("I want ... so that ..."). De-duplicate and cluster into 3-5 lanes.Opportunities are not solutions. "Faster checkout" is solution language, "I lose trust when checkout takes too long" is opportunity language.
3Phase 3: Pick one opportunity
10 minTeam selects ONE opportunity to deepen. Selection criteria: outcome impact, number of mentions in interviews, addressability.Focusing on more than one at a time fragments focus. The tree grows over time, not in one session.
4Phase 4: Diverge solutions
20-30 minFor each selected opportunity, collect 3-5 solutions. First divergent ideation (including outlandish ideas), then convergence. Keep solutions short as actions ("inline validation," "hide optional fields").If only one solution appears, team bias is too strong. Force at least three solutions, otherwise the best option is missed.
5Phase 5: Experiments under solutions
20-30 minDefine at least one experiment per solution that tests the riskiest assumption. For each experiment: hypothesis, method, success criterion, estimated effort, owner.An experiment is not "build the solution and watch." It is a targeted assumption test (prototype test, fake door, interview). Otherwise it is delivery.
05

Artifact

What comes out at the end

Form

Collaborative whiteboard living tree diagram with outcome, opportunities, solutions, experiments, and status markers (open, in progress, learned, discarded), plus a learning log text list with date and result per experiment.

Versioning / ownership

Tree is a living document; take monthly snapshots as photo export for history. Mark discarded opportunities and solutions as "discarded because ...", rather than deleting them. This prevents repeated debates.

Tool alternatives
  • Miro with opportunity-solution-tree template
  • FigJam with hierarchical stickies
  • Mural with custom template
  • Notion with nested toggles as tree structure

opportunity-solution-tree-outline.md

Structure for outcome, opportunities, solutions, and experiments.

Outcome

  • Measurable result:

Opportunities

  • Opportunity 1:
  • Opportunity 2:
  • Opportunity 3:

Solutions

  • Solution idea per opportunity:

Experiments

  • Test:
  • Success criterion:
  • Owner:
  • Date:
06

Example output

Concrete filled scenario, fictional example

opportunity-solution-tree-beispiel.md

Concrete filled scenario, fictional example

Opportunity Solution Tree — Activation Q3 (As of 2026-05-15)

Outcome: Activation rate for session 1 from 22% to 38% by 30.09.2026.

Opportunity Lane 1: "After 30 seconds, I do not understand what the product is for" (8 interviews)

  • Solution A: Interactive onboarding tutorial
    • Exp A1: Prototype test with 5 users, success = 4/5 and reaching aha moment in 2 min. Owner @lisa, KW 21.
  • Solution B: Personalized first-run screen based on signup answers
    • Exp B1: A/B test with 1000 users, success = +15% activation. Owner @ben, planned KW 23.
  • Solution C: Explain video on empty state
    • discarded (too much effort, untested assumption)

Opportunity Lane 2: "I need longer than a few seconds to see a result" (5 interviews)

  • Solution D: Pre-filled demo data on first login
    • Exp D1: Fake Door test in login flow, success = 30% click-through. Owner @anna, runs KW 21.

Learning Log

  • KW 19: Exp 0 (sample onboarding email) - +3% click-through, no activation impact. Discarded.
  • KW 20: Exp D0 (tooltip highlights) - no statistically significant effect, n=400.
07

Pitfalls

Recognize symptoms and steer against them

Trap

Solutions entered as opportunities

Symptom

Opportunity layer contains feature proposals ("improve dashboard") instead of user needs.

What to do

Convert by asking: "Why does the user need this feature?" Response belongs in opportunity, feature moves into solution layer.

Trap

Outcome is output

Symptom

Outcome is "launch feature X" or "deliver roadmap item Y."

What to do

Shift outcome to user or business metric. What changes for user when output is delivered? That is the real outcome.

Trap

Too wide, too fast

Symptom

Team works on 5 opportunities at once, each with 2 experiments.

What to do

Focus on one opportunity per iteration. Depth in solutions beats breadth in opportunities. Limit active experiments to 2.

Trap

Tree becomes static

Symptom

Tree is set up once per quarter and then ignored, no updates from experiments.

What to do

Run weekly refinement sessions with trio. Tree updates must be required content of each review, otherwise it becomes irrelevant.

Trap

Experiments are delivery

Symptom

Roadmap items are listed under solutions and then executed and "tracked."

What to do

Experiment definition must be strict: hypothesis, test method, and success criterion before build. If the result is irrelevant to build decisions, it is not an experiment.

08

Stop criteria

Done signals checkable in under a minute

Outcome is not measurable or not influenceable by the team.
No current interview data, opportunities would be invented.
No dedicated tree owner, maintenance stays undone.
Team has no discovery bandwidth and only fixed roadmap execution, then tree becomes theater.
Stakeholders expect guarantees rather than learning; method is not a cultural fit.
Experiment effort is not within sprint budget, all experiments die incomplete.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.