? ?本文作者:就叫老謝? 轉自:?漫話項目管理
? ?戴明環又叫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方法,并不是完全脫離傳統項目管理知識的“異類”。相反,這些開發方式或多或少都是在項目管理理論基礎之上發展衍生而來的。因此,我們很容易就能找到相通之處。