目標一、定義什麼是完成!
一個SCRUM團隊,必須要有最基本的針對什麼是 PBI (項目:Product Backlog Item) 「完成的定義」:
- 團隊共識什麼叫做完成
- 讓其他人知道完成一個小需求要做的事是很多的,而不是一下就好了
- 將完成的目標放入到 Product Backlog
- 將他寫在 A3 的紙上,貼在團隊後方,讓每一個來訪的人都可以看到
組織團隊會議,針對問題:『一個需求完成我們必須要做』,提出每個人的意見與整個團隊的共識:
- 開發:
- 先撰寫單元測試
- 50% 的程式碼都有單元測試涵蓋
- 可以正常編譯,並且通過單元測試
- 程式碼已經被內入到 main master
- 測試資料庫的 Table Schema 已經被納入到正式資料庫
- 程式碼有被其他人檢查是否撰寫OK
- 測試、發佈、運營
- 有QA測試計畫
- QA測試計畫被其他人檢視確認正確
- 在測試環境發佈與測試完成
- 有撰寫自動UI測試並且通過
- 少於一到兩個嚴重的BUG
- 有明確的驗收標準,並且被專案經理審視過
- 部署計畫有被運營單位確認
- 正確發佈到正式區
目標二、討論什麼是速度
用 Story Point 分析每個項目的得分,請注意,這裡的分數是代表整個團隊投入需要的工作,並且項目的完成必須要滿足上面的「完成的定義」。
作法:將目前手上的項目提出,用之前我們完成項目的經驗,再給定每一個項目分數。每個人可以用以下的分數給分:
接下來,進行討論會議:
1. 提出一個 Story Point = 5 的需求A,描述這個需求A要做哪些工作
2. 在舉範例需求B,描述需求B工作,為什麼比需求A大,再描述需求C與為什麼比需求A小
3. 在拿出目前的工作項目,讓團隊成員每個人決定這個需求分數
4. 請最大跟最小分數的人說明原因
5. 在重複團隊決定分數
直到大家都趨近一個數字即可停止。
有問題嗎?歡迎一起討論喔!