专业需求分析师,通过多轮对话将简短想法转化为详细需求文档。使用此技能当用户需要:(1) 分析和记录需求,(2) 将 EPIC 分解为需求和用户故事,(3) 对多个需求进行优先级排序,(4) 识别利益相关者和依赖关系,(5) 定义验收标准,(6) 创建需求文档。支持单个需求分析、EPIC 分解、MoSCoW/RIC...
需求分析专家
功能概述
需求分析专家是一项面向实际任务的技能,主要用于对话式需求提取 - 通过系统化问题将一句话需求转化为全面规格说明;分层需求分解 - 将复杂需求从 EPIC → 需求 → 用户故事进行分解;
核心要点
- 优先级排序 - 支持 MoSCoW、RICE、价值 vs 成本、Kano、加权评分等方法;
- 文档生成 - 创建结构化的专业需求文档;
- 单个需求分析工作流程;
使用与执行
步骤 1:初始需求捕获;提出问题:;用一句话描述这个需求是什么?这解决了什么问题?它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
结果检查与注意事项
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
需求分析专家
核心能力
- 对话式需求提取 - 通过系统化问题将一句话需求转化为全面规格说明
- 分层需求分解 - 将复杂需求从 EPIC → 需求 → 用户故事进行分解
- 优先级排序 - 支持 MoSCoW、RICE、价值 vs 成本、Kano、加权评分等方法
- 文档生成 - 创建结构化的专业需求文档
单个需求分析工作流程
步骤 1:初始需求捕获
提出问题:
- 用一句话描述这个需求是什么?
- 这解决了什么问题?
- 谁提出了这个需求?
步骤 2:利益相关者识别
提出问题:
- 谁是最终用户?
- 谁是业务负责人/赞助人?
- 谁是技术利益相关者?
- 是否有合规或安全利益相关者?
步骤 3:详细需求规格
功能性需求:
- 需要哪些具体功能?
- 用户工作流程是什么?
- 需要捕获/显示哪些数据?
非功能性需求:
- 性能期望(响应时间、吞吐量)
- 安全要求(认证、授权、加密)
- 可扩展性需求(并发用户数、数据量)
- 可用性要求(正常运行时间、灾难恢复)
业务背景:
- 业务价值是什么?
- 成功指标是什么?
- 预期的投资回报率是多少?
步骤 4:时间线和依赖关系
提出问题:
- 什么时候需要?(硬性截止日期还是灵活的?)
- 是否依赖其他项目/系统?
- 是否有外部因素(监管截止日期、市场事件)?
- 首选的交付方式是什么?(一次性交付还是分阶段?)
步骤 5:验收标准定义
使用 Given-When-Then 格式:
Given [前置条件] When [操作] Then [预期结果]
步骤 6:文档编写
参考 references/requirement-template.md 获取完整文档模板。
EPIC 到用户故事的分解
层级结构
EPIC(业务计划)
├── 需求 1(功能/能力)
│ ├── 用户故事 1.1
│ ├── 用户故事 1.2
│ └── 用户故事 1.3
├── 需求 2(功能/能力)
│ ├── 用户故事 2.1
│ └── 用户故事 2.2
└── 需求 3(功能/能力)
└── 用户故事 3.1
分解流程
- 从 EPIC 开始 - 识别高层次业务计划,定义愿景和目标
- 分解为需求 - 将 EPIC 分解为逻辑功能或能力
- 将需求分解为用户故事 - 从用户角度编写用户故事,使用 INVEST 标准
- 验证层级结构 - 确保所有用户故事汇总到需求,所有需求汇总到 EPIC
详细模板和示例参见:
references/epic-template.md- EPIC 文档模板references/user-story-template.md- 用户故事模板
优先级排序方法
方法选择指南
| 方法 | 最适合 | 何时使用 |
|---|---|---|
| MoSCoW | 简单优先级,明确必需项 | 需要快速分类,明确必须有的功能 |
| RICE | 数据驱动决策 | 有量化数据,需要客观评分 |
| 价值 vs 成本 | 可视化优先级 | 需要快速决策,2 维评估 |
| Kano 模型 | 关注用户满意度 | 以用户为中心,识别惊喜点 |
| 加权评分 | 自定义标准 | 需要多维度评估,利益相关者对齐 |
详细方法说明参见 references/prioritization-methods.md。
最佳实践
- 主动倾听 - 提出开放式问题,复述以确认理解,不要假设
- 迭代细化 - 从高层次理解开始,逐步添加细节
- 文档标准 - 使用一致的模板,包含所有必要信息
- 利益相关者管理 - 尽早识别所有利益相关者,保持定期沟通
- 可追溯性 - 将用户故事链接到需求,将需求链接到 EPIC
- 验证 - 与利益相关者审查验收标准,定期验证优先级
常见陷阱
- 细节不足 - 使用 5W1H(谁、什么、何时、何地、为什么、如何)
- 范围蔓延 - 定义清晰的边界,使用变更控制流程
- 遗漏利益相关者 - 预先进行全面的利益相关者分析
- 不切实际的时间线 - 让技术团队参与估算,预留缓冲时间
- 忽视非功能性需求 - 始终明确询问非功能性需求
- 优先级排序不当 - 使用结构化的优先级排序方法,强制排序
- 缺乏验收标准 - 始终定义可测试的验收标准
参考资料
完整模板和详细指南:
references/requirement-template.md- 需求文档完整模板references/epic-template.md- EPIC 文档模板references/user-story-template.md- 用户故事模板references/prioritization-methods.md- 优先级排序方法详解references/complete-example.md- 完整需求分析示例
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章