DoD, 全稱“Definition of Done”瘾英,也就是完成的定義顿天。
Scrum團(tuán)隊(duì)必須有一個明確定義的犀忱、大家一致同意的DoD拣展。一個沒能完成DoD的任務(wù)是不被允許提交的坡垫。
DoD 作用:
1.明確對完成的預(yù)期梭灿,確保項(xiàng)目中的內(nèi)外部的干系人對完成的含義達(dá)成理解一致。
2.承諾的可視化冰悠,隱藏的堡妒、內(nèi)部的質(zhì)量投入對外暴露出來,增強(qiáng)團(tuán)隊(duì)的透明性溉卓。
3.避免快而臟的開發(fā)模式皮迟,不留技術(shù)債務(wù),不遺留問題給后續(xù)迭代桑寨。
4.作為迭代策劃的前提與約束條件伏尼,幫助我們合理估算工作量,制定切實(shí)可行的計劃尉尾。
5.聚焦目標(biāo)爆阶,減少不必要的活動,定義完成任務(wù)的最小活動集合 。
6.在做計劃時判斷是否有遺漏的活動扰她。
7.在驗(yàn)收時檢查是否有遺漏的活動兽掰,比如作為 Sprint Review的檢查單的一部分。
由于項(xiàng)目組成員中徒役,新同事較多孽尽,而且項(xiàng)目還處于一個開始階段,目前我們的DoD清單包括以下幾項(xiàng):
1. 所有代碼不能包含編譯錯誤
2. 所有代碼必須團(tuán)隊(duì)內(nèi)部項(xiàng)目評審
3. 所完成的代碼必須同時提交與需求定義對應(yīng)的Unit Test Result
4. 所有的SQL腳本必須通過團(tuán)隊(duì)內(nèi)部評審