建立一個 SCRUM Team:第一週

目標一、定義什麼是完成!

一個SCRUM團隊,必須要有最基本的針對什麼是 PBI (項目:Product Backlog Item) 「完成的定義」

  1. 團隊共識什麼叫做完成
  2. 讓其他人知道完成一個小需求要做的事是很多的,而不是一下就好了
  3. 將完成的目標放入到 Product Backlog
  4. 將他寫在 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. 在重複團隊決定分數
直到大家都趨近一個數字即可停止。