Scrum framework
一個 Sprint 為期 1~4 周。
1. 角色
可一人分飾多角,每個腳色都該做好自己的職責。
* Product Owner (PO):
- 決定整個產品,設定產品待辦項目的優先順序。
* Scrum Master:
教練的角色,可及時地為團隊成員提供幫助。
* Team:
- Team = PO + Scrum Master + Development Team
- 人數:7 +- 2
- Development Team = 負責開發產品
2. Items
* Product Backlog (產品待辦清單):
裡面是每個 Item , 放的東西有 User Story, Bug, Tech Debt (技術債),優先權高的、明確的工作項目排上面,越先做。 不明確的,排後面,之後開遠光燈會議在調整。
* Sprint Backlog (衝刺待辦清單):
從 Product Backlog 中優先權最高的幾個拉到這個清單裡,轉換成 task 就開始做。
* Potentially Shippable Product (潛在可交付產品增量)
開發團隊的產出,如果 PO 說先不要上線,就是之後 PO 可以和客戶談判的籌碼。
3. 活動
* Daily Scrum (每日站立會議):
每天15分鐘以內的會議,報告進度,有問題的一定要提出,請求支援。當下只要確定誰可以幫忙就好,不用討論怎麼解決…,之後再找他人幫忙。
* Sprint Planning (衝刺規劃會議):
從 Sprint Backlog 中把 Story 轉為 Task 並生成 Task Board 的會議
* Sprint Review (衝刺檢視會議):
PO驗收會議 (Demo 會議)
* Sprint Retrospective (衝刺回顧會議):
檢討會。
* Sprint Refinement (衝刺精煉會議):
Team 一起討論近期內會開工的 Item (Product Backlog上的),如同遠光燈的概念,快做到的時候再開,再把模糊的 User Story 切得更明確。