Opportunity Solution Tree (OST) A visual framework for structuring continuous product discovery. Connects a desired outcome to customer opportunities , possible solutions , and experiments to validate them. Domain Context The Opportunity Solution Tree (Teresa Torres, Continuous Discovery Habits ) is the backbone of modern product discovery. It prevents teams from jumping to solutions by forcing them to first map the opportunity space. Structure (4 levels): Desired Outcome (top) — The measurable business or product outcome the team is pursuing. Should be a single, clear metric (e.g., "increase 7-day retention to 40%"). This comes from your OKRs or product strategy. Opportunities (second level) — Customer needs, pain points, or desires discovered through research. These are problems worth solving — not features. Frame them from the customer's perspective: "I struggle to..." or "I wish I could..." Prioritize using Opportunity Score: Importance × (1 − Satisfaction) (Dan Olsen, The Lean Product Playbook ). Normalize Importance and Satisfaction to 0–1. Solutions (third level) — Possible ways to address each opportunity. Generate multiple solutions per opportunity — don't commit to the first idea. The Product Trio (PM + Designer + Engineer) should ideate together. "Best ideas often come from engineers." Experiments (bottom) — Fast, cheap tests to validate whether a solution actually addresses the opportunity. Use assumption testing (Value, Usability, Viability, Feasibility risks). Prefer experiments with "skin-in-the-game" (Alberto Savoia) over opinion-based validation. Key principles: Show more Installs 1.6K Repository phuryn/pm-skills GitHub Stars 22.0K First Seen Mar 4, 2026 Security Audits Gen Agent Trust Hub Pass Socket Pass Snyk Pass
opportunity-solution-tree
安装
npx skills add https://github.com/phuryn/pm-skills --skill opportunity-solution-tree