Definition of Done English Version
The team agrees on, a checklist of criteria which must be met before a product increment “often a user story” is considered “done”. Failure to meet these criteria at the end of a sprint normally implies that the work should not be counted toward that sprint’s velocity. The process order will be story start ->task create->task done->story done, based on this process we can match each DoD items.
- Jira Story/Defect status updated and commented
- Peer Code Review performed and approved
- Unit tests written and passed
- Test scenario/Test plan/Test cases/Acceptance criteria updated and approved
- Performance test is against acceptance criteria, if any
- Documentation updated (Deployment Guide, API Specs, Architecture, Component Design and Test Results)
- No critical defects(high/medium) opened, and PO/PTO is agreed that defect is low impact to production
- Completed code scanning, other security testing and OAT(Operation Acceptance Testing), if any.
- Automation Test script updated, and all related automation testing completed
- QA (SIT/UAT) performed on test environment and sign off
- Build without errors, including review the parameter checklist and scripts update
- Complete the F1 documents based on the standard
完成的定义(DoD)中文版本
DoD是团队成员总结的验收列表,只有完成所有验收列表的工作,产品增量“通常是用户故事”才认为是“已完成的”。在冲刺结束后仍没有完成这些验收标准的工作也就意味着这部分工作不应该算到这个冲刺阶段的工作量。整个过程是开始用户故事->创建任务->任务完成->用户故事完成,基于这个流程,我们需要完成各个DoD的条目。
- Jira用户故事,缺陷,任务等状态的更改和确认,如果有问题,及时评论确认
- 点对点(peer to peer)代码评审的执行
- 单元测试的准备和完成
- 测试场景,测试计划,测试案例和验收标准的更新和审批
- 如果需要的话,性能测试需要满足相关验收标准
- 文档更新包括部署手册,API接口文档,架构文档,组件设计及测试结果等
- 没有未修复的严重缺陷(高、中),并且PO或者PTO认为未解决的缺陷对客户影响很小
- 如果需要的话,完成了相关的代码扫描,其他安全测试及运行验收测试(OAT)工作
- 更新自动化测试脚本,并完成所有的自动化测试工作
- 完成相应的SIT和UAT测试工作及相关审批工作
- 完成上线前的参数配置检查及上线脚本的更新,并部署成功
- 按照标准完成相关的F1文档