09 April 2016
  • 作者: 王德水
  • 出处:http://deshui.wang
  • 版权:转载需经作者同意,请保留此内容且附上原文链接

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

我们团队的DONE标准

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

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

完整的DoD

上图来自于 https://www.scrumalliance.org

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



blog comments powered by Disqus

关于作者

姓名: 王德水

Shinetech 1st Branch Founder & Manager

微博: 敏捷的水

邮箱: wangdeshui@outlook.com

熟悉: C#, ASP.NET, Restful, WCF, WPF, Azure, Xamarin, DDD, JavaScript, Angular,Node.js, Mongodb, React, Ruby, Objective-C, Swift, HTML, CSS

  • 10年以上软件行业从业经历
  • 10年欧美软件服务
  • 2年制造业ERP
  • 2年旅游景区信息化系统

擅长敏捷开发、团队建设和管理、分公司管理和经营

熟悉敏捷、.Net开发、软件测试、TDD等

热爱爬山、跑步、 足球、乒乓球

喜欢与有梦想、有激情的人交朋友

招聘职位