当前位置: 首页 > news >正文

Definition of Done

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文档
http://www.lryc.cn/news/507356.html

相关文章:

  • 【漏洞复现】CVE-2023-37461 Arbitrary File Writing
  • 简单工厂模式和策略模式的异同
  • HuggingFace datasets - 下载数据
  • 梯度(Gradient)和 雅各比矩阵(Jacobian Matrix)的区别和联系:中英双语
  • Vscode搭建C语言多文件开发环境
  • 自定义 C++ 编译器的调用与管理
  • 时间管理系统|Java|SSM|JSP|
  • 用SparkSQL和PySpark完成按时间字段顺序将字符串字段中的值组合在一起分组显示
  • Sentinel 学习笔记3-责任链与工作流程
  • Latex 转换为 Word(使用GrindEQ )(英文转中文,毕业论文)
  • 使用Chat-LangChain模块创建一个与用户交流的机器人
  • 国家认可的人工智能从业人员证书如何报考?
  • 【网络云计算】2024第51周-每日【2024/12/17】小测-理论-解析
  • 每日十题八股-2024年12月19日
  • 网络方案设计
  • 学习记录:electron主进程与渲染进程直接的通信示例【开箱即用】
  • 【Java数据结构】ArrayList类
  • HDR视频技术之十:MPEG 及 VCEG 的 HDR 编码优化
  • 71 mysql 中 insert into ... on duplicate key update ... 的实现
  • 计算机网络-GRE Over IPSec实验
  • 你的第一个博客-第一弹
  • 若依启动项目时配置为 HTTPS 协议
  • 学习思考:一日三问(学习篇)之匹配VLAN
  • [WiFi] WiFi 802.1x介绍及EAP认证流程整理
  • 用C#(.NET8)开发一个NTP(SNTP)服务
  • Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别
  • ABAP SQL 取日期+时间最新的一条数据
  • 【Rust自学】4.3. 所有权与函数
  • 【Redis分布式锁】高并发场景下秒杀业务的实现思路(集群模式)
  • 用docker快速安装电子白板Excalidraw绘制流程图