Scrum 完成的定義

更新於 發佈於 閱讀時間約 5 分鐘

星期五晚上,太太對先生說: 「明天早上做早餐給我吃,要有水果、沙拉和優格。」
隔天早上,先生早起準備了有水果和沙拉的早餐,完成後就自己在客廳邊看電視邊開吃了。

太太不知道早餐做好了,在房間裡用手機看連續劇,看到肚子太餓受不了走出房間看到準備好的早餐沒有優格,生氣的對先生說: 「你做好早餐怎麼沒有跟我說,害我在房間裡面一直等。 而且我跟你說要有優格,你怎麼沒有?」
先生:「我忘記了」

午餐換太太做。先生說:「午餐我想吃肉和白飯」
太太做好了有肉和白飯的午餐,就叫先生來吃飯。
先生吃了一口肉覺得太鹹了,生氣的說:「這也太鹹了吧,難道你沒有試吃嗎?」
太太:「因為我自己不想吃,所以我也懶得試吃,直接叫你來吃」

晚上兩人開了自省會議,訂好準備餐點的規則,通用於每一餐
1. 每餐的準備都要確實做完雙方的個別餐點要求。
2. 要先試吃,要把餐點的味道調整成夫妻都可以接受的口味。
3. 準備好餐點,要通知對方,才算完成這一餐的準備。
達到這3個條件,才算 "完成一餐的準備"

夫妻對每餐個別的要求相當於對每項工作的驗收標準 (Acceptance Criteria)
- 早餐要有水果、沙拉和優格
- 午餐要有肉和白飯

通用於每餐的3條規則,就是夫妻兩人對準備餐點"完成的定義"(Definition of Done)

-------------------------------------------------------------------------------------

將Scrum 運用在軟體開發(註1)的創始人之一 Jeff Sutherland曾經說過,
軟體開發團隊無法按時交付可用的軟體大致上可分類為6個原因:

1. "完成的定義" 不佳 (Poor definition of done)
2. 工作前置作業沒準備好 (Stories not READY)
3. 功能失調的領導力 (Dysfunctional leadership)
4. 技術債 (Technical debt)
5. 組織債 (Organizational debt)
6. 教練效率低 (Ineffective coaching)

所以"完成的定義"對軟體開發團隊是很重要的。


當一個產品待辦事項或者產品增量被描述為「完成」時,每個人都必須瞭解什麼是「完成」的 定義。 - Scrum 指南

也就是說,大家對完成一件事的定義有共識,而且實際達成了定義的要求才算完成工作。就像是夫妻對"準備餐點" 的"完成的定義"。

好的 "完成的定義" 至少需要涵蓋2個條件:
1. 完成的產品要符合驗收標準
(每餐的準備都要確實做完雙方的個別餐點要求)
2. 團隊對於品質的協議
(要先試吃,要把餐點的味道調整成夫妻都可以接受的口味)

也可以從3個程式開發工作層面來看:
1. 工作層 (task level),例如
- 程式碼有做單元測試, 而且被2人以上審視過。
- check-in 的程式碼不會讓build失敗。

2. 物件層 (Item/ Story level),例如:
- 每個物件都通過測試。
- 通過產品負責人的審視,並且被產品負責人接受。

3. 發布層 (release level),例如:
- 所有完成的物件都被發布到正式環境(production server)
- 通知技術支援團隊,並且提供相關訊息與訓練。

每個工作環境 "完成的定義"都是獨特的,沒辦法複製其他公司或網路上的範例達到效果。需要靠開發團隊和產品負責人共同討論。


註1
Takeuchi 和 Nonaka 於 1986年在哈佛商業評論借用了橄欖球中的Scrum(爭球) 說明一個關於領導和經營公司的理論,之後才被Jeff Sutherland和Ken Schwaber運用在軟體開發。

參考資料:
1. scruminc
2. 60 seconds scrum definition of done
3. Scrum Shortcuts Without Cutting Corners: Agile Tactics, Tools, & Tips

留言
avatar-img
留言分享你的想法!
avatar-img
黃世銘 (Sam Huang)的沙龍
16會員
15內容數
2019/09/01
改善是為了讓工作變得更安全和更簡單
Thumbnail
2019/09/01
改善是為了讓工作變得更安全和更簡單
Thumbnail
2019/08/17
團隊凝聚力是指團隊對成員的吸引力,成員對團隊的向心力,以及團隊成員之間的相互吸引,團隊凝聚力不僅是維持團隊存在的必要條件,而且對團隊潛能的發揮有很重要的作用。一個團隊如果失去了凝聚力,就不可能完成組織賦予的任務,本身也就失去了存在的條件   團隊凝聚力- MBA智库百科
Thumbnail
2019/08/17
團隊凝聚力是指團隊對成員的吸引力,成員對團隊的向心力,以及團隊成員之間的相互吸引,團隊凝聚力不僅是維持團隊存在的必要條件,而且對團隊潛能的發揮有很重要的作用。一個團隊如果失去了凝聚力,就不可能完成組織賦予的任務,本身也就失去了存在的條件   團隊凝聚力- MBA智库百科
Thumbnail
2019/05/29
最近在網路上看到一篇文章,其中談到關於量測團隊的快樂指標。文中指出團隊快樂程度和團隊表現相關。 用來量測追蹤的問題有兩題:
Thumbnail
2019/05/29
最近在網路上看到一篇文章,其中談到關於量測團隊的快樂指標。文中指出團隊快樂程度和團隊表現相關。 用來量測追蹤的問題有兩題:
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
打造團隊也要懂得營造快樂的氛圍,當你問高績效團隊,最令人快樂的是什麼,他們會說快樂是來自於努力的過程,把自己的身體、心理及精神狀態發揮到極限。
Thumbnail
打造團隊也要懂得營造快樂的氛圍,當你問高績效團隊,最令人快樂的是什麼,他們會說快樂是來自於努力的過程,把自己的身體、心理及精神狀態發揮到極限。
Thumbnail
老實說,從中文書名無法聯想回原文書是《The Elements of Scrum》,雖然書名翻譯沒有太離譜(和內容無關之類的),但總覺得貼近原意會好一點。『Scrum團隊週記』這一章,整個讀完,其實就差不多可以了解Scrum的大部分,所以,若要讀這本書,又沒有太多時間,就先看這一章吧!
Thumbnail
老實說,從中文書名無法聯想回原文書是《The Elements of Scrum》,雖然書名翻譯沒有太離譜(和內容無關之類的),但總覺得貼近原意會好一點。『Scrum團隊週記』這一章,整個讀完,其實就差不多可以了解Scrum的大部分,所以,若要讀這本書,又沒有太多時間,就先看這一章吧!
Thumbnail
對於 Scrum,由於看過許多不同的說法而產生了困惑與模糊,曾經有幾年對於 Scrum 中提到的「Scrum Team」的定義為何、如何才能成為所謂的 Scrum Team 感到迷惘與不解,在實踐了 Scrum 幾年和再次閱讀這本書《Scrum:The Art of Doing ...
Thumbnail
對於 Scrum,由於看過許多不同的說法而產生了困惑與模糊,曾經有幾年對於 Scrum 中提到的「Scrum Team」的定義為何、如何才能成為所謂的 Scrum Team 感到迷惘與不解,在實踐了 Scrum 幾年和再次閱讀這本書《Scrum:The Art of Doing ...
Thumbnail
Acceptance criteria 確保 do the right things,DoD 則是確保 do the things right,兩者合在一起,才會 do the right things right。
Thumbnail
Acceptance criteria 確保 do the right things,DoD 則是確保 do the things right,兩者合在一起,才會 do the right things right。
Thumbnail
2020 Scrum Guide 包含許多更新和更改,這讓它成為目前最佳的指南。如果你還沒有看過,你可以在這邊找到 2020 Scrum 指南的 pdf、翻譯和線上版本。 你也能透過看官方的《2020 Scrum Guide Launch event》影片,來了解更多的更改。...
Thumbnail
2020 Scrum Guide 包含許多更新和更改,這讓它成為目前最佳的指南。如果你還沒有看過,你可以在這邊找到 2020 Scrum 指南的 pdf、翻譯和線上版本。 你也能透過看官方的《2020 Scrum Guide Launch event》影片,來了解更多的更改。...
Thumbnail
在實踐 Scrum 的這幾年中,記得曾遇到幾個團隊的 Team lead 極度抗拒 Product Owner 參與該團隊的 Daily Scrum,不僅想辦法用各種方式拒絕 Product Owner 參與該 event,更明顯的表現出不希望團隊跟 Product Owner 走得太近...
Thumbnail
在實踐 Scrum 的這幾年中,記得曾遇到幾個團隊的 Team lead 極度抗拒 Product Owner 參與該團隊的 Daily Scrum,不僅想辦法用各種方式拒絕 Product Owner 參與該 event,更明顯的表現出不希望團隊跟 Product Owner 走得太近...
Thumbnail
共同作者:Shalom Chin 與 KK;譯者:KK Scrum 是許多知識工作者進行團隊協作的流行工作框架。在最近的《16th State of Agile Report》中,提到 10 個團隊中有 9 個使用 Scrum,以作為採用更好的工作方式的轉型。在常年關注 Scrum Master 招
Thumbnail
共同作者:Shalom Chin 與 KK;譯者:KK Scrum 是許多知識工作者進行團隊協作的流行工作框架。在最近的《16th State of Agile Report》中,提到 10 個團隊中有 9 個使用 Scrum,以作為採用更好的工作方式的轉型。在常年關注 Scrum Master 招
Thumbnail
你也曾經有這樣的經歷嗎?原本睡前精心安排好、供在桌前的完美行程,被一次次突如其來的意外打亂而手足無措,也不知道是要先補償之前錯過的行程,還是要先完成當時間的預定計畫。 世界變動的太快,資訊來的太多,以時間為基礎的行程表明顯不太能滿足現代需求了,我們需要有一個更有彈性任務規劃方式。
Thumbnail
你也曾經有這樣的經歷嗎?原本睡前精心安排好、供在桌前的完美行程,被一次次突如其來的意外打亂而手足無措,也不知道是要先補償之前錯過的行程,還是要先完成當時間的預定計畫。 世界變動的太快,資訊來的太多,以時間為基礎的行程表明顯不太能滿足現代需求了,我們需要有一個更有彈性任務規劃方式。
Thumbnail
連續三十天用三個問題記錄每天的生活 1.今天讓我很有收穫的是什麼書/畫/音樂/視頻? 2.今天讓我幸福/感動/痛苦/恐懼的人/事/物是什麼? 3.如果用一個句子描述今天的我會是什麼?
Thumbnail
連續三十天用三個問題記錄每天的生活 1.今天讓我很有收穫的是什麼書/畫/音樂/視頻? 2.今天讓我幸福/感動/痛苦/恐懼的人/事/物是什麼? 3.如果用一個句子描述今天的我會是什麼?
Thumbnail
在敏捷體系中,Scrum Master(SM)的存在是為了讓開發團隊把事情完成得更好;所以不是SM要求團隊完成事情,是團隊要求SM幫助他們進步。如果Scrum Master沒有要求團隊做什麼的權力,那事情該如何才能完成呢?
Thumbnail
在敏捷體系中,Scrum Master(SM)的存在是為了讓開發團隊把事情完成得更好;所以不是SM要求團隊完成事情,是團隊要求SM幫助他們進步。如果Scrum Master沒有要求團隊做什麼的權力,那事情該如何才能完成呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News