戴明环与Scrum开发

戴明环又叫PDCA循环,是美国质量管理专家戴明博士在现代质量管理奠基者--沃特·阿曼德·休哈特的构想基础上挖掘出来的。它是全面质量管理所应遵循的科学程序。

PDCA来源于英语单词Plan(计划)、Do(执行)、Check(检查)和Act(行动)的首字母,PDCA循环就是指按照Plan->Do->Check->Act的顺序进行质量管理,并且循环不止地进行下去的科学程序。

以上四个过程并不仅仅运行一次,而是周而复始循环开展。一个循环结束,解决一些问题,未解决的问题进入下一个循环,如此这般阶梯式上升。

实际上,戴明环(PDCA循环)可以推广为有效地开展任何一项工作的合乎逻辑的流程。

Scrum本意是指英式橄榄球的争球,可以理解成以团队为整体去完成任务。由此引申而来的Scrum开发方法是一种迭代式增量软件开发方式,遵循敏捷思想,是目前较为主流的敏捷开发方式之一。

Scrum方法需要团队始终围绕着下图的循环开展软件开发工作。从产品的待办事项中抽取2~4周的工作内容,由团队来完成开发和检验工作,得到可交付增量,此过程称之为一个Sprint。之后再抽取2~4周的工作内容开始一个新的Sprint。周而复始,以此类推,直到产品待办事项全部完成或者开发工作由于特殊原因被终止。

Scrum以经验性过程控制理论(经验主义)做为理论基础的过程。Scrum 的三大支柱支撑起每个经验性过程控制的实现:透明性、检验和适应。透明是为了便于检验,检验是为了进行调整和适应。

此时,大部分读者应该可以在单个Sprint里看到一个典型的戴明环,如果明确表示出来就是下面的图示。

当然,Scrum方法中隐含戴明环的地方还有很多,比如Daily Scrum。Scrum方法要求团队坚持每日站会。每日站会是Scrum过程中进行每天检查、计划调整和行动方案制定的环节,加上会后的具体工作,同样构成了一个完整的戴明环。

Scrum方法的运行模式可以用下面的图来表示。

那么问题来了,请读者朋友看看,上面的图示中,大大小小隐含了多少个戴明环?

【评】软件行业所推崇的各类敏捷开发方式,比如Scrum方法,并不是完全脱离传统项目管理知识的“异类”。相反,这些开发方式或多或少都是在项目管理理论基础之上发展衍生而来的。因此,我们很容易就能找到相通之处。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511B0CT3W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券