程序員思考方法學習二

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

DoD這個概念本身並不複雜,它就是告訴我們怎麼算是完成了,儘量減少因爲理解的偏差造成各種浪費。具體怎麼做了?就是在團隊開始工作前,制定DoD。比如:

特性開發完成 ,表示開發人員經過了需求澄清、功能設計、編寫代碼、單元測試,通過 了測試人員的驗收,確保代碼處於一個可部署的狀態,相關文檔已經編寫完畢。

DoD是一個清單,由一個個的檢查項組成的,用來檢查我們工作的完成情況。檢查項就是開發產品所需的一系統有價值的活動。如:編寫代碼、編寫測試用例、通過測試人員驗收。

DoD的檢查項是實際可檢查的。你的代碼寫好了,代碼在哪裏,可以組織Code Review。你的測試覆蓋率達標了,怎麼看到。你的功能做好了,演示一下。

DoD是團隊成員間彼此彙報的一種機制。當明確了DoD,做事只有兩種狀態,即“做完”和“沒做完”。

DoD是一種思維方式,是一種儘可能消除不確定性,達成共識的方式。我們本着“以終爲始”的方式做事情,DoD讓我們能夠在一開始就把“終”清晰定義出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章