产品经理工具包
产品经理工具包 (Product Manager Toolkit)
从需求挖掘到产品交付,为现代产品管理提供核心工具与框架。
---
目录
- 功能优先级排序 - 用户需求挖掘 - PRD 编写 - RICE 优先级排序工具 - 用户访谈分析工具---
快速上手
功能优先级排序
# 创建示例数据文件
python scripts/rice_prioritizer.py sample
根据团队人力资源运行优先级排序
python scripts/rice_prioritizer.py sample_features.csv --capacity 15访谈分析
python scripts/customer_interview_analyzer.py interview_transcript.txtPRD 创建
1. 从references/prd_templates.md 中选择模板
2. 根据需求挖掘结果填写各章节
3. 与工程团队评审可行性
4. 在项目管理工具中进行版本控制
---
核心工作流
功能优先级排序流程
收集 → 打分 → 分析 → 规划 → 验证 → 执行#### 第一步:收集功能需求
- 用户反馈(支持工单、访谈)
- 销售需求(CRM 管道中的阻碍因素)
- 技术债(工程团队输入)
- 战略举措(领导层目标)
#### 第二步:使用 RICE 打分
# 输入:包含功能的 CSV 文件
python scripts/rice_prioritizer.py features.csv --capacity 20RICE 公式和打分指南请参阅 references/frameworks.md。
#### 第三步:分析组合
审查工具输出结果,关注:
- “快速获胜 (Quick wins)”与“重大押注 (Big bets)”的分布
- 投入集中度(避免全部是 XL 级项目)
- 战略对齐的差距
#### 第四步:生成路线图 (Roadmap)
- 季度人力资源分配
- 依赖关系识别
- 利益相关者沟通计划
#### 第五步:验证结果
在最终确定路线图之前:
- [ ] 将最高优先级项与战略目标进行对比
- [ ] 进行敏感性分析(如果估算偏差 2 倍会怎样?)
- [ ] 与关键利益相关者评审,查漏补缺
- [ ] 检查功能之间是否存在缺失的依赖关系
- [ ] 与工程团队验证工作量估算
#### 第六步:执行与迭代
- 与团队共享路线图
- 跟踪实际投入与估算投入的偏差
- 每季度重新审视优先级
- 根据学习结果更新 RICE 输入值
---
用户需求挖掘流程
计划 → 招募 → 访谈 → 分析 → 综合 → 验证#### 第一步:规划研究
- 定义研究问题
- 确定目标用户分群
- 编写访谈脚本(见
references/frameworks.md)
#### 第二步:招募参与者
- 每个分群访谈 5-8 人
- 涵盖核心用户和流失用户
- 提供适当的激励
#### 第三步:进行访谈
- 采用半结构化形式
- 关注问题而非解决方案
- 在获得许可的情况下录音
- 访谈期间尽量减少笔记记录
#### 第四步:分析洞察
python scripts/customer_interview_analyzer.py transcript.txt
提取内容:
- 痛点及其严重程度
- 功能需求及其优先级
- JTBD(待完成任务)模式
- 情感倾向与关键主题
- 值得关注的引用
#### 第 5 步:综合分析
- 汇总各访谈中相似的痛点
- 识别模式(提及 3 次以上即视为模式)
- 使用机会解决方案树(Opportunity Solution Tree)映射至机会领域
- 根据出现频率和严重程度对机会进行优先级排序
#### 第 6 步:验证方案
在开发之前:
- [ ] 创建方案假设(参见
references/frameworks.md)
- [ ] 使用低保真原型进行测试
- [ ] 衡量实际行为与陈述偏好的差异
- [ ] 根据反馈进行迭代
- [ ] 记录学习心得以供未来研究
---
PRD 开发流程
#### 第 1 步:选择模板
从 references/prd_templates.md 中选择:
| 模板 | 使用场景 | 时间线 |
|----------|----------|----------|
| 标准 PRD | 复杂功能,跨团队协作 | 6-8 周 |
| 单页 PRD | 简单功能,单一团队 | 2-4 周 |
| 功能简报 | 探索阶段 | 1 周 |
| 敏捷 Epic | 基于 Sprint 的交付 | 持续进行 |
#### 第 2 步:撰写内容
- 以问题陈述开头
- 预先定义成功指标
- 明确列出超出范围(out-of-scope)的项目
- 包含线框图或原型图
#### 第 3 步:评审周期
- 工程端:可行性与工作量
- 设计端:用户体验缺口
- 销售端:市场验证
- 支持端:运营影响
#### 第 4 步:根据反馈完善
- 解决技术限制
- 根据时间线调整范围
- 记录权衡决策(trade-off)
#### 第 5 步:批准与启动
- 相关利益方签字确认
- 整合至 Sprint 计划
- 向整个团队传达
#### 第 6 步:跟踪执行
发布之后:
- [ ] 对比实际指标与目标值
- [ ] 开展用户反馈会议
- [ ] 记录成功与失败之处
- [ ] 更新估算准确度数据
- [ ] 与团队分享心得
---
工具参考
RICE 优先级排序工具
带有组合分析功能的进阶 RICE 框架实现。
功能:
- 支持可配置权重的 RICE 分数计算
- 组合平衡分析(快速获胜 vs 重大赌注)
- 根据人力容量生成季度路线图
- 支持多种输出格式(文本, 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 的访谈分析工具,用于提取可落地的洞察。
能力:
- 痛点提取及严重程度评估
- 功能需求识别与分类
- JTBD 模式识别
- 分段情感分析
- 主题与引用提取
- 竞品提及检测
命令:
分析访谈转录文本
python scripts/customer_interview_analyzer.py interview.txt
输出 JSON 格式以便聚合
gation
python scripts/customer_interview_analyzer.py interview.txt json---
输入/输出示例
→ 详见 references/input-output-examples.md集成点
兼容的工具与平台:
| 类别 | 平台 |
|----------|-----------|
| 分析 | Amplitude, Mixpanel, Google Analytics |
| 路线图 | ProductBoard, Aha!, Roadmunk, Productplan |
| 设计 | Figma, Sketch, Miro |
| 开发 | Jira, Linear, GitHub, Asana |
| 研究 | Dovetail, UserVoice, Pendo, Maze |
| 沟通 | 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---
常见误区
| 误区 | 描述 | 预防措施 |
|---------|-------------|------------|
| 方案先行 | 在理解问题前直接跳到功能设计 | 每份 PRD 必须以问题陈述开始 |
| 分析瘫痪 | 过度研究而迟迟不发布 | 为研究阶段设置时间上限 (Time-box) |
| 功能工厂 | 发布功能但不衡量影响 | 在构建前定义成功指标 |
| 忽视技术债 | 未为平台健康分配时间 | 预留 20% 的产能用于维护 |
| 利益相关者惊讶 | 沟通不及时、不充分 | 每周异步更新,每月进行演示 |
| 指标剧场 | 优化虚荣指标而非真实价值 | 将指标与交付的用户价值挂钩 |
---
最佳实践
撰写优秀的 PRD:
- 从问题开始,而非方案
- 预先包含清晰的成功指标
- 明确列出超出范围 (Out of scope) 的内容
- 使用可视化图表(原型图、流程图、图表)
- 将技术细节放在附录中
- 对所有变更进行版本控制
高效的优先级排序:
- 将“快速获胜 (Quick wins)”与“战略押注”相结合
- 考虑延迟带来的机会成本
- 考虑功能之间的依赖关系
- 为意外工作预留 20% 的缓冲时间
- 每季度重新审视优先级
- 在提供决策背景的同时沟通结果
用户探索 (Customer Discovery):
- 连续追问五个“为什么”以寻找根本原因
- 关注过去的行为,而非未来的意向
- 避免引导性问题(例如“你难道不喜欢...吗”)
- 在用户的自然环境下进行访谈
- 观察情绪反应(痛点 = 机会)
- 用定量数据验证定性结论
---
快速参考
# 优先级排序
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 等)