很多人對於驗收標準 (Acceptance criteria) 和做完的定義(Definition of Done) 搞不太清楚, 覺得他們似乎很相像. 但是事實上這其實是兩回事. 讓我們一一道來 

 


驗收標準 (Acceptance criteria)

 

iStock_000012129304SmallAccept1  


(1) 特性
- 當故事做完時, 需要滿足某些條件, 使用者才願意接收, 願意付錢.
- 只針對某個故事才適用.
- 團隊先和 product owner 討論, 然後最後需要使用者確認接受.

(2) 範例
使用故事: 身為經常租車的常客, 我希望能夠自動帶入個人資料或經常使用的租車種類, 因為我希望能快速完成租車手續.
驗收標準:
- 第一次租車時, 不會自動帶入個人資料或經常使用的租車種類.
- 如果設定自動記錄租車資訊, 下次再租車時要自動帶入資料.
- 如果有更改租車資訊, 並且有設定自動記錄, 下次租車時會帶入新的資料

 

 

做完的定義(Definition of Done)

 

Doneness_Blog_Figure_Definition_ofDone  

 
(1) 特性
- 可能對所有的故事都適用. 或者是針對 spinrt /release 結束時要做什麼.
- 是團隊用來規範品質的標準.
- 團隊先和 product owner 討論, 但是最後需要團隊願意接受, 有能力執行, 才會定案下來

(2) 範例
對於每個使用者故事, 所謂做完要完成以下事情:
- 沒有 P1/P2 的 bugs
- 要 check-in 到 source control system
- 單元測試要通過, 並且整合到 CI 系統
- 功能測試之前要先展示給 QA 和architect 看過
- 功能測試要被執行且通過
- 要經過 architect 的 code review
- 相關文件 ( UI /design) 要放到文件中心


這樣大家有了解了嗎?

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()