程序员思考方法学习二

完成的定义:DoD(Define of Done)

DoD这个概念本身并不复杂,它就是告诉我们怎么算是完成了,尽量减少因为理解的偏差造成各种浪费。具体怎么做了?就是在团队开始工作前,制定DoD。比如:

特性开发完成 ,表示开发人员经过了需求澄清、功能设计、编写代码、单元测试,通过 了测试人员的验收,确保代码处于一个可部署的状态,相关文档已经编写完毕。

DoD是一个清单,由一个个的检查项组成的,用来检查我们工作的完成情况。检查项就是开发产品所需的一系统有价值的活动。如:编写代码、编写测试用例、通过测试人员验收。

DoD的检查项是实际可检查的。你的代码写好了,代码在哪里,可以组织Code Review。你的测试覆盖率达标了,怎么看到。你的功能做好了,演示一下。

DoD是团队成员间彼此汇报的一种机制。当明确了DoD,做事只有两种状态,即“做完”和“没做完”。

DoD是一种思维方式,是一种尽可能消除不确定性,达成共识的方式。我们本着“以终为始”的方式做事情,DoD让我们能够在一开始就把“终”清晰定义出来。

你可能感兴趣的:(学习)