requirements-elicitation
需求分析与文档编写技能。通过深入挖掘根本需求、分析利益相关者、解决冲突,并产出具备测试标准的规格说明,协助软件开发项目精准落地。
简介
需求分析与确认技能在 Agentic Startup 框架中扮演专业分析师的角色,专注于将模糊的项目需求转化为清晰、可测试且随时可执行的规格说明。此技能适用于开发人员、架构师与技术项目经理,他们需要确保代码能精准解决用户与业务需求,避免范围蔓延与资源浪费。通过采用诸如「五个为什么 (5 Whys)」进行根本原因分析、利益相关者映射以评估影响力与关注度,以及严谨的边界定义,该技能确保所有需求皆具备明确的来源记录与优先级。
-
利用「五个为什么」进行根本原因分析,深入挖掘需求并超越「先解决问题」的偏见,找出核心业务与用户问题。
-
通过绘制利益相关者图谱及其不同的影响力与关注度,协助解决需求冲突。
-
产出结构化的需求对象,包含 ID、来源、优先级(MUST/SHOULD/COULD/WONT)、状态、验收标准与测试案例。
-
在开发开始前,针对严谨的检查清单验证规格说明,确保其完整性、一致性、无歧义性与可测试性。
-
建立明确的范畴边界,包含「不在范围 (Out of Scope)」区块,主动防止功能蔓延并记录假设条件。
-
使用标准化模板(如用户故事、非功能需求 NFR 与追溯矩阵),确保软件架构与业务需求保持一致。
-
适用于功能开发的初始阶段,或当技术债或模糊的需求导致开发不确定性时使用。
-
需要输入目标(问题或功能描述)以启动引导流程。
-
标准输出包含综合性的 ElicitationResult,整理所有已发现的需求、利益相关者档案、待处理问题与边界定义。
-
严格遵守「规格导向开发 (Spec-Driven Development)」理念,确保验收标准在编写任何代码前即以具体的 Given-When-Then 情境定义。
-
限制条件包含严禁镀金功能 (Gold Plating)、强制记录待办问题,并优先使用领域知识术语而非过度技术化的术语。
仓库统计
- Star 数
- 265
- Fork 数
- 39
- Open Issue 数
- 0
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月30日 15:37