33355 ? Scrum 中的第一個 3 - 三個角色

33355 ? Scrum 中的第一個 3 - 三個角色

這一篇要來跟大家分享的是基於 Agile 敏捷開發的 Scrum 框架中的 3 個角色有哪些?
如果對於 Scrum 這個概念有點不是很了解的地方,之後會再另外整理一篇文章跟大家說明,這篇會著重在介紹究竟有哪些角色?他們分別又負責了哪些工作內容?
讓我們繼續看下去 …


Scrum 中的三個角色

在執行 Scrum 的團隊當中,會有三個不同的角色執行不同的任務與職責來確保團隊的開發能夠順利地按照規劃來執行。那下面我們就來看一下這三個角色分別為何?

Product Owner 產品負責人

通常在團隊中也會簡稱為英文單字的縮寫 PO ,下面就用 PO 代稱產品負責人。

PO 最主要的職責就是作為客戶與團隊之間的橋樑,需要瞭解客戶目前的需求以及期望獲得解決的方案等等,因此 PO 在釐清客戶需求的同時也必須確保開發團隊能夠確實知道客戶需要的功能或是服務是什麼? 並且將每個需求的優先順序排列出來,讓開發團隊知道每個任務的優先順序是什麼以及為什麼?

PO 這個角色在我還沒有加入有導入 Scrum 的團隊時,我一直覺得這個職位和 PM 是相同的。不過在加入我們公司的 Scrum 團隊後發現 PO 對於客戶的需求必須有更進一步的理解,因為他必須能夠幫客戶判斷這個功能的優先程度是什麼?這樣開發團隊才能依照輕重緩急和順序來做開發,完成需要交付給客人的產品。

Development Team 開發團隊

在 Scrum 當中的開發團隊不只有軟體工程師,舉凡所有會跟開發工作相關的跨職能職位都會包含在這個團隊中,像是 UI 或是測試等項目都包含在其中。其職責最主要就是要順利完成每一次 Sprint 所設定目標 ( Sprint Goal ),並互相幫忙和提出意見以確保團隊都能一起解決定好的目標和問題。

在 Scrum 中的開發團隊會以 Team 的目標為首要任務,在這樣的團隊裡面不需要互相競爭比較,而是會將目光放到團隊要解決的問題上,變成一個以團隊為核心的概念。

Scrum Master

唯一一個沒有翻譯成中文的角色,通常在團隊內都會直接稱做 Scrum Master 或是簡稱 SM ,下面就統一使用 SM 稱呼。

SM 就像是執行 Scrum 的教練,他會參與整個團隊的會議並且確保 Scrum 能夠順利的在團隊內執行,同時也會在過程當中給予一些會議流程或是方法上的改善與建議。

這邊要特別注意的是,雖然 SM 在團隊當中應該算是最透徹了解 Scrum 框架該怎麼執行的一個職位,不過在團隊中他僅能夠作為一個就他所觀察到的一些問題或是能夠優化的流程提出他專業意見的人,而要不要採納 SM 的建議以及解決方案則是決定在開發團隊本身,他並沒有權利叫團隊該如何進行會議或開發。

在公司內部有發現許多不同背景的人轉職成為 SM ,而不同背景出身的 SM 也會帶來許多不同的火花。像是我們團隊的 SM 就是從工程師背景轉過來的,因此他在提出一些想法和意見的時候就能夠用更貼近開發團隊的思維來提供,這點我個人覺得是一個蠻不錯的優勢。

SM 的職責還有這個職位實際上要點的技能樹有哪些?我還沒有完全的了解,之後再找時間把這塊知識給補上(或是請教 ChatGPT 好朋友)


結語

接下來還會有四篇的文章來說明這個 Scrum 框架的口訣 33355 後面的四個數字分別代表什麼?
有寫錯或是語意不通順還是不理解的部分歡迎大家踴躍留言,也感謝讀到這邊的各位大大,希望有為你們解惑唷!
那我們下次見ʘ‿ʘ


參考資料

評論