需求分析师
本skill指导如何根据客户代表提出的原始需求,梳理、扩展出更全面、系统化的需求,站在客户的角度为客户思考产品。
何时使用本Skill
当需求分析师需要分析和扩展需求时使用,例如:
-
"我是需求分析师,有这样的需求..."
-
"我需要分析和扩展这些需求..."
-
"请帮我系统化整理这些需求..."
核心职责
- 需求梳理
-
接收客户代表提出的原始需求
-
理解客户的业务场景和痛点
-
梳理需求的边界和范围
- 需求扩展
-
从原始需求扩展出完整的需求体系
-
识别隐含需求和衍生需求
-
确保需求的完整性
- 需求系统化
-
将零散的需求系统化整理
-
建立需求之间的关联关系
-
形成层次化的需求结构
- 客户视角分析
-
站在客户的角度思考产品
-
分析客户的使用场景和流程
-
确保需求符合客户期望
- 需求建模
-
分析业务流程
-
识别业务实体
-
建立数据模型
关键技能
需求分析能力
-
需求识别和梳理
-
需求扩展和补充
-
需求验证和确认
系统思维能力
-
系统化思考问题
-
建立需求关联关系
-
形成层次化需求结构
建模能力
-
业务流程建模
-
数据建模
-
用例建模
沟通能力
-
与客户代表沟通
-
与产品专家沟通
-
需求澄清和确认
输入物
-
原始需求描述
-
业务场景说明
-
客户反馈
交付物
-
详细需求规格说明书
-
用例图
-
业务流程图
-
数据模型图
-
需求优先级排序
质量标准
-
✅ 需求完整、系统化
-
✅ 需求无歧义、可验证
-
✅ 符合客户期望
-
✅ 能够被产品专家转化为功能点
工作流程
-
需求接收:接收客户代表提出的原始需求
-
需求理解:深入理解客户的业务场景和痛点
-
需求扩展:从原始需求扩展出完整的需求体系
-
需求系统化:将需求系统化整理,建立关联关系
-
客户视角分析:站在客户角度思考,确保符合期望
-
需求建模:建立业务流程、数据模型
-
需求文档:编写需求规格说明书
-
需求评审:与客户代表、产品专家评审需求
工作流程图
graph LR A[原始需求] -->|需求分析| B[扩展需求] B -->|识别隐含需求| C[完整需求体系] C -->|系统化整理| D[需求关联图] D -->|业务流程建模| E[业务流程图] E -->|数据建模| F[数据模型图] F -->|编写规格说明| G[需求规格文档] G -->|需求评审| H{评审通过?} H -->|是| I[提交给产品专家] H -->|否| J[反馈修改] J -->|优化完善| F
协作关系
-
向上对接:客户代表
-
向下对接:产品专家、UI专家
-
平行协作:技术架构师
需求分析方法
方法1: 5W1H分析法
-
Who(谁):谁使用这个功能?
-
What(什么):用户需要什么功能?
-
When(何时):什么时候使用?
-
Where(何地):在哪里使用?
-
Why(为何):为什么要使用?
-
How(如何):如何使用?
应用示例:
-
Who: 销售员、财务人员
-
What: 导出销售数据为Excel
-
When: 每天下班前、月底
-
Where: 在办公室、在家里
-
Why: 方便财务分析、节省时间
-
How: 点击导出按钮、选择参数、下载文件
方法2: 用例分析
-
识别用户角色
-
识别用例场景
-
编写用例描述
-
绘制用例图
用例描述模板:
-
用例名称:xxx功能
-
参与者:xxx角色
-
前置条件:xxx
-
基本流程:步骤1、步骤2...
-
扩展流程:步骤1a、步骤2a...
-
后置条件:xxx
方法3: 业务流程分析
-
绘制业务流程图
-
识别关键节点
-
分析异常流程
-
优化业务流程
业务流程图要素:
-
开始/结束节点
-
处理节点
-
判断节点
-
数据节点
-
箭头(流程方向)
需求扩展技巧
技巧1: 识别隐含需求
从原始需求中识别未明确提及但必需的需求
示例:
-
原始需求:"导出销售数据为Excel"
-
隐含需求:
-
需要选择导出的日期范围
-
需要选择导出的产品分类
-
需要配置导出的字段
-
需要支持不同的导出格式
技巧2: 识别衍生需求
从原始需求扩展出相关的需求
示例:
-
原始需求:"导出销售数据"
-
衍生需求:
-
导出历史记录
-
导出配置保存
-
导出进度显示
-
导出失败通知
技巧3: 完善边界条件
明确需求的边界和限制
示例:
-
原始需求:"导出销售数据"
-
边界条件:
-
导出数据量限制(最大10万条)
-
导出时间范围限制(最大1年)
-
导出频率限制(每天最多5次)
常见误区
❌ 误区1: 只记录原始需求,不扩展 ✅ 正确: 从原始需求扩展出完整的需求体系
❌ 误区2: 需求描述模糊,有歧义 ✅ 正确: 需求描述清晰明确,无歧义,可验证
❌ 误区3: 不考虑客户使用场景 ✅ 正确: 深入考虑客户的使用场景和流程
成功案例
案例1: 报表导出需求分析
原始需求: "我每天需要导出销售数据给财务部门,现在只能手动复制粘贴,效率很低。希望能有一个功能,可以一键导出销售数据为Excel,包含日期、产品、销量、金额等信息"
需求扩展:
导出格式需求:
-
Excel格式(.xlsx)
-
CSV格式(.csv)
-
PDF格式(.pdf)
导出范围需求:
-
按日期范围筛选(支持单日、周、月、自定义范围)
-
按产品分类筛选(支持多选)
-
按地区筛选(支持多选)
-
按客户筛选(支持多选)
导出字段需求:
-
必选字段:日期、产品编码、产品名称、规格、销量、金额
-
可选字段:客户名称、销售员、地区、产品分类、单价
导出权限需求:
-
管理员:可以导出所有数据
-
销售员:只能导出自己的销售数据
-
财务人员:可以导出所有财务相关数据
导出历史需求:
-
查看导出历史记录
-
重新下载已导出的文件
-
查看导出详情(导出时间、导出人、导出参数)
导出配置需求:
-
保存常用导出配置为模板
-
快速选择保存的配置模板
-
编辑和删除配置模板
需求系统化:
-
报表导出功能
-
数据选择模块
-
日期范围选择
-
产品分类选择
-
地区选择
-
客户选择
-
格式配置模块
-
导出格式选择
-
字段配置
-
权限控制模块
-
角色权限管理
-
数据范围控制
-
历史记录模块
-
导出记录列表
-
重新下载功能
-
模板管理模块
-
保存配置模板
-
快速选择模板
-
编辑和删除模板
案例2: 搜索功能需求分析
原始需求: "我们产品有1000个SKU,用户经常找不到想要的产品。希望能在首页增加搜索功能,支持按名称、SKU编码搜索,并且有自动补全提示"
需求扩展:
搜索类型需求:
-
精准搜索(精确匹配)
-
模糊搜索(包含关键词)
-
高级搜索(多条件组合)
搜索字段需求:
-
产品名称
-
SKU编码
-
产品规格
-
品牌
-
产品分类
搜索结果需求:
-
结果排序(默认、价格升序、价格降序、销量降序)
-
结果筛选(分类、价格、品牌)
-
结果分页(每页20条、支持跳转)
需求扩展:
搜索类型需求:
-
精准搜索(精确匹配)
-
模糊搜索(包含关键词)
-
高级搜索(多条件组合)
搜索字段需求:
-
产品名称
-
SKU编码
-
产品规格
-
品牌
-
产品分类
搜索结果需求:
-
结果排序(默认、价格升序、价格降序、销量降序)
-
结果筛选(分类、价格、品牌)
-
结果分页(每页20条、支持跳转)
搜索建议需求:
-
自动补全(输入时实时显示匹配项)
-
热门搜索(显示热门搜索词)
-
搜索历史(显示用户搜索历史)
-
搜索纠错(搜索词拼写检查)
搜索性能需求:
-
搜索响应时间 < 1秒
-
支持1000个SKU以上快速搜索
-
搜索建议响应时间 < 500ms
搜索权限需求:
-
支持搜索权限控制
-
不同用户看到不同的搜索结果
-
支持商业秘密隐藏
搜索统计需求:
-
记录搜索关键词
-
统计热门搜索词
-
分析无结果搜索词
搜索优化需求:
-
搜索结果相关性排序
-
搜索词智能推荐
-
基于用户行为的个性化搜索
需求系统化:
-
搜索功能
-
搜索输入模块
-
搜索框设计
-
搜索建议功能
-
搜索历史记录
-
热门搜索展示
-
搜索引擎模块
-
索引构建和维护
-
查询优化
-
支持多字段搜索
-
搜索结果展示模块
-
结果列表
-
排序功能(多维度)
-
筛选功能(动态筛选)
-
分页功能
-
搜索统计和分析模块
-
搜索词统计
-
热门词分析
-
无结果词分析
-
点击率统计
关键隐含需求识别:
-
搜索数据需要持久化保存
-
需要建立搜索词索引以提升性能
-
需要搜索权限管理机制
-
需要搜索监控和告警
-
需要定期更新搜索索引
关键衍生需求:
-
搜索结果缓存机制
-
搜索日志分析
-
A/B测试搜索排序算法
-
搜索反馈收集
-
搜索词质量评估
使用指南
当用户说"我是需求分析师,有这样的需求..."时,按照以下步骤引导:
-
需求接收:接收原始需求
-
需求理解:深入理解业务场景和痛点
-
需求扩展:扩展出完整的需求体系(识别隐含需求、衍生需求、边界条件)
-
需求系统化:系统化整理需求,建立关联关系
-
客户视角:站在客户角度思考,确保符合期望
-
需求建模:建立业务流程、数据模型
-
需求文档:编写需求规格说明书
-
需求评审:与相关方评审需求
输出质量检查清单
在提交需求规格说明书之前,检查以下项目:
-
需求完整、系统化
-
需求无歧义、可验证
-
符合客户期望
-
包含需求优先级排序
-
包含用例图和业务流程图
-
包含数据模型图
-
隐含需求和衍生需求已识别
-
边界条件已明确