Two Frameworks for Navigating Uncertainty
Product discovery is fundamentally about reducing uncertainty before you commit engineering resources. Two frameworks have become central to how modern product teams think about this: Teresa Torres' Opportunity Solution Trees (OSTs) and Assumption Mapping.
Both tools help you make better decisions under uncertainty, but they operate at different levels. OSTs help you figure out what to explore. Assumption Mapping helps you figure out what to test. Understanding where each one fits prevents you from using the wrong tool for the problem at hand.
Side-by-Side Comparison
| Dimension | Opportunity Solution Trees | Assumption Mapping |
|---|---|---|
| Purpose | Explore the opportunity space, connect solutions to outcomes | Identify and prioritize risky assumptions behind a solution |
| Scope | Broad (outcome to opportunities to solutions) | Narrow (one solution's assumptions) |
| When to use | Early discovery (divergent thinking) | Pre-build validation (convergent thinking) |
| Visual format | Top-down tree (outcome > opportunities > solutions > experiments) | 2x2 matrix (importance vs evidence) |
| Key output | Prioritized list of opportunities and candidate solutions | Ordered list of assumptions to test |
| Origin | Teresa Torres, "Continuous Discovery Habits" (2021) | Lean Startup / David Bland, "Testing Business Ideas" |
| Time to first value | 1-2 hours (initial tree) | 30-60 minutes (initial map) |
| Ongoing use | Evolves weekly as research comes in | Refreshed per solution or experiment |
Opportunity Solution Trees: How They Work
An OST is a visual map with four layers:
- Desired Outcome (top): The measurable business or product outcome you're trying to move. Example: "Increase trial-to-paid conversion from 8% to 14%."
- Opportunities (second level): Customer needs, pain points, or desires discovered through research. Example: "Users don't understand how the product helps them in the first 10 minutes."
- Solutions (third level): Possible ways to address each opportunity. Example: "Interactive onboarding checklist," "Personalized setup wizard," "Use-case-specific demo content."
- Experiments (fourth level): Small tests to validate whether a solution will work before building it fully.
The tree structure forces a critical discipline: every solution must trace back to an opportunity, and every opportunity must connect to the desired outcome. This eliminates the "solution in search of a problem" trap that plagues many product teams.
Torres' continuous discovery approach, detailed on her blog at Product Talk, emphasizes that the tree is a living artifact. You update it weekly as you run interviews, experiments, and analyses. It's not a one-time planning exercise.
OST Strengths
- Prevents premature convergence. The tree structure forces you to generate multiple opportunities before jumping to solutions, and multiple solutions before picking one. This counteracts the tendency to build the first idea that sounds good.
- Connects strategy to execution. The desired outcome at the top ties directly to your product strategy. Every solution at the bottom traces back to a strategic goal. This alignment is often missing in teams that jump from user request to feature without connecting them.
- Makes trade-offs visible. When you can see that "Opportunity A" has 4 potential solutions and "Opportunity B" has 1, you can make an informed choice about where to explore further. The visual format surfaces gaps in your thinking.
- Supports continuous discovery. Because the tree evolves weekly, it creates a natural cadence for integrating new research findings. User interviews, analytics insights, and experiment results all have a clear place to land.
OST Weaknesses
- Requires ongoing customer research. An OST built from assumptions rather than interviews is just a structured guess. The framework assumes you're doing at least weekly customer touchpoints. Teams without a research habit will produce a tree that looks rigorous but isn't.
- Can become unwieldy. Trees with 20+ opportunities and 50+ solutions are hard to maintain and hard to communicate. Without pruning, the tree grows into a sprawling document that overwhelms rather than clarifies.
- Doesn't validate solutions. The tree tells you which opportunities to explore and which solutions to consider, but it doesn't tell you whether a specific solution will actually work. That's where Assumption Mapping picks up.
- Outcome selection is critical. If you pick the wrong desired outcome, the entire tree optimizes for the wrong thing. Teams that struggle with outcome-based thinking (see RICE framework for more on measuring impact) sometimes produce OSTs anchored to vanity metrics.
Assumption Mapping: How It Works
Assumption Mapping takes a specific solution (or business idea) and systematically identifies the assumptions that must be true for it to succeed. You then plot each assumption on a 2x2 matrix:
- X-axis: Evidence (how much evidence do we have that this is true?)
- Y-axis: Importance (if this assumption is wrong, how badly does it hurt us?)
Assumptions in the high-importance, low-evidence quadrant are your "leap of faith" assumptions. These are the ones you need to test before building anything. You can structure this process using the Assumption Mapper tool, which walks you through categorizing and prioritizing assumptions.
Types of Assumptions
Most solutions depend on four categories of assumptions:
- Desirability: Do customers actually want this? Will they use it?
- Viability: Can we make money from this? Does it fit our business model?
- Feasibility: Can we build this? Do we have the technical capability?
- Usability: Can users figure out how to use this? Is the UX learnable?
Assumption Mapping Strengths
- Focuses testing effort. Instead of running experiments on everything, you identify the 2-3 assumptions that would kill the idea if wrong and test those first. This is the fastest path to a go/no-go decision.
- Makes risk explicit. Product teams often carry implicit assumptions ("users will pay for this," "our API can handle this load," "users will find this feature in the nav") without recognizing them as risks. Mapping forces these into the open.
- Quick to apply. You can map assumptions for a new solution in 30-60 minutes with a small team. The overhead is low enough to use on every significant feature or initiative.
- Framework-agnostic. Assumption Mapping works whether you came to the solution through an OST, a JTBD analysis, a stakeholder request, or a shower thought. It doesn't require any specific upstream process.
Assumption Mapping Weaknesses
- Requires a solution to evaluate. Assumption Mapping doesn't help you explore the problem space or generate solutions. It evaluates solutions you already have. If your problem is "we don't know what to build," Assumption Mapping isn't the starting point.
- Importance is subjective. Rating "how badly does this hurt us if wrong" requires judgment. Teams with less experience tend to rate everything as high-importance, which defeats the purpose of prioritizing.
- Doesn't generate experiments. The map tells you what to test, not how to test it. Designing the right experiment for each assumption requires a separate skill set (see the JTBD Builder for structuring customer conversations around assumptions).
- Static snapshot. Unlike an OST that evolves weekly, an assumption map captures a moment in time. As you test assumptions and gather evidence, the map needs to be redrawn. Teams sometimes forget to update it.
When to Use Opportunity Solution Trees
OSTs are the stronger choice when:
- You're in early discovery. You know the outcome you want to move, but you're not sure which customer problems to focus on or what solutions might work. The tree structure helps you diverge before converging.
- You have multiple potential directions. If your team is debating 5 different feature ideas with no clear way to compare them, an OST forces you to trace each idea back to its underlying opportunity and evaluate at that level.
- You want to build a discovery habit. OSTs are designed for weekly iteration. If you're trying to establish a continuous discovery practice, the tree gives your team a recurring artifact to update and discuss.
- Your team skips problem definition. If your backlog is full of solutions ("add dark mode," "build an API") with no articulated user need, an OST reintroduces the discipline of tying solutions to opportunities.
When to Use Assumption Mapping
Assumption Mapping is the stronger choice when:
- You have a specific solution to evaluate. A stakeholder has proposed a feature, a customer has requested a capability, or you've converged on a direction from discovery. Now you need to know if it will work.
- You need a go/no-go decision quickly. If leadership wants a decision on whether to build something within two weeks, mapping assumptions and running 2-3 targeted tests is faster than building a full OST.
- Technical feasibility is a major risk. Assumption Mapping treats feasibility as a first-class concern. If your solution depends on an unproven technology, integration, or performance target, the map will surface it.
- You're validating a pivot or new product. When the entire business model is uncertain (not just a single feature), Assumption Mapping helps you identify which beliefs about the market, customers, and economics need validation first.
How They Work Together
OSTs and Assumption Mapping are not competing frameworks. They're sequential steps in a well-structured discovery process.
The discovery flow:
- Set a desired outcome (metric you want to move).
- Build an OST to explore the opportunity space. Interview customers, identify unmet needs, and generate candidate solutions for the most promising opportunities.
- Pick a solution to pursue. Use the OST to select the most promising solution for the highest-priority opportunity.
- Map assumptions for that solution. Identify what must be true for it to succeed and rank by importance vs evidence.
- Test the riskiest assumptions first. Design small experiments (prototype tests, concierge MVPs, painted-door tests, data analyses) for the 2-3 leap-of-faith assumptions.
- Update both artifacts. Feed experiment results back into both the assumption map (shift assumptions to the "high evidence" side) and the OST (prune solutions that didn't validate, explore new branches).
This flow means you explore broadly (OST), then test narrowly (Assumption Mapping), then iterate. The OST keeps you connected to the bigger picture while Assumption Mapping keeps you grounded in evidence.
Common Mistakes
OST mistakes
- Building the tree alone. OSTs work best as a collaborative artifact. A PM building a tree in isolation misses opportunities that designers, engineers, and customer-facing teams would surface. Share the tree and invite input.
- Never pruning. A tree with 40 branches is as useless as no tree. Regularly remove opportunities you've decided not to pursue and solutions that didn't validate. A healthy tree has 3-5 active opportunities with 2-3 solutions each.
- Confusing outputs with outcomes. "Launch a mobile app" is an output, not an outcome. "Increase mobile engagement from 12% to 25% of weekly active users" is an outcome. The top of your tree must be an outcome or the entire structure is misaligned.
Assumption Mapping mistakes
- Listing obvious truths. "Users need a way to manage tasks" is not an assumption if you have 1,000 paying customers doing exactly that. Focus on assumptions that are genuinely uncertain and consequential.
- Testing easy assumptions first. Teams naturally gravitate toward testing assumptions that are easy to validate (surveys, competitor analysis) rather than the hardest ones (will users pay for this? can we build it at our scale?). Discipline means testing the scariest assumptions first.
- Confusing research activities with experiments. "Interview 10 users" is an activity. "Test whether >60% of users in our target segment describe [problem] as a top-3 pain point" is an experiment. Each assumption test needs a clear pass/fail criterion.
Making the Decision
| Your situation | Use |
|---|---|
| Don't know which problem to solve | Opportunity Solution Tree |
| Have a solution, unsure if it will work | Assumption Mapping |
| Starting a continuous discovery practice | Opportunity Solution Tree (weekly) |
| Need a fast go/no-go on a feature request | Assumption Mapping |
| Exploring a new market or product area | OST first, then Assumption Mapping |
| Validating a pivot | Assumption Mapping (with business model assumptions) |
| Team debates about "what to build next" | OST (forces outcome alignment) |
| Stakeholder proposes a specific feature | Assumption Mapping (test before building) |
These frameworks aren't alternatives. They're partners. OSTs help you find the right problem and generate solutions. Assumption Mapping helps you validate those solutions before you commit to building them. The strongest discovery practices use both, in sequence, as a continuous loop.