Files
magnus919_agent-skills/product-discovery/references/question-patterns.md
T
Magnus Hedemark 1275b7dabc fix: consolidate research subagent content into product-discovery references
Adds Socratic questioning (6 types), tacit knowledge extraction
(master-apprentice, think-aloud, critical incident, artifact walkthrough),
interview protocol design table, The Mom Test framework, expanded
non-defensive follow-up techniques, and practitioner reference table.
Consolidates subagent-created skills into the main skill's reference files.
2026-07-06 19:42:22 -04:00

125 lines
6.1 KiB
Markdown

# Question Patterns for Discovery Interviews
## Core Principle
Closed questions confirm what you already think. Open questions discover what you didn't know to ask.
**Rule of thumb:** If the answer can be "yes" or "no," you're validating, not discovering.
## Question Pattern Catalog
### Story-Eliciting (highest signal density)
| Pattern | Example | Why It Works |
|---------|---------|-------------|
| **Tell me about a time** | "Tell me about the last time this process broke down." | Grounds in real experience |
| **Walk me through** | "Walk me through what you do when a new request comes in." | Surfaces steps too obvious to mention |
| **What happened next?** | Follow-up to any story | Extends narrative past comfortable stopping point |
### Assumption-Surfacing
| Pattern | Example | Why It Works |
|---------|---------|-------------|
| **What would have to be true?** | "For this to work, what would have to be true that isn't today?" | Exposes dependencies and preconditions |
| **Pre-mortem** | "It's a year from now and this failed completely. What went wrong?" | Surfaces risk without defensiveness |
| **The opposite** | "What would you do if we told you that approach won't work?" | Reveals real priorities |
| **Five whys** | Iterative "why" on any requirement | Traces surface want to root need |
### Laddering (Surface Want → Underlying Value)
1. **Attribute:** "What feature are you looking for?"
2. **Functional consequence:** "What would that let you do?"
3. **Psychosocial consequence:** "Why is being able to do that important?"
4. **Instrumental value:** "What does achieving that give you?"
5. **Terminal value:** "Deep down, why does that matter?"
**Only ladder the 2-3 most important items.** Don't ladder trivial features.
### Contrast Questions
| Pattern | Example |
|---------|---------|
| **Difference** | "How is this different from what you do today?" |
| **Absence** | "What would you do with unlimited resources?" |
| **Negative space** | "What would a bad solution look like to you?" |
### Validation Questions
| Pattern | Example |
|---------|---------|
| **Summarize and check** | "Let me make sure I understand. You're saying [summary]. Is that right?" |
| **Priority forcing** | "If you could only solve one of those problems, which one?" |
| **The disconfirming question** | "What would prove this theory wrong?" |
## Anti-Patterns
| Wrong | Right |
|-------|-------|
| "So you need a faster approval workflow?" | "Tell me about what happens when you need approval today." |
| "Would a mobile app solve that?" | "When this problem comes up, where are you?" |
| "Don't you think this is inefficient?" | "Walk me through the process." |
## The Question Stack Protocol
Design interviews as a stack from broad to narrow:
```
Level 1: Broad exploration — "Tell me about your work with [domain]."
Level 2: Problem discovery — "Tell me about a time things didn't work."
Level 3: Deepening — "Why does that matter?" (repeat as ladder)
Level 4: Assumption testing — "What would have to be true for that to work?"
Level 5: Validation — "Let me summarize what I'm hearing..."
```
Move down only when current level stops producing novel information.
## Socratic Questioning (6 Types)
From the Socratic method, six systematic categories for disciplined inquiry:
**Type 1 — Clarification:** "What exactly do you mean by 'better'?" / "When you say 'slow,' what threshold?" / "Help me understand the distinction you're drawing."
**Type 2 — Probing Assumptions:** "What are you assuming about the user's willingness to change?" / "Is this always the case, or only in certain situations?" / "What would need to be different for that assumption to be false?"
**Type 3 — Probing Evidence:** "What evidence do you have that this is the actual cause?" / "How do you know this is a widespread issue vs. isolated complaints?"
**Type 4 — Alternative Perspectives:** "How would customer support describe this problem differently?" / "Who benefits from keeping things as they are?" / "Is there another way to interpret this?"
**Type 5 — Implications:** "If we build this, what else changes downstream?" / "And then what happens?" / "What are the second-order effects of solving it this way?"
**Type 6 — Meta-Questions:** "Why are we asking about this feature instead of that one?" / "Whose question are we really trying to answer?" / "Is this the right question to be asking?"
## Tacit Knowledge Extraction
Stakeholders know more than they can tell. These techniques surface what they do automatically:
**Master-Apprentice:** "Pretend I'm the new person. Walk me through how you handle a typical escalation." "What took you the longest to learn that you now do automatically?"
**Think-Aloud:** "As you go through this process, please narrate what you're thinking." "What cue made you decide to do that step?"
**Critical Incident:** "Tell me about the most difficult case you handled last month." "Describe the last time you had to work around the system because it couldn't do what you needed."
**Artifact Walkthrough:** "Show me your system and walk me through what you do." "What's that spreadsheet you keep open that isn't part of the official system?"
## Interview Protocol Design
Structure interviews as a phased progression:
| Phase | Duration | Question Types | Goal |
|-------|----------|----------------|------|
| Warm-up | 5 min | Context: "Tell me about your role" | Build rapport |
| Walkthrough | 15 min | Process: "Walk me through yesterday" | Observe actual workflow |
| Pain points | 15 min | Incident: "Last time it broke" | Surface tacit knowledge |
| Latent needs | 10 min | Laddering: "Why does that matter?" | Surface underlying need |
| Assumption check | 5 min | Socratic: "What would have to be true?" | Test assumptions |
| Close | 5 min | Meta: "What did I not ask?" | Capture blind spots |
## Sources
- The Mom Test (Fitzpatrick) — past behavior over hypotheticals
- Laddering — Reynolds & Gutman (1988), Means-End Chain theory
- Socratic questioning — Paul & Elder (2006)
- Pre-mortem — Klein (2007)
- "What Would Have to Be True" — Lafley & Martin, Playing to Win
- Tacit knowledge extraction — Beyer & Holtzblatt, Contextual Design