SayCraft

Ideas into working products

Opportunity Solution Tree: A Worked Example from Outcome to Test

Build a usable opportunity solution tree with a measurable outcome, evidence-linked needs, competing solutions, and a test that changes the next decision.

An opportunity solution tree connects a desired outcome to customer needs, possible solutions, and the assumptions you need to test. Its value comes from explaining why you are pursuing one problem and comparing ways to solve it. A diagram filled with feature requests does not supply that reasoning.

See the difference a real opportunity makes

Product Talk’s trivago case describes travelers who manually checked accommodation details because they did not trust filters to reflect their preferences. That is more specific than a request to improve search. It led the team to consider ideas such as highlighting selected criteria in hotel details and surfacing relevant reviews. The case describes exploration, not a proven conversion increase from those ideas.

The transferable decision is to investigate the reason behind behavior before choosing a feature. More filters and clearer evidence that an existing filter worked address different problems. Keep that distinction as we build a separate music-practice example.

Choose an outcome you can define and measure

Our worked product helps adult beginners plan short guitar-practice sessions. The outcome is to increase the share of new learners who begin a second planned practice session within seven days after completing their first guided session. Define the eligible cohort as new learners who completed their first guided session; count each learner once. Starting the app or viewing a reminder does not count as beginning practice.

Before setting a numerical target, measure a baseline with the same cohort and event definition. A team might then agree a target and review date. Do not insert a convenient percentage just to make the tree look measurable. The outcome definition can be precise while its baseline is still unknown.

Outcome specification
FieldWorked definition
PopulationNew learners who completed a first guided guitar-practice session
Desired behaviorBegin a second planned practice session within seven days
NumeratorDistinct learners in the completed-window denominator who began a second session within seven days after first-session completion
DenominatorDistinct eligible learners whose full seven-day observation window has elapsed
Do not countApp opens, reminder views, or duplicate start events as additional learners
Baseline / targetMeasure baseline first; then record an agreed target and review date

Attach opportunities to customer stories

Interview learners about a recent attempt to practice between lessons. Ask what happened before they started, what they chose, and what stopped them. A request for streaks is a proposed solution; the underlying need might be remembering a plan, choosing a small enough task, or seeing progress. Those needs belong on different branches.

The table below supplies practice inputs for learning the method. In a real tree, replace each input with a dated interview or observation reference and retain its context. Do not turn an AI-generated list of possible problems into research evidence.

Example inputs and opportunity statements
Practice inputOpportunityEvidence to attach in your project
Learner has 10 minutes but spends it deciding which exercise to doI need to know what to practice when I have a short gapInterview story and sequence of choices
Learner planned an evening session but the instrument was elsewhereI need a practice plan that fits my actual settingRecent missed-session context
Learner repeats an exercise but cannot tell whether it is improvingI need to recognize useful progressObserved session and learner’s interpretation

Draw the tree and choose one branch

Place the outcome at the top, the three opportunities below it, and choose the short-gap decision problem for this example. It is a bounded moment that the product can address directly. In a real prioritization, compare evidence of frequency, importance, and current dissatisfaction before choosing; the diagram itself does not establish which problem is most common.

For the selected opportunity, compare three solutions: a next-exercise card, a ten-minute practice plan, and a resume-last-exercise shortcut. Keep the other opportunities visible but do not generate a large feature roadmap under every branch at once. The goal is to make the next decision tractable.

A second-session outcome branches into choosing practice, fitting practice to context, and recognizing progress. The chosen short-gap branch has three solutions, each linked to a different assumption test.
One outcome, three opportunities, and competing solutions for the selected branch.

Test the assumption behind each solution

A next-exercise card assumes the recommendation is relevant and trusted. A ten-minute plan assumes the learner can follow its scope in their available time. A resume shortcut assumes the previous exercise is still the best next action. Testing whether people like all three mockups would miss these different dependencies.

Use a recent practice context supplied by the participant. Ask them to decide what to do with a short gap, then observe the choice and, where appropriate, the start of the exercise. If comparing variants, plan assignment and sequence so familiarity with one version does not silently become evidence for another.

Solutions, assumptions, and decisions
SolutionRisky assumptionSmallest useful testResult that changes direction
Next-exercise cardThe recommendation matches the learner’s current needShow a specific recommendation and ask the learner to choose what to practiceThey reject it because the skill is irrelevant: improve selection before polishing the card
Ten-minute planThe sequence is feasible in the available timeObserve an attempted short session using the planSetup consumes the available time: shorten or change the sequence
Resume shortcutRepeating the last exercise is a useful next stepOffer the actual previous exercise in the learner’s current contextThey need a different skill: do not default everyone to resume

Turn a finding into an explicit product decision

Worked finding: a learner understands the recommended exercise but spends the first minutes finding the required backing track. The problem is not necessarily the card label. The proposed next version puts the exercise and required audio together and shows the expected setup before starting. That change follows from a specific obstacle in the task.

Attach the session reference to the relevant assumption and record the decision: retain the next-exercise concept, include its materials, and retest the start of practice. Keep the other solutions as alternatives. If the recommendation itself is consistently unsuitable, revisit selection or choose another solution rather than repeatedly adjusting presentation.

After implementation, inspect the defined second-session outcome over complete observation windows. Successful use in a small prototype study supports a local interaction decision; it does not establish an increase in seven-day practice behavior. The tree should link those two levels of evidence without treating them as equivalent.

Copy the structure and keep it current

Use this blank structure in a document or whiteboard: Outcome [population, behavior, window, baseline, target]; Opportunity [customer need and evidence references]; Selected opportunity [reason]; Solution A/B/C [different approaches]; Assumption [what must be true]; Test [procedure and decision condition]; Result [evidence]; Next action [owner and review date]. Duplicate solution branches only under the opportunity you are actively exploring.

Teresa Torres provides editable templates for common whiteboard tools in her guide. Use a familiar tool and keep the evidence links beside the nodes. Update the tree when a new story changes the problem, a test contradicts an assumption, or the outcome changes. A smaller tree with a current decision is more useful than a polished map no one can explain.

References

Continue reading

SayCraft is built and operated by Ame ame. Find me on X. Questions or corrections: hello@saycraft.ai.

Explore more articles