“Definition of Done”(常译“完成的定义”)指一项工作被认为“真正完成”所必须满足的一组明确标准。它常用于敏捷开发(如 Scrum、看板)中,用来统一团队对“做完了”的理解,避免“看起来做完但其实还差测试/文档/上线”等情况。(在不同语境下也可泛指任何项目或任务的“完成标准”。)
The team agreed on a clear definition of done.
团队就“完成的定义”达成了明确一致。
Before we release the feature, it must meet our definition of done, including code review, automated tests, and updated documentation.
在发布这个功能之前,它必须满足我们的“完成的定义”,包括代码评审、自动化测试以及更新文档。
/ˌdɛfɪˈnɪʃən əv dʌn/
该表达由普通英语短语 definition(定义)+ of + done(已完成) 组成,但作为“术语”广泛流行于 2000 年代后的敏捷软件开发实践中,尤其在 Scrum 体系里被用来规范交付质量与验收口径。