定义
敏捷开发中判定工作项真正"完成"的明确标准。
理解这个概念
完成定义(DoD)是敏捷开发中用于判定一个工作项是否真正“完成”的明确标准清单。它解决的是团队对“完成”理解不一致的问题,避免出现“代码写完了但没测试”或“功能开发完但未集成”等模糊状态。与用户故事验收标准不同,DoD是团队对所有工作项的统一要求,通常包括编码、测试、文档、集成等步骤。其输出是一份团队共识的完成清单,确保交付质量。
业务场景举例
在Sprint规划会议上,团队共同制定DoD,例如“代码已评审、单元测试通过、集成测试通过、文档已更新”。当开发人员声称完成一个用户故事时,必须逐项核对DoD,全部满足才算完成。这避免了“完成”的歧义,提高了交付物的质量,减少了返工。