Product Manager Toolkit
Essential tools and frameworks for modern product management, from discovery to delivery.
Quick Start
For Feature Prioritization
bash
python scripts/rice_prioritizer.py sample # Create sample CSV python scripts/rice_prioritizer.py sample_features.csv --capacity 15
For Interview Analysis
bash
python scripts/customer_interview_analyzer.py interview_transcript.txt
For PRD Creation
- •Choose template from
references/prd_templates.md - •Fill in sections based on discovery work
- •Review with stakeholders
- •Version control in your PM tool
Core Workflows
Feature Prioritization Process
- •
Gather Feature Requests
- •Customer feedback
- •Sales requests
- •Technical debt
- •Strategic initiatives
- •
Score with RICE
bash# Create CSV with: name,reach,impact,confidence,effort python scripts/rice_prioritizer.py features.csv
- •Reach: Users affected per quarter
- •Impact: massive/high/medium/low/minimal
- •Confidence: high/medium/low
- •Effort: xl/l/m/s/xs (person-months)
- •
Analyze Portfolio
- •Review quick wins vs big bets
- •Check effort distribution
- •Validate against strategy
- •
Generate Roadmap
- •Quarterly capacity planning
- •Dependency mapping
- •Stakeholder alignment
Customer Discovery Process
- •
Conduct Interviews
- •Use semi-structured format
- •Focus on problems, not solutions
- •Record with permission
- •
Analyze Insights
bashpython scripts/customer_interview_analyzer.py transcript.txt
Extracts:
- •Pain points with severity
- •Feature requests with priority
- •Jobs to be done
- •Sentiment analysis
- •Key themes and quotes
- •
Synthesize Findings
- •Group similar pain points
- •Identify patterns across interviews
- •Map to opportunity areas
- •
Validate Solutions
- •Create solution hypotheses
- •Test with prototypes
- •Measure actual vs expected behavior
PRD Development Process
- •
Choose Template
- •Standard PRD: Complex features (6-8 weeks)
- •One-Page PRD: Simple features (2-4 weeks)
- •Feature Brief: Exploration phase (1 week)
- •Agile Epic: Sprint-based delivery
- •
Structure Content
- •Problem → Solution → Success Metrics
- •Always include out-of-scope
- •Clear acceptance criteria
- •
Collaborate
- •Engineering for feasibility
- •Design for experience
- •Sales for market validation
- •Support for operational impact
Key Scripts
rice_prioritizer.py
Advanced RICE framework implementation with portfolio analysis.
Features:
- •RICE score calculation
- •Portfolio balance analysis (quick wins vs big bets)
- •Quarterly roadmap generation
- •Team capacity planning
- •Multiple output formats (text/json/csv)
Usage Examples:
bash
# Basic prioritization python scripts/rice_prioritizer.py features.csv # With custom team capacity (person-months per quarter) python scripts/rice_prioritizer.py features.csv --capacity 20 # Output as JSON for integration python scripts/rice_prioritizer.py features.csv --output json
customer_interview_analyzer.py
NLP-based interview analysis for extracting actionable insights.
Capabilities:
- •Pain point extraction with severity assessment
- •Feature request identification and classification
- •Jobs-to-be-done pattern recognition
- •Sentiment analysis
- •Theme extraction
- •Competitor mentions
- •Key quotes identification
Usage Examples:
bash
# Analyze single interview python scripts/customer_interview_analyzer.py interview.txt # Output as JSON for aggregation python scripts/customer_interview_analyzer.py interview.txt json
Reference Documents
prd_templates.md
Multiple PRD formats for different contexts:
- •
Standard PRD Template
- •Comprehensive 11-section format
- •Best for major features
- •Includes technical specs
- •
One-Page PRD
- •Concise format for quick alignment
- •Focus on problem/solution/metrics
- •Good for smaller features
- •
Agile Epic Template
- •Sprint-based delivery
- •User story mapping
- •Acceptance criteria focus
- •
Feature Brief
- •Lightweight exploration
- •Hypothesis-driven
- •Pre-PRD phase
Prioritization Frameworks
RICE Framework
code
Score = (Reach × Impact × Confidence) / Effort Reach: # of users/quarter Impact: - Massive = 3x - High = 2x - Medium = 1x - Low = 0.5x - Minimal = 0.25x Confidence: - High = 100% - Medium = 80% - Low = 50% Effort: Person-months
Value vs Effort Matrix
code
Low Effort High Effort
High QUICK WINS BIG BETS
Value [Prioritize] [Strategic]
Low FILL-INS TIME SINKS
Value [Maybe] [Avoid]
MoSCoW Method
- •Must Have: Critical for launch
- •Should Have: Important but not critical
- •Could Have: Nice to have
- •Won't Have: Out of scope