技能备份 - 2026-04-15 (40个技能)
This commit is contained in:
@@ -0,0 +1,559 @@
|
||||
# Product Management Frameworks
|
||||
|
||||
Comprehensive reference for prioritization, discovery, and measurement frameworks.
|
||||
|
||||
---
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Prioritization Frameworks](#prioritization-frameworks)
|
||||
- [RICE Framework](#rice-framework)
|
||||
- [Value vs Effort Matrix](#value-vs-effort-matrix)
|
||||
- [MoSCoW Method](#moscow-method)
|
||||
- [ICE Scoring](#ice-scoring)
|
||||
- [Kano Model](#kano-model)
|
||||
- [Discovery Frameworks](#discovery-frameworks)
|
||||
- [Customer Interview Guide](#customer-interview-guide)
|
||||
- [Hypothesis Template](#hypothesis-template)
|
||||
- [Opportunity Solution Tree](#opportunity-solution-tree)
|
||||
- [Jobs to Be Done](#jobs-to-be-done)
|
||||
- [Metrics Frameworks](#metrics-frameworks)
|
||||
- [North Star Metric](#north-star-metric-framework)
|
||||
- [HEART Framework](#heart-framework)
|
||||
- [Funnel Analysis](#funnel-analysis-template)
|
||||
- [Feature Success Metrics](#feature-success-metrics)
|
||||
- [Strategic Frameworks](#strategic-frameworks)
|
||||
- [Product Vision Template](#product-vision-template)
|
||||
- [Competitive Analysis](#competitive-analysis-framework)
|
||||
- [Go-to-Market Checklist](#go-to-market-checklist)
|
||||
|
||||
---
|
||||
|
||||
## Prioritization Frameworks
|
||||
|
||||
### RICE Framework
|
||||
|
||||
**Formula:**
|
||||
```
|
||||
RICE Score = (Reach × Impact × Confidence) / Effort
|
||||
```
|
||||
|
||||
**Components:**
|
||||
|
||||
| Component | Description | Values |
|
||||
|-----------|-------------|--------|
|
||||
| **Reach** | Users affected per quarter | Numeric count (e.g., 5000) |
|
||||
| **Impact** | Effect on each user | massive=3x, high=2x, medium=1x, low=0.5x, minimal=0.25x |
|
||||
| **Confidence** | Certainty in estimates | high=100%, medium=80%, low=50% |
|
||||
| **Effort** | Person-months required | xl=13, l=8, m=5, s=3, xs=1 |
|
||||
|
||||
**Example Calculation:**
|
||||
```
|
||||
Feature: Mobile Push Notifications
|
||||
Reach: 10,000 users
|
||||
Impact: massive (3x)
|
||||
Confidence: medium (80%)
|
||||
Effort: medium (5 person-months)
|
||||
|
||||
RICE = (10,000 × 3 × 0.8) / 5 = 4,800
|
||||
```
|
||||
|
||||
**Interpretation Guidelines:**
|
||||
- **1000+**: High priority - strong candidates for next quarter
|
||||
- **500-999**: Medium priority - consider for roadmap
|
||||
- **100-499**: Low priority - keep in backlog
|
||||
- **<100**: Deprioritize - requires new data to reconsider
|
||||
|
||||
**When to Use RICE:**
|
||||
- Quarterly roadmap planning
|
||||
- Comparing features across different product areas
|
||||
- Communicating priorities to stakeholders
|
||||
- Resolving prioritization debates with data
|
||||
|
||||
**RICE Limitations:**
|
||||
- Requires reasonable estimates (garbage in, garbage out)
|
||||
- Doesn't account for dependencies
|
||||
- May undervalue platform investments
|
||||
- Reach estimates can be gaming-prone
|
||||
|
||||
---
|
||||
|
||||
### Value vs Effort Matrix
|
||||
|
||||
```
|
||||
Low Effort High Effort
|
||||
+--------------+------------------+
|
||||
High Value | QUICK WINS | BIG BETS |
|
||||
| [Do First] | [Strategic] |
|
||||
+--------------+------------------+
|
||||
Low Value | FILL-INS | TIME SINKS |
|
||||
| [Maybe] | [Avoid] |
|
||||
+--------------+------------------+
|
||||
```
|
||||
|
||||
**Quadrant Definitions:**
|
||||
|
||||
| Quadrant | Characteristics | Action |
|
||||
|----------|-----------------|--------|
|
||||
| **Quick Wins** | High impact, low effort | Prioritize immediately |
|
||||
| **Big Bets** | High impact, high effort | Plan strategically, validate ROI |
|
||||
| **Fill-Ins** | Low impact, low effort | Use to fill sprint gaps |
|
||||
| **Time Sinks** | Low impact, high effort | Avoid unless required |
|
||||
|
||||
**Portfolio Balance:**
|
||||
- Ideal mix: 40% Quick Wins, 30% Big Bets, 20% Fill-Ins, 10% Buffer
|
||||
- Review balance quarterly
|
||||
- Adjust based on team morale and strategic goals
|
||||
|
||||
---
|
||||
|
||||
### MoSCoW Method
|
||||
|
||||
| Category | Definition | Sprint Allocation |
|
||||
|----------|------------|-------------------|
|
||||
| **Must Have** | Critical for launch; product fails without it | 60% of capacity |
|
||||
| **Should Have** | Important but workarounds exist | 20% of capacity |
|
||||
| **Could Have** | Desirable enhancements | 10% of capacity |
|
||||
| **Won't Have** | Explicitly out of scope (this release) | 0% - documented |
|
||||
|
||||
**Decision Criteria for "Must Have":**
|
||||
- Regulatory/legal requirement
|
||||
- Core user job cannot be completed without it
|
||||
- Explicitly promised to customers
|
||||
- Security or data integrity requirement
|
||||
|
||||
**Common Mistakes:**
|
||||
- Everything becomes "Must Have" (scope creep)
|
||||
- Not documenting "Won't Have" items
|
||||
- Treating "Should Have" as optional (they're important)
|
||||
- Forgetting to revisit for next release
|
||||
|
||||
---
|
||||
|
||||
### ICE Scoring
|
||||
|
||||
**Formula:**
|
||||
```
|
||||
ICE Score = (Impact + Confidence + Ease) / 3
|
||||
```
|
||||
|
||||
| Component | Scale | Description |
|
||||
|-----------|-------|-------------|
|
||||
| **Impact** | 1-10 | Expected effect on key metric |
|
||||
| **Confidence** | 1-10 | How sure are you about impact? |
|
||||
| **Ease** | 1-10 | How easy to implement? |
|
||||
|
||||
**When to Use ICE vs RICE:**
|
||||
- ICE: Early-stage exploration, quick estimates
|
||||
- RICE: Quarterly planning, cross-team prioritization
|
||||
|
||||
---
|
||||
|
||||
### Kano Model
|
||||
|
||||
Categories of feature satisfaction:
|
||||
|
||||
| Type | Absent | Present | Priority |
|
||||
|------|--------|---------|----------|
|
||||
| **Basic (Must-Be)** | Dissatisfied | Neutral | High - table stakes |
|
||||
| **Performance (Linear)** | Neutral | Satisfied proportionally | Medium - differentiation |
|
||||
| **Excitement (Delighter)** | Neutral | Very satisfied | Strategic - competitive edge |
|
||||
| **Indifferent** | Neutral | Neutral | Low - skip unless cheap |
|
||||
| **Reverse** | Satisfied | Dissatisfied | Avoid - remove if exists |
|
||||
|
||||
**Feature Classification Questions:**
|
||||
1. How would you feel if the product HAS this feature?
|
||||
2. How would you feel if the product DOES NOT have this feature?
|
||||
|
||||
---
|
||||
|
||||
## Discovery Frameworks
|
||||
|
||||
### Customer Interview Guide
|
||||
|
||||
**Structure (35 minutes total):**
|
||||
|
||||
```
|
||||
1. CONTEXT QUESTIONS (5 min)
|
||||
└── Build rapport, understand role
|
||||
|
||||
2. PROBLEM EXPLORATION (15 min)
|
||||
└── Dig into pain points
|
||||
|
||||
3. SOLUTION VALIDATION (10 min)
|
||||
└── Test concepts if applicable
|
||||
|
||||
4. WRAP-UP (5 min)
|
||||
└── Referrals, follow-up
|
||||
```
|
||||
|
||||
**Detailed Script:**
|
||||
|
||||
#### Phase 1: Context (5 min)
|
||||
```
|
||||
"Thanks for taking the time. Before we dive in..."
|
||||
|
||||
- What's your role and how long have you been in it?
|
||||
- Walk me through a typical day/week.
|
||||
- What tools do you use for [relevant task]?
|
||||
```
|
||||
|
||||
#### Phase 2: Problem Exploration (15 min)
|
||||
```
|
||||
"I'd love to understand the challenges you face with [area]..."
|
||||
|
||||
- What's the hardest part about [task]?
|
||||
- Can you tell me about the last time you struggled with this?
|
||||
- What did you do? What happened?
|
||||
- How often does this happen?
|
||||
- What does it cost you (time, money, frustration)?
|
||||
- What have you tried to solve it?
|
||||
- Why didn't those solutions work?
|
||||
```
|
||||
|
||||
#### Phase 3: Solution Validation (10 min)
|
||||
```
|
||||
"Based on what you've shared, I'd like to get your reaction to an idea..."
|
||||
|
||||
[Show prototype/concept - keep it rough to invite honest feedback]
|
||||
|
||||
- What's your initial reaction?
|
||||
- How does this compare to what you do today?
|
||||
- What would prevent you from using this?
|
||||
- How much would this be worth to you?
|
||||
- Who else would need to approve this purchase?
|
||||
```
|
||||
|
||||
#### Phase 4: Wrap-up (5 min)
|
||||
```
|
||||
"This has been incredibly helpful..."
|
||||
|
||||
- Anything else I should have asked?
|
||||
- Who else should I talk to about this?
|
||||
- Can I follow up if I have more questions?
|
||||
```
|
||||
|
||||
**Interview Best Practices:**
|
||||
- Never ask "would you use this?" (people lie about future behavior)
|
||||
- Ask about past behavior: "Tell me about the last time..."
|
||||
- Embrace silence - count to 7 before filling gaps
|
||||
- Watch for emotional reactions (pain = opportunity)
|
||||
- Record with permission; take minimal notes during
|
||||
|
||||
---
|
||||
|
||||
### Hypothesis Template
|
||||
|
||||
**Format:**
|
||||
```
|
||||
We believe that [building this feature/making this change]
|
||||
For [target user segment]
|
||||
Will [achieve this measurable outcome]
|
||||
|
||||
We'll know we're right when [specific metric moves by X%]
|
||||
|
||||
We'll know we're wrong when [falsification criteria]
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```
|
||||
We believe that adding saved payment methods
|
||||
For returning customers
|
||||
Will increase checkout completion rate
|
||||
|
||||
We'll know we're right when checkout completion increases by 15%
|
||||
|
||||
We'll know we're wrong when completion rate stays flat after 2 weeks
|
||||
or saved payment adoption is < 20%
|
||||
```
|
||||
|
||||
**Hypothesis Quality Checklist:**
|
||||
- [ ] Specific user segment defined
|
||||
- [ ] Measurable outcome (number, not "better")
|
||||
- [ ] Timeframe for measurement
|
||||
- [ ] Clear falsification criteria
|
||||
- [ ] Based on evidence (interviews, data)
|
||||
|
||||
---
|
||||
|
||||
### Opportunity Solution Tree
|
||||
|
||||
**Structure:**
|
||||
```
|
||||
[DESIRED OUTCOME]
|
||||
│
|
||||
├── Opportunity 1: [User problem/need]
|
||||
│ ├── Solution A
|
||||
│ ├── Solution B
|
||||
│ └── Experiment: [Test to validate]
|
||||
│
|
||||
├── Opportunity 2: [User problem/need]
|
||||
│ ├── Solution C
|
||||
│ └── Solution D
|
||||
│
|
||||
└── Opportunity 3: [User problem/need]
|
||||
└── Solution E
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```
|
||||
[Increase monthly active users by 20%]
|
||||
│
|
||||
├── Users forget to return
|
||||
│ ├── Weekly email digest
|
||||
│ ├── Mobile push notifications
|
||||
│ └── Test: A/B email frequency
|
||||
│
|
||||
├── New users don't find value quickly
|
||||
│ ├── Improved onboarding wizard
|
||||
│ └── Personalized first experience
|
||||
│
|
||||
└── Users churn after free trial
|
||||
├── Extended trial for engaged users
|
||||
└── Friction audit of upgrade flow
|
||||
```
|
||||
|
||||
**Process:**
|
||||
1. Start with measurable outcome (not solution)
|
||||
2. Map opportunities from user research
|
||||
3. Generate multiple solutions per opportunity
|
||||
4. Design small experiments to validate
|
||||
5. Prioritize based on learning potential
|
||||
|
||||
---
|
||||
|
||||
### Jobs to Be Done
|
||||
|
||||
**JTBD Statement Format:**
|
||||
```
|
||||
When [situation/trigger]
|
||||
I want to [motivation/job]
|
||||
So I can [expected outcome]
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```
|
||||
When I'm running late for a meeting
|
||||
I want to notify attendees quickly
|
||||
So I can set appropriate expectations and reduce anxiety
|
||||
```
|
||||
|
||||
**Force Diagram:**
|
||||
```
|
||||
┌─────────────────┐
|
||||
Push from │ │ Pull toward
|
||||
current ──────>│ SWITCH │<────── new
|
||||
solution │ DECISION │ solution
|
||||
│ │
|
||||
└─────────────────┘
|
||||
^ ^
|
||||
| |
|
||||
Anxiety of | | Habit of
|
||||
change ──────┘ └────── status quo
|
||||
```
|
||||
|
||||
**Interview Questions for JTBD:**
|
||||
- When did you first realize you needed something like this?
|
||||
- What were you using before? Why did you switch?
|
||||
- What almost prevented you from switching?
|
||||
- What would make you go back to the old way?
|
||||
|
||||
---
|
||||
|
||||
## Metrics Frameworks
|
||||
|
||||
### North Star Metric Framework
|
||||
|
||||
**Criteria for a Good NSM:**
|
||||
1. **Measures value delivery**: Captures what users get from product
|
||||
2. **Leading indicator**: Predicts business success
|
||||
3. **Actionable**: Teams can influence it
|
||||
4. **Measurable**: Trackable on regular cadence
|
||||
|
||||
**Examples by Business Type:**
|
||||
|
||||
| Business | North Star Metric | Why |
|
||||
|----------|-------------------|-----|
|
||||
| Spotify | Time spent listening | Measures engagement value |
|
||||
| Airbnb | Nights booked | Core transaction metric |
|
||||
| Slack | Messages sent in channels | Team collaboration value |
|
||||
| Dropbox | Files stored/synced | Storage utility delivered |
|
||||
| Netflix | Hours watched | Entertainment value |
|
||||
|
||||
**Supporting Metrics Structure:**
|
||||
```
|
||||
[NORTH STAR METRIC]
|
||||
│
|
||||
├── Breadth: How many users?
|
||||
├── Depth: How engaged are they?
|
||||
└── Frequency: How often do they engage?
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### HEART Framework
|
||||
|
||||
| Metric | Definition | Example Signals |
|
||||
|--------|------------|-----------------|
|
||||
| **Happiness** | Subjective satisfaction | NPS, CSAT, survey scores |
|
||||
| **Engagement** | Depth of involvement | Session length, actions/session |
|
||||
| **Adoption** | New user behavior | Signups, feature activation |
|
||||
| **Retention** | Continued usage | D7/D30 retention, churn rate |
|
||||
| **Task Success** | Efficiency & effectiveness | Completion rate, time-on-task, errors |
|
||||
|
||||
**Goals-Signals-Metrics Process:**
|
||||
1. **Goal**: What user behavior indicates success?
|
||||
2. **Signal**: How would success manifest in data?
|
||||
3. **Metric**: How do we measure the signal?
|
||||
|
||||
**Example:**
|
||||
```
|
||||
Feature: New checkout flow
|
||||
|
||||
Goal: Users complete purchases faster
|
||||
Signal: Reduced time in checkout, fewer drop-offs
|
||||
Metrics:
|
||||
- Median checkout time (target: <2 min)
|
||||
- Checkout completion rate (target: 85%)
|
||||
- Error rate (target: <2%)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Funnel Analysis Template
|
||||
|
||||
**Standard Funnel:**
|
||||
```
|
||||
Acquisition → Activation → Retention → Revenue → Referral
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
How do First Come back Pay for Tell
|
||||
they find "aha" regularly value others
|
||||
you? moment
|
||||
```
|
||||
|
||||
**Metrics per Stage:**
|
||||
|
||||
| Stage | Key Metrics | Typical Benchmark |
|
||||
|-------|-------------|-------------------|
|
||||
| **Acquisition** | Visitors, CAC, channel mix | Varies by channel |
|
||||
| **Activation** | Signup rate, onboarding completion | 20-30% visitor→signup |
|
||||
| **Retention** | D1/D7/D30 retention, churn | D1: 40%, D7: 20%, D30: 10% |
|
||||
| **Revenue** | Conversion rate, ARPU, LTV | 2-5% free→paid |
|
||||
| **Referral** | NPS, viral coefficient, referrals/user | NPS > 50 is excellent |
|
||||
|
||||
**Analysis Framework:**
|
||||
1. Map current conversion rates at each stage
|
||||
2. Identify biggest drop-off point
|
||||
3. Qualitative research: Why are users leaving?
|
||||
4. Hypothesis: What would improve conversion?
|
||||
5. Test and measure
|
||||
|
||||
---
|
||||
|
||||
### Feature Success Metrics
|
||||
|
||||
| Metric | Definition | Target Range |
|
||||
|--------|------------|--------------|
|
||||
| **Adoption** | % users who try feature | 30-50% within 30 days |
|
||||
| **Activation** | % who complete core action | 60-80% of adopters |
|
||||
| **Frequency** | Uses per user per time | Weekly for engagement features |
|
||||
| **Depth** | % of feature capability used | 50%+ of core functionality |
|
||||
| **Retention** | Continued usage over time | 70%+ at 30 days |
|
||||
| **Satisfaction** | Feature-specific NPS/rating | NPS > 30, Rating > 4.0 |
|
||||
|
||||
**Measurement Cadence:**
|
||||
- **Week 1**: Adoption and initial activation
|
||||
- **Week 4**: Retention and depth
|
||||
- **Week 8**: Long-term satisfaction and business impact
|
||||
|
||||
---
|
||||
|
||||
## Strategic Frameworks
|
||||
|
||||
### Product Vision Template
|
||||
|
||||
**Format:**
|
||||
```
|
||||
FOR [target customer]
|
||||
WHO [statement of need or opportunity]
|
||||
THE [product name] IS A [product category]
|
||||
THAT [key benefit, compelling reason to use]
|
||||
UNLIKE [primary competitive alternative]
|
||||
OUR PRODUCT [statement of primary differentiation]
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```
|
||||
FOR busy professionals
|
||||
WHO need to stay informed without information overload
|
||||
Briefme IS A personalized news digest
|
||||
THAT delivers only relevant stories in 5 minutes
|
||||
UNLIKE traditional news apps that require active browsing
|
||||
OUR PRODUCT learns your interests and filters automatically
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Competitive Analysis Framework
|
||||
|
||||
| Dimension | Us | Competitor A | Competitor B |
|
||||
|-----------|----|--------------|--------------|
|
||||
| **Target User** | | | |
|
||||
| **Core Value Prop** | | | |
|
||||
| **Pricing** | | | |
|
||||
| **Key Features** | | | |
|
||||
| **Strengths** | | | |
|
||||
| **Weaknesses** | | | |
|
||||
| **Market Position** | | | |
|
||||
|
||||
**Strategic Questions:**
|
||||
1. Where do we have parity? (table stakes)
|
||||
2. Where do we differentiate? (competitive advantage)
|
||||
3. Where are we behind? (gaps to close or ignore)
|
||||
4. What can only we do? (unique capabilities)
|
||||
|
||||
---
|
||||
|
||||
### Go-to-Market Checklist
|
||||
|
||||
**Pre-Launch (4 weeks before):**
|
||||
- [ ] Success metrics defined and instrumented
|
||||
- [ ] Launch/rollback criteria established
|
||||
- [ ] Support documentation ready
|
||||
- [ ] Sales enablement materials complete
|
||||
- [ ] Marketing assets prepared
|
||||
- [ ] Beta feedback incorporated
|
||||
|
||||
**Launch Week:**
|
||||
- [ ] Staged rollout plan (1% → 10% → 50% → 100%)
|
||||
- [ ] Monitoring dashboards live
|
||||
- [ ] On-call rotation scheduled
|
||||
- [ ] Communications ready (in-app, email, blog)
|
||||
- [ ] Support team briefed
|
||||
|
||||
**Post-Launch (2 weeks after):**
|
||||
- [ ] Metrics review vs. targets
|
||||
- [ ] User feedback synthesized
|
||||
- [ ] Bug/issue triage complete
|
||||
- [ ] Iteration plan defined
|
||||
- [ ] Stakeholder update sent
|
||||
|
||||
---
|
||||
|
||||
## Framework Selection Guide
|
||||
|
||||
| Situation | Recommended Framework |
|
||||
|-----------|----------------------|
|
||||
| Quarterly roadmap planning | RICE + Portfolio Matrix |
|
||||
| Sprint-level prioritization | MoSCoW |
|
||||
| Quick feature comparison | ICE |
|
||||
| Understanding user satisfaction | Kano |
|
||||
| User research synthesis | JTBD + Opportunity Tree |
|
||||
| Feature experiment design | Hypothesis Template |
|
||||
| Success measurement | HEART + Feature Metrics |
|
||||
| Strategy communication | North Star + Vision |
|
||||
|
||||
---
|
||||
|
||||
*Last Updated: January 2025*
|
||||
@@ -0,0 +1,156 @@
|
||||
# product-manager-toolkit reference
|
||||
|
||||
## Input/Output Examples
|
||||
|
||||
### RICE Prioritizer Example
|
||||
|
||||
**Input (features.csv):**
|
||||
```csv
|
||||
name,reach,impact,confidence,effort
|
||||
Onboarding Flow,20000,massive,high,s
|
||||
Search Improvements,15000,high,high,m
|
||||
Social Login,12000,high,medium,m
|
||||
Push Notifications,10000,massive,medium,m
|
||||
Dark Mode,8000,medium,high,s
|
||||
```
|
||||
|
||||
**Command:**
|
||||
```bash
|
||||
python scripts/rice_prioritizer.py features.csv --capacity 15
|
||||
```
|
||||
|
||||
**Output:**
|
||||
```
|
||||
============================================================
|
||||
RICE PRIORITIZATION RESULTS
|
||||
============================================================
|
||||
|
||||
📊 TOP PRIORITIZED FEATURES
|
||||
|
||||
1. Onboarding Flow
|
||||
RICE Score: 16000.0
|
||||
Reach: 20000 | Impact: massive | Confidence: high | Effort: s
|
||||
|
||||
2. Search Improvements
|
||||
RICE Score: 4800.0
|
||||
Reach: 15000 | Impact: high | Confidence: high | Effort: m
|
||||
|
||||
3. Social Login
|
||||
RICE Score: 3072.0
|
||||
Reach: 12000 | Impact: high | Confidence: medium | Effort: m
|
||||
|
||||
4. Push Notifications
|
||||
RICE Score: 3840.0
|
||||
Reach: 10000 | Impact: massive | Confidence: medium | Effort: m
|
||||
|
||||
5. Dark Mode
|
||||
RICE Score: 2133.33
|
||||
Reach: 8000 | Impact: medium | Confidence: high | Effort: s
|
||||
|
||||
📈 PORTFOLIO ANALYSIS
|
||||
|
||||
Total Features: 5
|
||||
Total Effort: 19 person-months
|
||||
Total Reach: 65,000 users
|
||||
Average RICE Score: 5969.07
|
||||
|
||||
🎯 Quick Wins: 2 features
|
||||
• Onboarding Flow (RICE: 16000.0)
|
||||
• Dark Mode (RICE: 2133.33)
|
||||
|
||||
🚀 Big Bets: 0 features
|
||||
|
||||
📅 SUGGESTED ROADMAP
|
||||
|
||||
Q1 - Capacity: 11/15 person-months
|
||||
• Onboarding Flow (RICE: 16000.0)
|
||||
• Search Improvements (RICE: 4800.0)
|
||||
• Dark Mode (RICE: 2133.33)
|
||||
|
||||
Q2 - Capacity: 10/15 person-months
|
||||
• Push Notifications (RICE: 3840.0)
|
||||
• Social Login (RICE: 3072.0)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Customer Interview Analyzer Example
|
||||
|
||||
**Input (interview.txt):**
|
||||
```
|
||||
Customer: Jane, Enterprise PM at TechCorp
|
||||
Date: 2024-01-15
|
||||
|
||||
Interviewer: What's the hardest part of your current workflow?
|
||||
|
||||
Jane: The biggest frustration is the lack of real-time collaboration.
|
||||
When I'm working on a PRD, I have to constantly ping my team on Slack
|
||||
to get updates. It's really frustrating to wait for responses,
|
||||
especially when we're on a tight deadline.
|
||||
|
||||
I've tried using Google Docs for collaboration, but it doesn't
|
||||
integrate with our roadmap tools. I'd pay extra for something that
|
||||
just worked seamlessly.
|
||||
|
||||
Interviewer: How often does this happen?
|
||||
|
||||
Jane: Literally every day. I probably waste 30 minutes just on
|
||||
back-and-forth messages. It's my biggest pain point right now.
|
||||
```
|
||||
|
||||
**Command:**
|
||||
```bash
|
||||
python scripts/customer_interview_analyzer.py interview.txt
|
||||
```
|
||||
|
||||
**Output:**
|
||||
```
|
||||
============================================================
|
||||
CUSTOMER INTERVIEW ANALYSIS
|
||||
============================================================
|
||||
|
||||
📋 INTERVIEW METADATA
|
||||
Segments found: 1
|
||||
Lines analyzed: 15
|
||||
|
||||
😟 PAIN POINTS (3 found)
|
||||
|
||||
1. [HIGH] Lack of real-time collaboration
|
||||
"I have to constantly ping my team on Slack to get updates"
|
||||
|
||||
2. [MEDIUM] Tool integration gaps
|
||||
"Google Docs...doesn't integrate with our roadmap tools"
|
||||
|
||||
3. [HIGH] Time wasted on communication
|
||||
"waste 30 minutes just on back-and-forth messages"
|
||||
|
||||
💡 FEATURE REQUESTS (2 found)
|
||||
|
||||
1. Real-time collaboration - Priority: High
|
||||
2. Seamless tool integration - Priority: Medium
|
||||
|
||||
🎯 JOBS TO BE DONE
|
||||
|
||||
When working on PRDs with tight deadlines
|
||||
I want real-time visibility into team updates
|
||||
So I can avoid wasted time on status checks
|
||||
|
||||
📊 SENTIMENT ANALYSIS
|
||||
|
||||
Overall: Negative (pain-focused interview)
|
||||
Key emotions: Frustration, Time pressure
|
||||
|
||||
💬 KEY QUOTES
|
||||
|
||||
• "It's really frustrating to wait for responses"
|
||||
• "I'd pay extra for something that just worked seamlessly"
|
||||
• "It's my biggest pain point right now"
|
||||
|
||||
🏷️ THEMES
|
||||
|
||||
- Collaboration friction
|
||||
- Tool fragmentation
|
||||
- Time efficiency
|
||||
```
|
||||
|
||||
---
|
||||
@@ -0,0 +1,317 @@
|
||||
# Product Requirements Document (PRD) Templates
|
||||
|
||||
## Standard PRD Template
|
||||
|
||||
### 1. Executive Summary
|
||||
**Purpose**: One-page overview for executives and stakeholders
|
||||
|
||||
#### Components:
|
||||
- **Problem Statement** (2-3 sentences)
|
||||
- **Proposed Solution** (2-3 sentences)
|
||||
- **Business Impact** (3 bullet points)
|
||||
- **Timeline** (High-level milestones)
|
||||
- **Resources Required** (Team size and budget)
|
||||
- **Success Metrics** (3-5 KPIs)
|
||||
|
||||
### 2. Problem Definition
|
||||
|
||||
#### 2.1 Customer Problem
|
||||
- **Who**: Target user persona(s)
|
||||
- **What**: Specific problem or need
|
||||
- **When**: Context and frequency
|
||||
- **Where**: Environment and touchpoints
|
||||
- **Why**: Root cause analysis
|
||||
- **Impact**: Cost of not solving
|
||||
|
||||
#### 2.2 Market Opportunity
|
||||
- **Market Size**: TAM, SAM, SOM
|
||||
- **Growth Rate**: Annual growth percentage
|
||||
- **Competition**: Current solutions and gaps
|
||||
- **Timing**: Why now?
|
||||
|
||||
#### 2.3 Business Case
|
||||
- **Revenue Potential**: Projected impact
|
||||
- **Cost Savings**: Efficiency gains
|
||||
- **Strategic Value**: Alignment with company goals
|
||||
- **Risk Assessment**: What if we don't do this?
|
||||
|
||||
### 3. Solution Overview
|
||||
|
||||
#### 3.1 Proposed Solution
|
||||
- **High-Level Description**: What we're building
|
||||
- **Key Capabilities**: Core functionality
|
||||
- **User Journey**: End-to-end flow
|
||||
- **Differentiation**: Unique value proposition
|
||||
|
||||
#### 3.2 In Scope
|
||||
- Feature 1: Description and priority
|
||||
- Feature 2: Description and priority
|
||||
- Feature 3: Description and priority
|
||||
|
||||
#### 3.3 Out of Scope
|
||||
- Explicitly what we're NOT doing
|
||||
- Future considerations
|
||||
- Dependencies on other teams
|
||||
|
||||
#### 3.4 MVP Definition
|
||||
- **Core Features**: Minimum viable feature set
|
||||
- **Success Criteria**: Definition of "working"
|
||||
- **Timeline**: MVP delivery date
|
||||
- **Learning Goals**: What we want to validate
|
||||
|
||||
### 4. User Stories & Requirements
|
||||
|
||||
#### 4.1 User Stories
|
||||
```
|
||||
As a [persona]
|
||||
I want to [action]
|
||||
So that [outcome/benefit]
|
||||
|
||||
Acceptance Criteria:
|
||||
- [ ] Criterion 1
|
||||
- [ ] Criterion 2
|
||||
- [ ] Criterion 3
|
||||
```
|
||||
|
||||
#### 4.2 Functional Requirements
|
||||
| ID | Requirement | Priority | Notes |
|
||||
|----|------------|----------|-------|
|
||||
| FR1 | User can... | P0 | Critical for MVP |
|
||||
| FR2 | System should... | P1 | Important |
|
||||
| FR3 | Feature must... | P2 | Nice to have |
|
||||
|
||||
#### 4.3 Non-Functional Requirements
|
||||
- **Performance**: Response times, throughput
|
||||
- **Scalability**: User/data growth targets
|
||||
- **Security**: Authentication, authorization, data protection
|
||||
- **Reliability**: Uptime targets, error rates
|
||||
- **Usability**: Accessibility standards, device support
|
||||
- **Compliance**: Regulatory requirements
|
||||
|
||||
### 5. Design & User Experience
|
||||
|
||||
#### 5.1 Design Principles
|
||||
- Principle 1: Description
|
||||
- Principle 2: Description
|
||||
- Principle 3: Description
|
||||
|
||||
#### 5.2 Wireframes/Mockups
|
||||
- Link to Figma/Sketch files
|
||||
- Key screens and flows
|
||||
- Interaction patterns
|
||||
|
||||
#### 5.3 Information Architecture
|
||||
- Navigation structure
|
||||
- Data organization
|
||||
- Content hierarchy
|
||||
|
||||
### 6. Technical Specifications
|
||||
|
||||
#### 6.1 Architecture Overview
|
||||
- System architecture diagram
|
||||
- Technology stack
|
||||
- Integration points
|
||||
- Data flow
|
||||
|
||||
#### 6.2 API Design
|
||||
- Endpoints and methods
|
||||
- Request/response formats
|
||||
- Authentication approach
|
||||
- Rate limiting
|
||||
|
||||
#### 6.3 Database Design
|
||||
- Data model
|
||||
- Key entities and relationships
|
||||
- Migration strategy
|
||||
|
||||
#### 6.4 Security Considerations
|
||||
- Authentication method
|
||||
- Authorization model
|
||||
- Data encryption
|
||||
- PII handling
|
||||
|
||||
### 7. Go-to-Market Strategy
|
||||
|
||||
#### 7.1 Launch Plan
|
||||
- **Soft Launch**: Beta users, timeline
|
||||
- **Full Launch**: All users, timeline
|
||||
- **Marketing**: Campaigns and channels
|
||||
- **Support**: Documentation and training
|
||||
|
||||
#### 7.2 Pricing Strategy
|
||||
- Pricing model
|
||||
- Competitive analysis
|
||||
- Value proposition
|
||||
|
||||
#### 7.3 Success Metrics
|
||||
| Metric | Target | Measurement Method |
|
||||
|--------|--------|-------------------|
|
||||
| Adoption Rate | X% | Daily Active Users |
|
||||
| User Satisfaction | X/10 | NPS Score |
|
||||
| Revenue Impact | $X | Monthly Recurring Revenue |
|
||||
| Performance | <Xms | P95 Response Time |
|
||||
|
||||
### 8. Risks & Mitigations
|
||||
|
||||
| Risk | Probability | Impact | Mitigation Strategy |
|
||||
|------|------------|--------|-------------------|
|
||||
| Technical debt | Medium | High | Allocate 20% for refactoring |
|
||||
| User adoption | Low | High | Beta program with feedback loops |
|
||||
| Scope creep | High | Medium | Weekly stakeholder reviews |
|
||||
|
||||
### 9. Timeline & Milestones
|
||||
|
||||
| Milestone | Date | Deliverables | Success Criteria |
|
||||
|-----------|------|--------------|-----------------|
|
||||
| Design Complete | Week 2 | Mockups, IA | Stakeholder approval |
|
||||
| MVP Development | Week 6 | Core features | All P0s complete |
|
||||
| Beta Launch | Week 8 | Limited release | 100 beta users |
|
||||
| Full Launch | Week 12 | General availability | <1% error rate |
|
||||
|
||||
### 10. Team & Resources
|
||||
|
||||
#### 10.1 Team Structure
|
||||
- **Product Manager**: [Name]
|
||||
- **Engineering Lead**: [Name]
|
||||
- **Design Lead**: [Name]
|
||||
- **Engineers**: X FTEs
|
||||
- **QA**: X FTEs
|
||||
|
||||
#### 10.2 Budget
|
||||
- Development: $X
|
||||
- Infrastructure: $X
|
||||
- Marketing: $X
|
||||
- Total: $X
|
||||
|
||||
### 11. Appendix
|
||||
- User Research Data
|
||||
- Competitive Analysis
|
||||
- Technical Diagrams
|
||||
- Legal/Compliance Docs
|
||||
|
||||
---
|
||||
|
||||
## Agile Epic Template
|
||||
|
||||
### Epic: [Epic Name]
|
||||
|
||||
#### Overview
|
||||
**Epic ID**: EPIC-XXX
|
||||
**Theme**: [Product Theme]
|
||||
**Quarter**: QX 20XX
|
||||
**Status**: Discovery | In Progress | Complete
|
||||
|
||||
#### Problem Statement
|
||||
[2-3 sentences describing the problem]
|
||||
|
||||
#### Goals & Objectives
|
||||
1. Objective 1
|
||||
2. Objective 2
|
||||
3. Objective 3
|
||||
|
||||
#### Success Metrics
|
||||
- Metric 1: Target
|
||||
- Metric 2: Target
|
||||
- Metric 3: Target
|
||||
|
||||
#### User Stories
|
||||
| Story ID | Title | Priority | Points | Status |
|
||||
|----------|-------|----------|--------|--------|
|
||||
| US-001 | As a... | P0 | 5 | To Do |
|
||||
| US-002 | As a... | P1 | 3 | To Do |
|
||||
|
||||
#### Dependencies
|
||||
- Dependency 1: Team/System
|
||||
- Dependency 2: Team/System
|
||||
|
||||
#### Acceptance Criteria
|
||||
- [ ] All P0 stories complete
|
||||
- [ ] Performance targets met
|
||||
- [ ] Security review passed
|
||||
- [ ] Documentation updated
|
||||
|
||||
---
|
||||
|
||||
## One-Page PRD Template
|
||||
|
||||
### [Feature Name] - One-Page PRD
|
||||
|
||||
**Date**: [Date]
|
||||
**Author**: [PM Name]
|
||||
**Status**: Draft | In Review | Approved
|
||||
|
||||
#### Problem
|
||||
*What problem are we solving? For whom?*
|
||||
[2-3 sentences]
|
||||
|
||||
#### Solution
|
||||
*What are we building?*
|
||||
[2-3 sentences]
|
||||
|
||||
#### Why Now?
|
||||
*What's driving urgency?*
|
||||
- Reason 1
|
||||
- Reason 2
|
||||
- Reason 3
|
||||
|
||||
#### Success Metrics
|
||||
| Metric | Current | Target |
|
||||
|--------|---------|--------|
|
||||
| KPI 1 | X | Y |
|
||||
| KPI 2 | X | Y |
|
||||
|
||||
#### Scope
|
||||
**In**: Feature 1, Feature 2, Feature 3
|
||||
**Out**: Feature A, Feature B
|
||||
|
||||
#### User Flow
|
||||
```
|
||||
Step 1 → Step 2 → Step 3 → Success!
|
||||
```
|
||||
|
||||
#### Risks
|
||||
1. Risk 1 → Mitigation
|
||||
2. Risk 2 → Mitigation
|
||||
|
||||
#### Timeline
|
||||
- Design: Week 1-2
|
||||
- Development: Week 3-6
|
||||
- Testing: Week 7
|
||||
- Launch: Week 8
|
||||
|
||||
#### Resources
|
||||
- Engineering: X developers
|
||||
- Design: X designer
|
||||
- QA: X tester
|
||||
|
||||
#### Open Questions
|
||||
1. Question 1?
|
||||
2. Question 2?
|
||||
|
||||
---
|
||||
|
||||
## Feature Brief Template (Lightweight)
|
||||
|
||||
### Feature: [Name]
|
||||
|
||||
#### Context
|
||||
*Why are we considering this?*
|
||||
|
||||
#### Hypothesis
|
||||
*We believe that [building this feature]
|
||||
For [these users]
|
||||
Will [achieve this outcome]
|
||||
We'll know we're right when [we see this metric]*
|
||||
|
||||
#### Proposed Solution
|
||||
*High-level approach*
|
||||
|
||||
#### Effort Estimate
|
||||
- **Size**: XS | S | M | L | XL
|
||||
- **Confidence**: High | Medium | Low
|
||||
|
||||
#### Next Steps
|
||||
1. [ ] User research
|
||||
2. [ ] Design exploration
|
||||
3. [ ] Technical spike
|
||||
4. [ ] Stakeholder review
|
||||
Reference in New Issue
Block a user