团队最佳实践和 GuideLine 系列 (五):Definition of Done

Definition of Done: 就是对做完一个功能的标准是什么,只有我们提前定义好了标准,我们才知道结果是一种什么样的期望。

我们团队的DONE标准

我们大家原来的时候总有一个习惯,你问进度如何,总是说快完了,马上完了,如果期望这个东西是10个小时做完,当天下班时,你问开发人员,他说的这个”马上”一定是至少还得一天,基本上他说90%了,那基本上就是还需要40%的时间来完成剩下10%的功能。
如果我们设置一个中间状态,那么事情永远到不了我们想要的质量,因为大家着急把功能做完,但是没有测,或者没有单元测试,或者还有一个小功能没有实现。

  • 所有任务只有 “DONE” 和 “NOT DONE” 状态,没有90%完成这样的。
  • 代码写完了,签入了,编译通过,符合当前版本的需求。
  • 代码Review过了。
  • 持续集成没有错误。
  • 单元测试覆盖通过了。
  • 部署到对应的环境并且测试通过了。
  • 任何编译,部署和配置的改变都已经开发并且文档或者交流过了。
  • 如果需要文档等都已写或者更新。

完整的DoD

细节就不解释了,如果需要解释的,请在文章后留言。

团队最佳实践和 GuideLine 系列 (五):Definition of Done

http://deshui.wang/2016/04/09/practices-2016-04-09-team-guideline-definition-of-done/

Author

王德水

Posted on

2016-04-09

Updated on

2021-01-05

Licensed under

版权:本文版权归作者所有,转载需经作者同意。

Comments