| name | pm-discovery |
| description | Problem discovery workflow - user research, competitive analysis, problem definition, and Jobs-to-Be-Done |
| triggers | ["user research","user interview","competitive analysis","problem definition","discovery","survey","usability testing","jobs to be done","JTBD","working backwards"] |
PM Discovery: Find the Right Problem
Discovery is about building conviction that you're solving a real problem for real people. Skip this and you risk building something nobody wants.
When to Use This Module
- Starting a new product or feature
- Validating assumptions before committing resources
- Exploring a new market or user segment
- Investigating why a metric is underperforming
- Re-evaluating product direction after a miss
Workflow Overview
1. Define the Problem Space → 2. Research Users → 3. Map the Landscape → 4. Synthesize → 5. Validate
Skills
1. Problem Definition
Context: Before any research, articulate what you're trying to learn and why it matters.
Framework — Problem Statement Canvas:
- Who has this problem? (specific user segment, not "everyone")
- What is the current pain? (observable behavior, not assumed frustration)
- When/where does it occur? (context and frequency)
- Why does it matter now? (market timing, business impact)
- How do they solve it today? (existing workarounds = proof of pain)
Anti-patterns:
- Defining the problem as the absence of your solution ("users need a dashboard")
- Too broad ("improve user experience")
- Skipping straight to solutions
Signals of success: You can explain the problem to a stranger in 30 seconds and they say "yes, I have that problem too."
2. Conducting User Interviews
Context: Interviews uncover motivations, workflows, and pain points that surveys miss.
Framework — The Mom Test (Rob Fitzpatrick):
- Ask about their life, not your idea
- Ask about specifics in the past, not hypotheticals about the future
- Talk less, listen more — aim for 80/20 listen/talk ratio
- Ask "tell me about the last time you..." not "would you use...?"
- Follow the emotion — when they get animated, dig deeper
Process:
- Recruit 5-8 participants per segment (diminishing returns after 8)
- Prepare a guide, not a script — see user-interview-script template
- Record with permission; take notes on observations, not just words
- Debrief within 24 hours while context is fresh
- Synthesize patterns across interviews, not individual anecdotes
Anti-patterns:
- Leading questions ("Don't you think X would be better?")
- Asking people to predict their future behavior
- Only interviewing power users
3. Designing Surveys
Context: Surveys validate at scale what interviews surface qualitatively.
Framework — Survey Design Checklist:
- Start with your hypothesis — what decision will this data inform?
- Keep it under 5 minutes (12-15 questions max)
- Use closed-ended questions for measurement, open-ended for discovery
- Randomize answer order to reduce bias
- Pilot with 5 people before full launch
- Target sample size: 100+ for directional, 400+ for statistical significance
Question Types by Purpose:
- Segmentation: Role, company size, frequency of use
- Severity: "How disappointed would you be if you could no longer use X?" (Sean Ellis PMF test)
- Priority: Force-rank features or problems (MaxDiff preferred over rating scales)
- Satisfaction: CSAT, NPS, or CES depending on what you're measuring
4. Usability Testing
Context: Watch real users attempt real tasks. What they do matters more than what they say.
Framework — 5-Second Test + Task Completion:
- 5-second test: Show the screen for 5 seconds, ask what they remember → tests clarity
- Task completion: Give specific tasks ("find the billing page and update your plan") → tests usability
- Think-aloud protocol: Ask them to narrate their thought process as they navigate
- Measure: task success rate, time on task, error rate, satisfaction
- Test with 5 users — catches ~85% of usability issues (Nielsen)
Anti-patterns:
- Helping them when they get stuck ("oh, you just click here")
- Testing with colleagues instead of real users
- Only testing the happy path
5. Competitive Analysis
Context: Understanding the landscape helps you find gaps and avoid building table-stakes features.
Framework — Four Lenses of Competition:
- Direct competitors: Same solution, same market
- Indirect competitors: Different solution, same problem
- Substitutes: Workarounds users cobble together (spreadsheets, emails, manual processes)
- Potential entrants: Adjacent players who could move into your space
Process:
- Map competitors on a 2x2 (pick the two axes that matter most for your market)
- Build a feature comparison matrix — see competitive-analysis template
- Identify positioning gaps (where no competitor is strong)
- Analyze their go-to-market, not just features (pricing, distribution, brand)
- Update quarterly — competitive landscape changes fast
6. Analyzing User Feedback
Context: You're drowning in feedback from support tickets, reviews, social media, and sales calls. Turn noise into signal.
Framework — Feedback Taxonomy:
- Collect: Aggregate all sources into one place (spreadsheet, Productboard, etc.)
- Tag: Categorize by theme, user segment, and severity
- Quantify: Count frequency per theme — the loudest voice isn't always the biggest problem
- Prioritize: Cross-reference with business metrics (retention impact, revenue impact)
- Close the loop: Tell users what you did with their feedback
Anti-patterns:
- Building features for the loudest customer
- Treating all feedback as equally important
- Never closing the loop
7. Working Backwards (Amazon Method)
Context: Start from the customer experience and work backward to requirements.
Framework — Press Release / FAQ:
- Write a mock press release announcing the finished product (1 page max)
- Include: headline, subheadline, problem summary, solution summary, customer quote, CTA
- Write an FAQ section answering: Who is this for? What does it cost? How is it different?
- If you can't write a compelling press release, the product vision isn't clear enough
- Use this document as the north star through development
Discovery Sprint (5-Day Process)
For time-boxed discovery on a specific problem:
| Day | Activity | Output |
|---|
| Mon | Problem framing + stakeholder interviews | Problem Statement Canvas |
| Tue | User interviews (4-6) | Interview synthesis notes |
| Wed | Competitive analysis + market sizing | Landscape map + TAM estimate |
| Thu | Solution brainstorm + concept testing | 2-3 concepts with user feedback |
| Fri | Synthesis + recommendation | Go/no-go recommendation with evidence |
Module Checklist
Related Modules