Product Discovery
Run structured discovery to identify high-value opportunities and de-risk product bets.
When To Use
Use this skill for:
- - Opportunity Solution Tree facilitation
- Assumption mapping and test planning
- Problem validation interviews and evidence synthesis
- Solution validation with prototypes/experiments
- Discovery sprint planning and outputs
Core Discovery Workflow
- 1. Define desired outcome
- - Set one measurable outcome to improve.
- Establish baseline and target horizon.
- 2. Build Opportunity Solution Tree (OST)
- - Outcome -> opportunities -> solution ideas -> experiments
- Keep opportunities grounded in user evidence, not internal opinions.
- 3. Map assumptions
- - Identify desirability, viability, feasibility, and usability assumptions.
- Score assumptions by risk and certainty.
Use:
CODEBLOCK0
- 4. Validate the problem
- - Conduct interviews and behavior analysis.
- Confirm frequency, severity, and willingness to solve.
- Reject weak opportunities early.
- 5. Validate the solution
- - Prototype before building.
- Run concept, usability, and value tests.
- Measure behavior, not only stated preference.
- 6. Plan discovery sprint
- - 1-2 week cycle with explicit hypotheses
- Daily evidence reviews
- End with decision: proceed, pivot, or stop
Opportunity Solution Tree (Teresa Torres)
Structure:
- - Outcome: metric you want to move
- Opportunities: unmet customer needs/pains
- Solutions: candidate interventions
- Experiments: fastest learning actions
Quality checks:
- - At least 3 distinct opportunities before converging.
- At least 2 experiments per top opportunity.
- Tie every branch to evidence source.
Assumption Mapping
Assumption categories:
- - Desirability: users want this
- Viability: business value exists
- Feasibility: team can build/operate it
- Usability: users can successfully use it
Prioritization rule:
- - High risk + low certainty assumptions are tested first.
Problem Validation Techniques
- - Problem interviews focused on current behavior
- Journey friction mapping
- Support ticket and sales-call synthesis
- Behavioral analytics triangulation
Evidence threshold examples:
- - Same pain repeated across multiple target users
- Observable workaround behavior
- Measurable cost of current pain
Solution Validation Techniques
- - Concept tests (value proposition comprehension)
- Prototype usability tests (task success/time-to-complete)
- Fake door or concierge tests (demand signal)
- Limited beta cohorts (retention/activation signals)
Discovery Sprint Planning
Suggested 10-day structure:
- - Day 1-2: Outcome + opportunity framing
- Day 3-4: Assumption mapping + test design
- Day 5-7: Problem and solution tests
- Day 8-9: Evidence synthesis + decision options
- Day 10: Stakeholder decision review
Tooling
scripts/assumption_mapper.py
CLI utility that:
- - reads assumptions from CSV or inline input
- scores risk/certainty priority
- emits prioritized test plan with suggested test types
See references/discovery-frameworks.md for framework details.
产品发现
开展结构化发现工作,识别高价值机会并降低产品决策风险。
使用场景
该技能适用于:
- - 机会解决方案树引导
- 假设映射与测试规划
- 问题验证访谈与证据综合
- 原型/实验驱动的解决方案验证
- 发现冲刺规划与产出
核心发现工作流
- 1. 定义期望成果
- - 设定一个可衡量的改进指标。
- 确定基线水平与目标周期。
- 2. 构建机会解决方案树(OST)
- - 成果 -> 机会 -> 解决方案构想 -> 实验
- 确保机会基于用户证据,而非内部意见。
- 3. 映射假设
- - 识别需求性、可行性、技术可行性与可用性假设。
- 根据风险与确定性对假设进行评分。
使用:
bash
python3 scripts/assumption_mapper.py assumptions.csv
- 4. 验证问题
- - 开展访谈与行为分析。
- 确认问题发生频率、严重程度及用户解决意愿。
- 尽早剔除薄弱机会。
- 5. 验证解决方案
- - 先制作原型再开发。
- 开展概念测试、可用性测试与价值测试。
- 衡量实际行为,而非仅凭用户口头偏好。
- 6. 规划发现冲刺
- - 1-2周周期,明确假设
- 每日证据评审
- 以决策收尾:推进、转向或终止
机会解决方案树(特蕾莎·托雷斯)
结构:
- - 成果:需要提升的指标
- 机会:未满足的用户需求/痛点
- 解决方案:候选干预措施
- 实验:最快的学习行动
质量检查:
- - 收敛前至少识别3个不同机会。
- 每个优先机会至少开展2个实验。
- 每个分支均需关联证据来源。
假设映射
假设类别:
- - 需求性:用户有此需求
- 可行性:存在商业价值
- 技术可行性:团队能够构建/运营
- 可用性:用户能够成功使用
优先级规则:
问题验证技术
- - 聚焦当前行为的问题访谈
- 用户旅程摩擦点映射
- 客服工单与销售通话综合
- 行为分析三角验证
证据阈值示例:
- - 多个目标用户反复提及相同痛点
- 可观察到的变通行为
- 当前痛点可衡量的成本
解决方案验证技术
- - 概念测试(价值主张理解度)
- 原型可用性测试(任务成功率/完成时间)
- 假门测试或礼宾测试(需求信号)
- 限量测试用户群(留存/激活信号)
发现冲刺规划
建议10天结构:
- - 第1-2天:成果+机会框架
- 第3-4天:假设映射+测试设计
- 第5-7天:问题与解决方案测试
- 第8-9天:证据综合+决策选项
- 第10天:利益相关者决策评审
工具
scripts/assumption_mapper.py
命令行工具:
- - 从CSV或内联输入读取假设
- 对风险/确定性优先级进行评分
- 输出带建议测试类型的优先级测试计划
框架详情请参阅 references/discovery-frameworks.md。