首页/管理/项目管理体系速查/完成定义与验收标准的区别
敏捷与混合56 条

完成定义与验收标准的区别

完成定义(DoD)是团队对所有工作项一致的质量底线;验收标准(AC)针对单个故事描述本次交付的判定条件。先有稳定的 DoD,估算与速度数据才可比。

项目管理体系速查管理更新于 2026-10-13

两个概念各管什么

完成定义(DoD)是团队对所有工作项一致的质量底线;验收标准(AC)针对单个故事或需求,描述这次交付要被判定通过的具体条件。两者配合使用:AC 说明做什么、要达到什么业务效果,DoD 说明做到什么程度才算完成,例如代码评审通过、自动化用例通过、文档更新。DoD 稳定的团队,速度数据才具备可比性,也才适合对外做承诺。

基本信息

DoD 范围全局一致:开发、测试、文档、部署等完成条件
AC 范围单项具体:业务规则、边界与异常场景
两者关系AC 描述做什么,DoD 描述做到什么程度
维护方式DoD 由团队定期检视并逐步提升标准
使用方式DoD 团队可见并纳入迭代评审检视

典型使用场景

  • 团队速度数据忽高忽低、无法解释时,先检查 DoD 是否被一致执行
  • 验收阶段频繁出现同一类问题(文档缺失、回归遗漏),把对应条件写进 DoD
  • 外包或跨团队协作,用共同 DoD 避免各方对完成的理解不同
  • 单个需求边界与异常场景容易遗漏,用 AC 逐条写清判定条件
  • 对外承诺交付时间前,确认 DoD 标准与承诺口径一致,避免承诺的是未完成品

DoD 常见条目

DoD 常见条目
# 开发:代码评审通过,静态检查无严重问题
# 测试:单元与自动化用例通过,必要的回归完成
# 记录:需求、设计与变更记录已更新
# 部署:可部署到目标环境并有回滚方案
# 验收:对照 AC 逐条确认,未覆盖项已记录并约定处理

两者的区别

维度完成定义 DoD验收标准 AC
范围团队全部工作项通用单个故事或需求专用
内容质量条件与完成步骤业务规则与判定条件
确认人团队共同遵守并改进产品与业务共同确认
变化节奏缓慢提升,改动需团队共识逐条不同,随需求细化
DoD 不稳定的团队,速度数据仅供参考,不宜对外作为承诺依据。
AC 只写正向场景、不写边界与异常,开发与测试会各自理解,验收时集中爆出争议。

易错点

  • DoD 写在墙上无人执行,质量问题末期集中补课:把 DoD 检视纳入迭代评审
  • AC 只写正向流程,边界与异常遗漏:每条需求补充异常与边界判定条件
  • DoD 一次提升太多,团队执行不了又不敢提:小步提升并复核可行性
  • 用不同团队各自的 DoD 数据横向比较速度:口径不同的速度数据不可比

数据来源与参考

  • PMI《敏捷实践指南》完成定义与验收标准相关论述
  • Scrum Guide 2020(完成的定义)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌