discovery-process
完成从问题假设到经验证解决方案的完整探索周期。适用于团队需要通过问题界定、访谈、综合分析和实验,沿着结构化路径推进时使用。
分类
产品设计安装
下载并解压到你的 skills 目录
复制命令,发送给智能体自动安装:
Purpose
Guide product managers through a complete discovery cycle—from initial problem hypothesis to validated solution—by orchestrating problem framing, customer interviews, synthesis, and experimentation skills into a structured process. Use this to systematically explore problem spaces, validate assumptions, and build confidence before committing to full development—avoiding "build it and they will come" syndrome and ensuring you're solving real customer problems.
This is not a one-time research project—it's a continuous discovery practice that runs in parallel with delivery, typically 1-2 discovery cycles per quarter.
Input
Works best with: Your starting problem hypothesis — even a rough one.
Also useful: Prior research, customer access, timeline, and what decision the discovery must inform.
Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.
Arriving empty-handed? That works too. The workflow starts at problem framing and helps you construct the hypothesis first.
Example invocation: Run discovery on this hypothesis: SMB admins abandon onboarding because the data-import step requires IT help they don't have.
Key Concepts
What is the Discovery Process?
The discovery process (Teresa Torres, Marty Cagan) is a structured approach to exploring problem spaces and validating solutions before building. It consists of:
Why This Works
Anti-Patterns (What This Is NOT)
When to Use This
When NOT to Use This
Facilitation Source of Truth
When running this workflow as a guided conversation, use workshop-facilitation as the interaction protocol.
It defines:
Other (specify) when useful)This file defines the workflow sequence and domain-specific outputs. If there is a conflict, follow this file's workflow logic.
Application
Use template.md for the full fill-in structure.
This workflow orchestrates 6 phases over 2-4 weeks, using multiple component and interactive skills.
Phase 1: Frame the Problem (Day 1-2)
Goal: Define what you're investigating, who's affected, and success criteria.
Activities
1. Run Problem Framing Canvas
skills/problem-framing-canvas/SKILL.md (interactive - MITRE)2. Create Formal Problem Statement
skills/problem-statement/SKILL.md (component)3. Define Proto-Personas (If Needed)
skills/proto-persona/SKILL.md (component)4. Map Jobs-to-be-Done (If Needed)
skills/jobs-to-be-done/SKILL.md (component)Outputs from Phase 1
Decision Point 1: Do we have enough context to start research?
If YES: Proceed to Phase 2 (Research Planning)
If NO: Gather existing data first:
Phase 2: Research Planning (Day 3)
Goal: Design research approach, recruit participants, prepare interview guide.
Activities
1. Prep Discovery Interviews
skills/discovery-interview-prep/SKILL.md (interactive)2. Recruit Participants
- Existing customers (email, in-app prompts)
- Churned customers (exit interviews)
- Cold outreach (LinkedIn, communities)
3. Schedule Interviews
Outputs from Phase 2
Phase 3: Conduct Research (Week 1-2)
Goal: Gather qualitative evidence through customer interviews.
Activities
1. Conduct Discovery Interviews
skills/discovery-interview-prep/SKILL.md (Problem validation, JTBD, switch interviews, etc.)- Past behavior (not hypotheticals): "Tell me about the last time you [experienced this problem]"
- Workarounds: "How do you currently handle this?"
- Alternatives tried: "Have you tried other solutions? Why did you stop?"
- Pain intensity: "How much time/money does this cost you?"
2. Take Structured Notes
- Participant: [Name, role, company size]
- Context: [When/where they experience problem]
- Actions: [What they do, step-by-step]
- Pain points: [Frustrations, blockers]
- Workarounds: [Current solutions]
- Quotes: [Verbatim customer language]
- Insights: [Patterns, surprises]
3. Review Support Tickets & Analytics (Parallel)
Outputs from Phase 3
Decision Point 2: Have we reached saturation?
Saturation = same pain points emerge across 3+ interviews, no new insights
If YES (saturated after 5-7 interviews): Proceed to Phase 4 (Synthesis)
If NO (still learning new things): Schedule 3-5 more interviews
Phase 4: Synthesize Insights (End of Week 2)
Goal: Identify patterns, prioritize pain points, map opportunities.
Activities
1. Affinity Mapping (Thematic Analysis)
- Write each insight/quote on sticky note
- Group by theme (e.g., "onboarding confusion," "pricing objections," "mobile access")
- Count frequency (how many customers mentioned each theme)
2. Create Customer Journey Map (Optional)
skills/customer-journey-mapping-workshop/SKILL.md (interactive)3. Prioritize Pain Points
- Frequency: How many customers mentioned this?
- Intensity: How painful is it? (time wasted, money lost, emotional frustration)
- Strategic fit: Does solving this align with business goals?
4. Update Problem Statement
skills/problem-statement/SKILL.md (component)Outputs from Phase 4
Phase 5: Generate & Validate Solutions (Week 3)
Goal: Explore solution options, design experiments, validate assumptions.
Activities
1. Generate Opportunity Solution Tree
skills/opportunity-solution-tree/SKILL.md (interactive)Alternative: Use Lean UX Canvas
skills/lean-ux-canvas/SKILL.md (interactive)2. Design Experiments
- Concierge test: Manually deliver solution to 10 customers, observe
- Prototype test: Clickable mockup, usability test with 10 users
- Landing page test: Fake door test (show feature, measure interest)
- A/B test: Build minimal version, test with 50% of users
3. Run Experiments
Outputs from Phase 5
Decision Point 3: Did experiments validate solution?
If YES (validated): Proceed to Phase 6 (Decide & Document)
If NO (invalidated):
Phase 6: Decide & Document (End of Week 3-4)
Goal: Commit to build, document decision, communicate to stakeholders.
Activities
1. Make Go/No-Go Decision
- Problem validated? (Phase 3-4)
- Solution validated? (Phase 5)
- Strategic fit? (aligns with business goals)
- Feasible? (engineering capacity, technical complexity)
- GO: Move to roadmap, write epics/stories
- PIVOT: Explore alternative solution
- KILL: De-prioritize, not worth solving now
2. Define Epic Hypotheses (If GO)
skills/epic-hypothesis/SKILL.md (component)3. Write PRD (If GO)
skills/prd-development/SKILL.md (workflow)4. Communicate Findings
- Problem validation (Phase 3-4 insights)
- Solution validation (Phase 5 experiments)
- Recommendation (GO/PIVOT/KILL)
Outputs from Phase 6
Complete Workflow: End-to-End Summary
Week 1:
├─ Day 1-2: Frame the Problem
│ ├─ skills/problem-framing-canvas/SKILL.md (120 min)
│ ├─ skills/problem-statement/SKILL.md (30 min)
│ └─ [Optional] skills/proto-persona/SKILL.md, skills/jobs-to-be-done/SKILL.md
│
├─ Day 3: Research Planning
│ ├─ skills/discovery-interview-prep/SKILL.md (90 min)
│ ├─ Recruit participants (2-3 days)
│ └─ Schedule 5-10 interviews
│
└─ Day 4-5: Conduct Research (Start)
└─ First 2-3 customer interviews
Week 2:
├─ Day 1-3: Conduct Research (Continue)
│ └─ Remaining customer interviews (3-7 more)
│
├─ Day 4-5: Synthesize Insights
│ ├─ Affinity mapping (120 min)
│ ├─ [Optional] skills/customer-journey-mapping-workshop/SKILL.md (90 min)
│ ├─ Prioritize pain points
│ └─ Update problem statement
│
└─ Decision: Reached saturation? (if NO, +1 week more interviews)
Week 3:
├─ Day 1-2: Generate & Validate Solutions
│ ├─ skills/opportunity-solution-tree/SKILL.md (90 min)
│ └─ Design experiments
│
├─ Day 3-5: Run Experiments
│ ├─ Concierge tests, prototypes, or A/B tests
│ └─ Gather validation data
│
└─ Decision: Validated? (if NO, pivot to next solution, +1-2 weeks)
Week 4:
└─ Decide & Document
├─ Make GO/NO-GO decision
├─ [If GO] skills/epic-hypothesis/SKILL.md (60 min per epic)
├─ [If GO] skills/prd-development/SKILL.md (1-2 days)
└─ Communicate findings (30 min readout)Total Time Investment:
Examples
See examples/sample.md for a full discovery process example.
Mini example excerpt:
**Problem:** Onboarding drop-off due to jargon
**Insight:** 6/10 users quit at step 3
**Decision:** Go with guided checklist experimentCommon Pitfalls
Pitfall 1: Skipping Customer Interviews
Symptom: Rely only on analytics and support tickets, no qualitative research
Consequence: Miss "why" behind behavior, build wrong solutions
Fix: Always interview 5-10 customers per discovery cycle (even if you have data)
Pitfall 2: Asking Leading Questions
Symptom: "Would you use [feature X] if we built it?"
Consequence: Confirmation bias, customers say "yes" to be polite
Fix: Use Mom Test questions from skills/discovery-interview-prep/SKILL.md (focus on past behavior)
Pitfall 3: Not Reaching Saturation
Symptom: Interview 2-3 customers, declare discovery complete
Consequence: Small sample, not representative
Fix: Continue interviews until same patterns emerge across 3+ customers (typically 5-7 interviews minimum)
Pitfall 4: Analysis Paralysis
Symptom: Spend 6 weeks synthesizing insights, never move to solutions
Consequence: No delivery, team loses momentum
Fix: Time-box discovery to 3-4 weeks; after Phase 6, move to execution
Pitfall 5: Discovery as One-Time Activity
Symptom: Run discovery once before building, then stop
Consequence: Miss evolving customer needs, market changes
Fix: Continuous discovery (Teresa Torres): 1 customer interview per week, ongoing
References
Related Skills (Orchestrated by This Workflow)
Phase 1:
skills/problem-framing-canvas/SKILL.md (interactive)skills/problem-statement/SKILL.md (component)skills/proto-persona/SKILL.md (component, optional)skills/jobs-to-be-done/SKILL.md (component, optional)Phase 2:
skills/discovery-interview-prep/SKILL.md (interactive)Phase 4:
skills/customer-journey-mapping-workshop/SKILL.md (interactive, optional)Phase 5:
skills/opportunity-solution-tree/SKILL.md (interactive)skills/lean-ux-canvas/SKILL.md (interactive, alternative)Phase 6:
skills/epic-hypothesis/SKILL.md (component)skills/prd-development/SKILL.md (workflow)External Frameworks
Dean's Work
Skill type: Workflow
Suggested filename: discovery-process.md
Suggested placement: /skills/workflows/
Dependencies: Orchestrates 10+ component and interactive skills across 6 phases