名称: product-manager-toolkit
描述: 产品经理综合工具包,包含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
references/prd_templates.md 中选择模板收集 → 评分 → 分析 → 规划 → 验证 → 执行
# 输入:包含功能的CSV文件
python scripts/rice_prioritizer.py features.csv --capacity 20
RICE公式和评分指南请参见 references/frameworks.md。
审查工具输出,关注:
- 速赢功能与重大投入的分布
- 工作量集中度(避免全是XL级项目)
- 战略一致性差距
在最终确定路线图前:
- [ ] 将高优先级功能与战略目标对比
- [ ] 进行敏感性分析(如果估算偏差2倍会怎样?)
- [ ] 与关键利益相关者评审,发现盲点
- [ ] 检查功能间缺失的依赖关系
- [ ] 与工程团队验证工作量估算
规划 → 招募 → 访谈 → 分析 → 综合 → 验证
references/frameworks.md)python scripts/customer_interview_analyzer.py transcript.txt
提取内容:
- 痛点及其严重性
- 功能请求及其优先级
- "待完成工作"模式
- 情感倾向和关键主题
- 重要引述
在开发前:
- [ ] 创建解决方案假设(参见 references/frameworks.md)
- [ ] 使用低保真原型进行测试
- [ ] 衡量实际行为与陈述偏好
- [ ] 根据反馈迭代
- [ ] 记录经验教训供未来研究参考
确定范围 → 起草 → 评审 → 优化 → 批准 → 跟踪
从 references/prd_templates.md 中选择:
| 模板 | 适用场景 | 时间线 |
|---|---|---|
| 标准PRD | 复杂功能、跨团队协作 | 6-8周 |
| 单页PRD | 简单功能、单一团队 | 2-4周 |
| 功能简报 | 探索阶段 | 1周 |
| 敏捷史诗 | 基于冲刺的交付 | 持续进行 |
上线后:
- [ ] 对比实际指标与目标
- [ ] 进行用户反馈收集
- [ ] 记录成功与不足之处
- [ ] 更新估算准确性数据
- [ ] 与团队分享经验教训
高级RICE框架实现,包含产品组合分析。
功能:
- 可配置权重的RICE分数计算
- 产品组合平衡分析(速赢 vs 重大投入)
- 基于容量的季度路线图生成
- 多种输出格式(文本、JSON、CSV)
CSV输入格式:
name,reach,impact,confidence,effort,description
用户仪表板重设计,5000,高,高,低,完全重设计
移动推送通知,10000,巨大,中,中,添加推送支持
深色模式,8000,中,高,低,深色主题选项
命令:
# 创建示例数据
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
输入 (features.csv):
name,reach,impact,confidence,effort
新手引导流程,20000,巨大,高,低
搜索改进,15000,高,高,中
社交登录,12000,高,中,中
推送通知,10000,巨大,中,中
深色模式,8000,中,高,低
命令:
python scripts/rice_prioritizer.py features.csv --capacity 15
输出:
============================================================
RICE优先级排序结果
============================================================
📊 高优先级功能
1. 新手引导流程
RICE分数: 16000.0
影响范围: 20000 | 影响程度: 巨大 | 置信度: 高 | 工作量: 低
2. 搜索改进
RICE分数: 4800.0
影响范围: 15000 | 影响程度: 高 | 置信度: 高 | 工作量: 中
3. 社交登录
RICE分数: 3072.0
影响范围: 12000 | 影响程度: 高 | 置信度: 中 | 工作量: 中
4. 推送通知
RICE分数: 3840.0
影响范围: 10000 | 影响程度: 巨大 | 置信度: 中 | 工作量: 中
5. 深色模式
RICE分数: 2133.33
影响范围: 8000 | 影响程度: 中 | 置信度: 高 | 工作量: 低
📈 产品组合分析
功能总数: 5
总工作量: 19人月
总影响范围: 65,000用户
平均RICE分数: 5969.07
🎯 速赢功能: 2个
• 新手引导流程 (RICE: 16000.0)
• 深色模式 (RICE: 2133.33)
🚀 重大投入: 0个
📅 建议路线图
第一季度 - 容量: 11/15人月
• 新手引导流程 (RICE: 16000.0)
• 搜索改进 (RICE: 4800.0)
• 深色模式 (RICE: 2133.33)
第二季度 - 容量: 10/15人月
• 推送通知 (RICE: 3840.0)
• 社交登录 (RICE: 3072.0)
输入 (interview.txt):
客户: Jane, TechCorp公司企业产品经理
日期: 2024-01-15
访谈者: 您当前工作流程中最困难的部分是什么?
Jane: 最大的困扰是缺乏实时协作功能。
当我在撰写PRD时,我必须不断在Slack上联系团队成员
获取更新。等待回复非常令人沮丧,
尤其是在我们时间紧迫的时候。
我尝试过使用Google Docs进行协作,但它无法
与我们的路线图工具集成。我愿意为能够无缝协作的工具
支付额外费用。
访谈者: 这种情况多久发生一次?
Jane: 几乎每天都会发生。我可能每天浪费30分钟
在来回沟通上。这是目前最大的痛点。
命令:
python scripts/customer_interview_analyzer.py interview.txt
输出:
============================================================
客户访谈分析
============================================================
📋 访谈元数据
发现用户群体: 1
分析行数: 15
😟 痛点 (发现3个)
1. [高] 缺乏实时协作功能
"我必须不断在Slack上联系团队成员获取更新"
2. [中] 工具集成差距
"Google Docs...无法与我们的路线图工具集成"
3. [高] 沟通时间浪费
"每天浪费30分钟在来回沟通上"
💡 功能请求 (发现2个)
1. 实时协作 - 优先级: 高
2. 无缝工具集成 - 优先级: 中
🎯 待完成工作
当在紧迫截止日期下撰写PRD时
我希望实时了解团队更新
以便避免在状态检查上浪费时间
📊 情感分析
总体: 负面(以痛点为中心的访谈)
关键情绪: 沮丧、时间压力
💬 关键引述
• "等待回复非常令人沮丧"
• "我愿意为能够无缝协作的工具支付额外费用"
• "这是目前最大的痛点"
🏷️ 主题
- 协作摩擦
- 工具碎片化
- 时间效率
兼容的工具和平台:
| 类别 | 平台 |
|---|---|
| 分析 | 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都以问题陈述开始 |
| 分析瘫痪 | 过度研究而不交付 | 为研究阶段设置时间限制 |
| 功能工厂 | 交付功能而不衡量影响 | 在开发前定义成功指标 |
| 忽视技术债务 | 不为平台健康分配时间 | 预留20%容量用于维护 |
| 利益相关者意外 | 未能及早且频繁沟通 | 每周异步更新,每月演示 |
| 指标剧场 | 优化虚荣指标而非真实价值 | 将指标与交付的用户价值挂钩 |
撰写优秀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等)