产品管理工具包 综合工具包,适用于产品经理,包括RICE优先级排序、客户访谈分析、产品需求文档(PRD)模板、发现框架和市场进入策略。用于功能优先级排序、用户研究综合、需求文档和产品战略发展。
快速开始
功能优先级排序
# 创建样本数据文件
python scripts/rice_prioritizer.py sample
# 运行优先级排序,包含团队容量
python scripts/rice_prioritizer.py sample_features.csv --capacity 15
访谈分析
python scripts/customer_interview_analyzer.py interview_transcript.txt
产品需求文档(PRD)创建
- 从
references/prd_templates.md中选择模板 - 根据发现工作填写各节
- 与工程团队审查可行性
- 在项目管理工具中进行版本控制
核心工作流程
功能优先级排序流程
收集 → 评分 → 分析 → 计划 → 验证 → 执行
第1步:收集功能请求
- 客户反馈(支持工单、访谈)
- 销售请求(CRM管道阻塞)
- 技术债务(工程输入)
- 战略计划(领导目标)
第2步:使用RICE评分
# 输入:带有功能的CSV文件
python scripts/rice_prioritizer.py features.csv --capacity 20
参考references/frameworks.md中的RICE公式和评分指南。
第3步:分析产品组合
审查工具输出:
- 快速胜利与大赌注分布
- 努力集中(避免所有XL项目)
- 战略对齐差距
第4步:生成路线图
- 季度容量分配
- 依赖关系识别
- 利益相关者沟通计划
第5步:验证结果
在最终确定路线图之前:
- [ ] 将最高优先级与战略目标进行比较
- [ ] 运行敏感性分析(如果估计值错误2倍怎么办?)
- [ ] 与关键利益相关者审查盲点
- [ ] 检查功能之间的缺失依赖关系
- [ ] 与工程团队验证工作量估算
第6步:执行和迭代
- 与团队共享路线图
- 跟踪实际与估计的工作量
- 每季度重新审视优先级
- 根据学习更新RICE输入
客户发现流程
计划 → 招募 → 访谈 → 分析 → 综合 → 验证
第1步:计划研究
- 定义研究问题
- 确定目标细分市场
- 创建访谈脚本(见
references/frameworks.md)
第2步:招募参与者
- 每个细分市场5-8次访谈
- 混合使用重度用户和流失用户
- 适当激励
第3步:进行访谈
- 使用半结构化格式
- 专注于问题,而不是解决方案
- 获得许可后录音
- 访谈期间做最少的笔记
第4步:分析洞察
python scripts/customer_interview_analyzer.py transcript.txt
提取:
- 痛点与严重程度
- 功能请求与优先级
- 待办工作模式
- 情绪和关键主题
- 显著引用
第5步:综合发现
- 将访谈中的类似痛点分组
- 识别模式(3次以上提及=模式)
- 使用机会解决方案树映射到机会领域
- 按频率和严重程度优先级机会
第6步:验证解决方案
在构建之前:
- [ ] 创建解决方案假设(见
references/frameworks.md) - [ ] 使用低保真原型进行测试
- [ ] 测量实际行为与陈述偏好
- [ ] 根据反馈进行迭代
- [ ] 为未来研究记录学习
产品需求文档(PRD)开发流程
范围 → 草稿 → 审查 → 完善 → 批准 → 跟踪
第1步:选择模板
从references/prd_templates.md中选择:
| 模板 | 用例 | 时间线 |
|---|---|---|
| 标准PRD | 复杂功能,跨团队 | 6-8周 |
| 单页PRD | 简单功能,单一团队 | 2-4周 |
| 功能简报 | 探索阶段 | 1周 |
| 敏捷史诗 | 基于冲刺的交付 | 持续进行 |
第2步:起草内容
- 以问题陈述为先导
- 提前定义成功指标
- 明确说明范围外的项目
- 包括线框图或原型图
第3步:审查周期
- 工程:可行性和工作量
- 设计:用户体验差距
- 销售:市场验证
- 支持:运营影响
第4步:根据反馈完善
- 解决技术限制
- 调整范围以适应时间线
- 文档化权衡决策
第5步:批准和启动
- 利益相关者批准
- 冲刺计划集成
- 向更广泛的团队沟通
第6步:跟踪执行
发布后:
- [ ] 将实际指标与目标进行比较
- [ ] 进行用户反馈会议
- [ ] 文档记录什么有效,什么无效
- [ ] 更新估算准确性数据
- [ ] 与团队分享学习
工具参考
RICE优先级排序器
高级RICE框架实现,附带产品组合分析。
特点:
- 可配置权重的RICE分数计算
- 产品组合平衡分析(快速胜利与大赌注)
- 基于容量的季度路线图生成
- 多种输出格式(文本、JSON、CSV)
CSV输入格式:
name,reach,impact,confidence,effort,description
User Dashboard Redesign,5000,high,high,l,Complete redesign
Mobile Push Notifications,10000,massive,medium,m,Add push support
Dark Mode,8000,medium,high,s,Dark theme option
命令:
# 创建样本数据
python scripts/rice_prioritizer.py sample
# 运行,默认容量(10人月)
python scripts/rice_prioritizer.py features.csv
# 自定义容量
python scripts/rice_prioritizer.py features.csv --capacity 20
# JSON输出,用于集成
python scripts/rice_prioritizer.py features.csv --output json
# CSV输出,用于电子表格
python scripts/rice_prioritizer.py features.csv --output csv
客户访谈分析器
基于NLP的访谈分析,用于提取可操作的洞察。
能力:
- 痛点提取与严重程度评估
- 功能请求识别与分类
- 待办工作模式识别
- 每节的情绪分析
- 主题和引用提取
- 竞争对手提及检测
命令:
# 分析访谈记录
python scripts/customer_interview_analyzer.py interview.txt
# JSON输出,用于聚合
python scripts/customer_interview_analyzer.py interview.txt json
输入/输出示例
RICE优先级排序器示例
输入(features.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
命令:
python scripts/rice_prioritizer.py features.csv --capacity 15
输出:
============================================================
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)
客户访谈分析器示例
输入(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.
命令:
python scripts/customer_interview_analyzer.py interview.txt
输出:
============================================================
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
集成点
兼容的工具和平台:
| 类别 | 平台 |
|---|---|
| Analytics | Amplitude, Mixpanel, Google Analytics |
| Roadmapping | ProductBoard, Aha!, Roadmunk, Productplan |
| Design | Figma, Sketch, Miro |
| Development | Jira, Linear, GitHub, Asana |
| Research | Dovetail, UserVoice, Pendo, Maze |
| Communication | Slack, Notion, Confluence |
JSON导出支持与大多数工具集成:
# 导出以供Jira导入
python scripts/rice_prioritizer.py features.csv --output json > priorities.json
# 导出以供仪表板
python scripts/customer_interview_analyzer.py interview.txt json > insights.json
常见陷阱
| 陷阱 | 描述 | 预防 |
|---|---|---|
| Solution-First | 在理解问题之前就跳到功能 | 每个PRD都从问题陈述开始 |
| Analysis Paralysis | 过度研究而不发货 | 为研究阶段设置时间限制 |
| Feature Factory | 在不测量影响的情况下发货功能 | 在构建之前定义成功指标 |
| Ignoring Tech Debt | 不分配时间用于平台健康 | 保留20%的容量用于维护 |
| Stakeholder Surprise | 不及早且经常沟通 | 每周异步更新,每月演示 |
| Metric Theater | 优化虚荣指标而不是真实价值 | 将指标与用户交付的价值联系起来 |
最佳实践
编写出色的PRD:
- 从问题开始,而不是解决方案
- 提前包括清晰的成功指标
- 明确说明什么是范围外的
- 使用视觉(线框图、流程图、图表)
- 将技术细节放在附录中
- 版本控制所有更改
有效的优先级排序:
- 将快速胜利与战略赌注混合
- 考虑延迟的机会成本
- 考虑功能之间的依赖关系
- 为意外工作预留20%的缓冲
- 每季度重新审视优先级
- 用上下文沟通决策
客户发现:
- 问五次“为什么”以找到根本原因
- 专注于过去的行为,而不是未来的意图
- 避免引导性问题(“你不会喜欢…”)
- 在用户的自然环境中进行访谈
- 注意情绪反应(痛苦=机会)
- 用定量数据验证定性数据
快速参考
# 优先级排序
python scripts/rice_prioritizer.py features.csv --capacity 15
# 访谈分析
python scripts/customer_interview_analyzer.py interview.txt
# 生成样本数据
python scripts/rice_prioritizer.py sample
# JSON输出
python scripts/rice_prioritizer.py features.csv --output json
python scripts/customer_interview_analyzer.py interview.txt json
参考文档
references/prd_templates.md- 不同情境下的PRD模板references/frameworks.md- 详细框架文档(RICE、MoSCoW、Kano、JTBD等)