在Scrum的管理方法中,總共有四種角色:
- Stakeholder
- 使用者
- 負責提供需求,在Scrum中,我們稱之為故事(Stroy)
- Product Owner
- 整個Scrum團隊的負責人
- 將使用者的Story轉換為Product Backlog
- 必須要為使用者的Story依據重要性進行排序(Priority)
- Scrum Master
- 開發團隊的領導人
- 通常需要較深的開發經驗與技術知識背景
- Scrum Team Member
- 完成產品需求
從這裡可以看出,Scrum的角色定義其實並沒有太特別,比較有趣的是它的運作流程,讓我們來看看這張圖:
這張圖可以被拆成以下幾個步驟:
- Stakeholder向Product Owner提出自己的需求
- Product Owner將需求轉換為Product Backlog
- 透過Sprint Planning Meeting後,將Product Backlog轉換為Sprint Backlog
- 在每一次的Sprint中,按照優先順序,進行一次Sprint(衝刺)
- 每次的衝刺中,都會進行Daily Scrum Meeting,確保進度
- 完成產出後,由Product Owner來驗收成果
- 整個Scrum流程做完後,進行Retrospective Meeting,檢討整個流程需要改進之處
而在Scrum中,幾個名詞的解釋如下:
- Product Backlog:指的就是使用者的需求。通常被排定好重要性和預計完成時間。
- Sprint:一個工作週期,通常為期一到四週
- Sprint Backlog:每一個Sprint需要完成的工作清單
- Sprint Planning Meeting:在執行每次的Sprnit之前所召開的會議,用來決定這次的Sprint要完成的工作(Sprint Backlog)
- Daily Scrum Meeting:在每天會舉行的會議,時間大約為15分鐘左右。Scrum Master會在這個會議中問三件事情
- 昨天完成什麼
- 今天要作什麼
- 遭遇到什麼困難
為了管理方便,在Scrum進行過程中,還會有一些工具來幫助你進行得更加順暢:
- Task Board:用來確認工作完成狀況的表格。實際上許多人會用有顏色的便利貼來區分,不同的顏色代表不同的工作或不同的負責人。
- Burn Down Chart:用來監控專案進度的表格,X軸是時間,Y軸是專案總時程或總工作數目。理想中的走勢應該是向藍色線一樣的斜率,但是實際執行時,通常會有出入,可能會像紅色摺線一般,可以用來觀察專案的走勢。
【相關閱讀】
Scrum (development)
A Simple Intro of Scrum
What is SCRUM?
5分鐘 學 Scrum (簡介)
0 意見:
張貼留言