M
MH Tsai
敏捷開發介紹 - 角色
敏捷開發介紹 - 角色
在細講 scrum 裡面有什麼角色前,歡迎先看這篇敏捷開發介紹
一個 Scrum 團隊組成裡面會有三個主要角色
- Scrum Master
- Product Owner
- Tech Lead
Scrum Master
Scrum Master 這個角色負責導入和執行 Scrum (包含協調和安排會議),來達到產出商業價值。這個角色並不直接管理團隊成員,也不是 Product Manager 或是 Team Lead,相反地, Scrum Master 是一個服務團隊的角色,執行 Scrum 的時候會有很多成員間的磨擦,Scrum Master 應該要盡力的移除這些磨擦。
Project Owner
Project Owner 一個最重要的責任就是決定什麼該做什麼不該做,因為一段時間內能產出多少東西有限,產出什麼功能、做什麼修正會最有價值,這個決策就很重要。除此之外,撰寫好的需求描述 (Requirement Description) 和 預期產出 (Acceptance Criteria) 是 Project Owner 非常重要的任務。
Tech Lead ( Development Team )
Tech Lead 評估開出來的需求和現在產品的技術架構的落差有多大,Tech Lead 最重要的三個任務:
- 合理地降低不確定性 (Uncertainty)
- 評估留技術債的必要
- 是否採用第三方服務來完成需求
以上三點都可以讓 Sprint 在執行的過程中,可以在預期風險內完成
接下來,讓我們介紹一下 Scrum 裡面幾個重要的會議