再次强调完成的定义(DoD)

本文探讨了敏捷开发中完成的定义(Definition of Done, DoD)及其重要性,指出团队需对完成达成共识以避免误解和沟通冲突。DoD是一个门槛,所有产品待办事项(PBI)必须达到的标准。验收标准(Acceptance Criteria, AC)则是用户故事的组成部分,描述功能合格的标准。两者虽有交集,但DoD适用于所有PBI,而AC针对单个PBI,涉及内外部质量差异。" 107840206,9950168,LeetCode:Python3实现整数翻转与回文数判断,"['算法', 'Python3', 'LeetCode']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前我写过一篇文章,关于敏捷坑人系列不清晰的完成,在这篇文章当中,描述了完整的定义和验收标准之间的区别,但是最近的课程当中依然有不少小伙伴在提问关于完成的定义,那今天的来说一下,为什么我们要设定完成的定义(即其重要性)

完成?!

在工作当中往往我们会说这个事情我完成了。当我们说完成的时候,每个人对于这个完成是有不同的定义。比如PO认为完成是需要包含完成编码,提交到代码库,完成单元测试,完成集成测试,完成功能测试,等等一系列的测试。

而开发小伙伴可能认为完成只包含代码,以及在自己的电脑上测试,没有问题就算是完成了。

那这两个完成之间是有很大的一个差距,而这个往往会造成大家对于完成的理解误区,及同时也会造成沟通上的冲突。

完成的定义 Definition of Done

在这个背景下,团队需要对于完成有一个统一的认识。这个完成会包含很多不同的层面及不同的步骤。

举例说,如果说一个产品功能完成了会包含什么?如果开发完成了会包括什么,如果测试完成会包括什么,这是不同的层面。但是在Scrum指南中完成默认是指的产品完成。

完成的定义就像是一道门槛

团队一起设好了门槛,能跳过去的功能(PBI)就是完成了,跳不过去的,就是没完成。没有完成一半或者完成90%这样的概念。

所以对于这道门槛我们要设多高,这个是看团队对于自己的要求是多少,以及团队对质量的要求是多少,这是非常重要的一一个概念

验收标准 Acceptance Criteria (AC)

验收标准更像是PBI(功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值