完成的定义 (DoD) 是一个共享的清单,增量必须符合该清单才能被认为是完整的且可能可以发布。准备就绪的定义 (DoR) 是一个可选的协议,说明在团队将待办事项纳入冲刺之前需要什么。DoD 是正式的 Scrum 承诺;DoR 是有益的团队约定。
Example DoD checklist
text
[ ] Code reviewed and merged
[ ] Unit + integration tests pass in CI
[ ] Meets acceptance criteria
[ ] No critical bugs / no broken builds
[ ] Documentation / changelog updated
[ ] Deployed to staging and verified
DoR vs DoD
| | Definition of Ready | Definition of Done | |--|--------------------|--------------------|| | Gate | 进入冲刺之前 | 项目完成之前 | | Owner convention | 团队 + 产品负责人 | 整个 Scrum 团队 | | Status | 可选的辅助工具 | 正式的 Scrum 承诺 |
Concrete example
一个故事只有在被评审、测试并部署到预发布环境时才是
