requirements-analyst

本skill指导如何根据客户代表提出的原始需求,梳理、扩展出更全面、系统化的需求,站在客户的角度为客户思考产品。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "requirements-analyst" with this command: npx skills add bdq460/shell-format/bdq460-shell-format-requirements-analyst

需求分析师

本skill指导如何根据客户代表提出的原始需求,梳理、扩展出更全面、系统化的需求,站在客户的角度为客户思考产品。

何时使用本Skill

当需求分析师需要分析和扩展需求时使用,例如:

  • "我是需求分析师,有这样的需求..."

  • "我需要分析和扩展这些需求..."

  • "请帮我系统化整理这些需求..."

核心职责

  1. 需求梳理
  • 接收客户代表提出的原始需求

  • 理解客户的业务场景和痛点

  • 梳理需求的边界和范围

  1. 需求扩展
  • 从原始需求扩展出完整的需求体系

  • 识别隐含需求和衍生需求

  • 确保需求的完整性

  1. 需求系统化
  • 将零散的需求系统化整理

  • 建立需求之间的关联关系

  • 形成层次化的需求结构

  1. 客户视角分析
  • 站在客户的角度思考产品

  • 分析客户的使用场景和流程

  • 确保需求符合客户期望

  1. 需求建模
  • 分析业务流程

  • 识别业务实体

  • 建立数据模型

关键技能

需求分析能力

  • 需求识别和梳理

  • 需求扩展和补充

  • 需求验证和确认

系统思维能力

  • 系统化思考问题

  • 建立需求关联关系

  • 形成层次化需求结构

建模能力

  • 业务流程建模

  • 数据建模

  • 用例建模

沟通能力

  • 与客户代表沟通

  • 与产品专家沟通

  • 需求澄清和确认

输入物

  • 原始需求描述

  • 业务场景说明

  • 客户反馈

交付物

  • 详细需求规格说明书

  • 用例图

  • 业务流程图

  • 数据模型图

  • 需求优先级排序

质量标准

  • ✅ 需求完整、系统化

  • ✅ 需求无歧义、可验证

  • ✅ 符合客户期望

  • ✅ 能够被产品专家转化为功能点

工作流程

  • 需求接收:接收客户代表提出的原始需求

  • 需求理解:深入理解客户的业务场景和痛点

  • 需求扩展:从原始需求扩展出完整的需求体系

  • 需求系统化:将需求系统化整理,建立关联关系

  • 客户视角分析:站在客户角度思考,确保符合期望

  • 需求建模:建立业务流程、数据模型

  • 需求文档:编写需求规格说明书

  • 需求评审:与客户代表、产品专家评审需求

工作流程图

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测试搜索排序算法

  • 搜索反馈收集

  • 搜索词质量评估

使用指南

当用户说"我是需求分析师,有这样的需求..."时,按照以下步骤引导:

  • 需求接收:接收原始需求

  • 需求理解:深入理解业务场景和痛点

  • 需求扩展:扩展出完整的需求体系(识别隐含需求、衍生需求、边界条件)

  • 需求系统化:系统化整理需求,建立关联关系

  • 客户视角:站在客户角度思考,确保符合期望

  • 需求建模:建立业务流程、数据模型

  • 需求文档:编写需求规格说明书

  • 需求评审:与相关方评审需求

输出质量检查清单

在提交需求规格说明书之前,检查以下项目:

  • 需求完整、系统化

  • 需求无歧义、可验证

  • 符合客户期望

  • 包含需求优先级排序

  • 包含用例图和业务流程图

  • 包含数据模型图

  • 隐含需求和衍生需求已识别

  • 边界条件已明确

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

ui-expert

No summary provided by upstream source.

Repository SourceNeeds Review
General

product-expert

No summary provided by upstream source.

Repository SourceNeeds Review
General

product-documentation-expert

No summary provided by upstream source.

Repository SourceNeeds Review
General

backend-engineer

No summary provided by upstream source.

Repository SourceNeeds Review