| name | 02-demand-analysis |
| description | 进行需求分析与优先级排序。当用户说"需求分析"、"需求优先级"、"需求评审"、"写PRD"时使用。 |
Demand Analysis
何时使用
- 需要分析和拆解产品需求
- 需要对需求做优先级排序
- 需要评估需求的价值和可行性
- 需要写需求文档或 PRD
工作流程
Step 1: 需求收集与分类
从多渠道收集需求,按类型分类:
- 功能需求 vs 非功能需求
- 用户需求 vs 业务需求 vs 技术需求
- 识别需求背后的真实问题(用户要的 ≠ 用户需要的)
Step 2: 需求拆解与评估
对每个需求进行结构化评估:
- 用户价值:解决多大的痛点?影响多少用户?
- 商业价值:对核心指标的预期影响
- 实现成本:开发工作量、技术风险
- 机会成本:不做这个去做什么?
Step 3: 优先级排序
使用 Kano 模型或 RICE 框架排序:
- 基本型需求必须满足
- 期望型需求择优实现
- 兴奋型需求作为差异化
Step 4: 输出需求文档
使用落地模板生成需求文档/PRD,包含:
- 需求背景与目标
- 用户故事与验收标准
- 优先级与排期建议
关键原则
| 原则 | 说明 |
|---|
| 需求 ≠ 功能 | "我要导出 Excel"的真实需求可能是"给领导汇报" |
| KANO 分级 | 基本型(必须有)、期望型(越多越好)、兴奋型(超预期) |
| 场景还原 | 把需求放回具体场景中验证,脱离场景的需求都是伪需求 |
| 频率 × 强度 | 高频弱痛点 > 低频强痛点(多数情况下) |
落地模板
# 需求分析:[需求标题]
## 1. 需求来源
- 来源渠道:[用户反馈/数据分析/竞品观察/业务方提出]
- 原始描述:[用户/业务方的原话]
- 提出频次:[过去N天被提及X次]
## 2. 需求解构
### 表层需求
[用户说了什么]
### 深层需求
[用户真正想解决什么问题?用"5个为什么"追问]
1. 为什么要这个功能?→ ...
2. 为什么要解决这个问题?→ ...
3. 为什么这个问题让他困扰?→ ...
4. 为什么现有方案不能满足?→ ...
5. 为什么这个场景会反复出现?→ ...
### 人性需求
[这个需求触及了哪种本能?]
- [ ] 安全感 / 确定性
- [ ] 社交认同 / 归属感
- [ ] 掌控感 / 自主权
- [ ] 成就感 / 成长
- [ ] 便利性 / 省力
## 3. 用户故事
> 作为 [用户角色],我在 [场景] 下,想要 [目标],以便 [价值]。
> 目前我通过 [现有方案] 解决,但 [不满意的地方]。
## 4. KANO 分类
- [ ] 基本型:没有会不满,有也不会特别满意
- [ ] 期望型:有会更满意,没有会不满
- [ ] 兴奋型:没想到会有,有了会很惊喜
## 5. 优先级评估
| 维度 | 评分(1-5) | 说明 |
|------|----------|------|
| 用户价值 | | 解决多大的痛点 |
| 商业价值 | | 对营收/增长的影响 |
| 实现成本 | | 开发工时和技术难度 |
| 时效性 | | 是否有时间窗口 |
| 战略契合 | | 是否符合产品方向 |
**综合优先级:** P0 / P1 / P2 / P3
## 6. 决策与理由
- 做 / 不做 / 暂缓
- 理由:[...]
- 如果不做,替代方案:[...]
参考资料
详细理论基础、原则解析和推荐书目见 references/knowledge.md。