mcpField
R
Requirements Validation

Requirements Validation

github.com/danhvb测试与质量108 次安装
代码仓库

关于 Requirements Validation

面向业务分析师、开发人员和利益相关者的需求验证技能,可在开发前检查需求是否清晰、完整、一致、可测试并符合业务目标。它结合评审、原型、验收标准检查和可追溯性管理。

主要功能

  1. 01同行评审与利益相关者签核
  2. 02通过原型验证 UI/UX
  3. 03检查验收标准
  4. 04维护需求追踪矩阵
  5. 05使用 INVEST 检查用户故事
  6. 06处理歧义与需求冲突

适用场景

  1. 01在开发开始前评审需求
  2. 02用原型验证 UI/UX 预期
  3. 03关联需求、设计与测试

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/danhvb/my-ba-skills --skill requirements-validation

安装后在 Claude Code 中输入/requirements-validation确认已加载。

详细介绍

需求验证技能

目的

在开发开始前,确保需求正确、完整、一致,并且确实能解决业务问题。“做正确的事”与“把事做正确”。

验证与确认

  • 验证(Verification):“我们把产品做对了吗?”(需求是否符合质量标准?)
  • 确认(Validation):“我们做的是正确的产品吗?”(需求是否解决了用户的需要?)

关键验证技术

1. 同行评审 / 走查
  • 流程:与同事(开发人员、其他业务分析师)进行非正式或半正式评审。
  • 目标:找出逻辑错误、歧义和遗漏的边界情况。
  • 检查清单:
    • 是否清晰?
    • 是否可测试?
    • 是否可行?
2. 利益相关者审查 / 签字批准
  • 流程:与业务负责人进行正式评审。
  • 目标:批准继续推进。
  • 方法:不要只阅读文档,而要逐步演示场景和示例。
3. 原型设计
  • 方法:展示,而非描述。使用线框图或模型。
  • 目标:确认 UI/UX 需求。“这符合你的设想吗?”
4. 验收标准审查
  • 方法:审查“假设-当-那么”场景。
  • 目标:确保需求足够具体,可以进行测试。

需求追踪矩阵(RTM)

目的

将需求与其来源及下游交付物关联起来。

  • 正向追踪:需求 → 设计 → 代码 → 测试。(确保所有要求都已实现)。
  • 反向追踪:测试 → 需求 → 业务目标。(确保没有“过度设计”/不必要的功能)。
RTM 模板
需求 ID描述来源(利益相关者)业务目标设计文档测试用例 ID状态
FR-01访客结账营销副总裁提高转化率DD-CheckoutTC-001, 002已实现
FR-02Apple PayCEO移动战略DD-PaymentTC-005已批准
FR-033D Secure合规部门法律要求DD-SecurityTC-010已测试

质量检查清单(INVEST)

针对用户故事:

  • Independent(独立)
  • Negotiable(可协商)
  • Valuable(有价值)
  • Estimable(可估算)
  • Small(规模小)
  • Testable(可测试)

处理验证问题

  1. 歧义:“系统必须很快。”
    • 修正:“系统必须在 2 秒内加载。”
  2. 冲突:利益相关者 A 想要蓝色,B 想要红色。
    • 修正:促成协商,或升级给发起人处理。
  3. 不完整:缺少错误状态。
    • 修正:询问“如果失败了会发生什么?”

输出

  • 已验证的需求包:整洁、已批准的文档。
  • 签字批准记录:批准范围的电子邮件或数字签名。
  • 已更新的追踪矩阵。

工具

  • Jira(将故事与史诗/测试关联)。
  • Excel/Lark Base(RTM)。
  • Confluence/Lark Docs(审批)。

评论

支持 Markdown