Scrum 團隊由一名產品負責人、開發團隊和一名 Scrum Master 組成。Scrum 團隊是跨職能的自組織團隊。自組織團隊自己選擇如何以最好的方式完成工作,而不是由團隊之外的人來指導??缏毮軋F隊擁有完成工作所需的全部技能,不需要依賴團隊之外的人。
Scrum 團隊迭代增量式地交付產品,籍此最大化地獲得反饋的機會。增量式交付“完成”的產品保證了一個可工作產品的潛在可用版本總是存在。
產品負責人
產品負責人的職責是將開發團隊開發的產品價值最大化。如何實現這一點的方式會隨著跨組織、Scrum 團隊和團隊成員個體的不同而有所不同。產品負責人是負責管理產品待辦列表的唯一負責人。產品待辦列表的管理包括:
? 清晰地表述產品待辦列表項;
? 對產品待辦列表項進行排序,使其最好地實現目標和使命;
? 優化開發團隊所執行工作的價值;
? 確保產品待辦列表對所有人是可見、透明和清晰的,同時顯示 Scrum 團隊下一步要做的工作
? 確保開發團隊對產品待辦列表項有足夠深的了解。
開發團隊
開發團隊包含各種專業人員,負責在每個 Sprint 結束時交付潛在可發布并且“完成”的產品增量。在 Sprint 評審會議上,一個“完成”增量是必需的。只有開發團隊成員才能創建增量。
開發團隊具有下列特點:
? 他們是自組織的。沒有人(即使是 Scrum Master)有權告訴開發團隊應該如何把產品待辦列表變成潛在可發布的功能增量;
? 開發團隊是跨職能的團隊,團隊作為一個整體,擁有創建產品增量所需的全部技能;
? Scrum 不認可開發團隊成員的任何頭銜,不管其承擔何種工作(他們都叫開發人員)。
? Scrum 不認可開發團隊中所謂的“子團隊”,無論其需要處理的領域是諸如測試、架構、運維或業務分析;
? 開發團隊中的每個成員也許有特長和專注的領域,但是責任屬于整個開發團隊。開發團隊的規模通常在3~9人左右,以保證溝通的效率以及技能的完備
Scrum Master
Scrum Master 負責根據 Scrum 指南中的定義來促進和支持 Scrum。Scrum Master 通過幫助每個人理解 Scrum 理論、實踐、規則和價值來做到這一點。
Scrum Master 以各種方式服務于產品負責人,包括:
? 確保 Scrum 團隊中的每個人都盡可能地理解目標、范圍和產品域;
? 找到有效管理產品待辦列表的技巧;
? 幫助 Scrum 團隊理解為何需要清晰且簡明的產品待辦列表項;
? 理解在經驗主義的環境中的產品規劃;
? 確保產品負責人懂得如何來安排產品待辦列表使其達到最大化價值;
? 理解并實踐敏捷性;以及,
? 當被請求或需要時,引導 Scrum 事件。
Scrum Master 以各種方式服務于開發團隊,包括:
? 作為教練在自組織和跨職能方面給予開發團隊以指導;
? 幫助開發團隊創造高價值的產品;
? 移除開發團隊工作進展中的障礙;
? 按被請求或需要時,引導 Scrum 事件;以及,
? 在 Scrum 還未完全采納和理解的組織環境中,作為教練指導開發團隊
Scrum Master 以各種方式服務于組織,包括:
? 帶領并作為教練指導組織采納 Scrum;
? 在組織范圍內規劃 Scrum 的實施;
? 幫助員工和利益攸關者理解并實施 Scrum 和經驗導向的產品開發;
? 引發能夠提升 Scrum 團隊生產率的改變;以及,
? 與其他 Scrum Master 一起工作,增強組織中 Scrum 應用的有效性
相關閱讀: