多團隊敏捷開發的組織架構和協作模式
寫這篇文章的背景是:一個專案組實施Scrum取得成效,如何在整個開發部門推廣Scrum?看一下我們一個大產品,三個專案組共同完成的具體實踐:
我們做了如下的組織調整:
產品部增加一名總監(CPO),負責公司層面的產品思路,整合三個子產品
各個Scrum小組的架構師和DBA成立虛擬架構師團隊,架構師團隊根據產品部的整體產品思路,提出並實現公司層面的技術架構(此時每一個專案組需要一個高階開發人員參加)。公司所有產品在這個架構平臺上進行開發。這樣的好處是:公司整體的開發成本、維護成本降低,質量提高。同時架構師和參加架構開發的高階開發人員在專案組內可以快速將架構平臺應用在本專案組。在產品開發迭代開始之前,由“架構師團隊”完成系統級的架構,然後架構師團隊的成員回到自己的Scrum團隊進行每日的工作。
各個Scrum小組的QA成立虛擬QA團隊,主要的目的是為了整合研發部QA的資源,推出更加高效的測試方法、測試工具
三個專案組的SM以Scrum of Scrums的方式,每天(需要的時候隨時)以會議的方式溝通10~20分鐘,主要是產品間的整合、專案組見資源的協調、遇到的Impediments如何解決等。
各個Scrum小組的美工成立虛擬美工組組,負責公司所有產品的介面(頁面)設計,最大的好處是頁面風格統一,頁面層的技術可以共享,同時有利於公司的產品宣傳和產品形象。
每個Scrum小組內部以Scrum的方式工作,Scrum of Scrums的溝通介質是Kanban
成立部門級的支援團隊,分為技術專家團隊、公共元件團隊、領域專家團隊、獨立測試團隊,每個團隊人數很少,但是可以使整個部門的工作有效率。例如,架構師團隊的Leader就是元件團隊和技術專家團隊的PO,只不過他們的Product Backlog只有技術需求而已。
技術專家的工作以Kanban管理,公共元件團隊的工作以Scrum管理
以下是我們實際使用的組織架構圖:
相關文章
- 打造敏捷的自組織團隊敏捷
- 軟體開發團隊組織機構
- DevOps|研發效能團隊組織架構和能力建設dev架構
- 產品研發團隊Scrum敏捷開發協作流程Scrum敏捷
- 構建自組織團隊,讓敏捷管理更好地落地敏捷
- 組織機構與團隊
- 如何組織一個高效的開發團隊(轉)
- 梳理公司的組織架構 — 組合模式架構模式
- 梳理公司的組織架構 --- 組合模式架構模式
- 從 Etsy 團隊看敏捷架構的設計敏捷架構
- 如何更好地利用git lab組織團隊開發Git
- 快手組織架構再微調,A站劃歸遊戲團隊管理架構遊戲
- EDP .Net開發框架--組織架構框架架構
- 敏捷實踐的啟示:如何讓敏捷團隊協作更加高效敏捷
- 微服務架構學習與思考(07):企業團隊組織架構如何變革?微服務架構
- 前端資料模型Model,適用於多人團隊協作的開發模式前端模型模式
- 多人協同開發,git workflow 提高團隊協作能力Git
- 團隊管理:組織的主打歌
- 敏捷開發從信任團隊開始敏捷
- Samuel Rantaeskola:遊戲開發團隊應採用跨職能組織結構遊戲開發
- 線上協作助力團隊合作:解析多種高效工具實現團隊協同
- 與開發團隊高效協作的8個小技巧
- 探究如何使用敏捷專案管理進行團隊協作?敏捷專案管理
- Medium開發團隊談架構設計架構
- 真正的敏捷是根據DDD有界上下文劃分其團隊組織結構 - allenholub敏捷
- 利用Git+GitHub進行團隊協作開發Github
- 【敏捷開發】Android團隊開發規範敏捷Android
- 團隊如何組織?前後端團隊與業務功能團隊的比較後端
- 敏捷開發團隊,最喜歡的開發工具CORNERSTONE敏捷
- 敏捷開發團隊,最喜歡的開發工具 CORNERSTONE敏捷
- Git 團隊協同開發Git
- puppet組織架構架構
- 介面自動化從個人走向團隊協作開發
- 一杯茶的時間,上手 Git 團隊協作開發Git
- 如何讓IT團隊和安全團隊之間更好地進行協作
- 多租戶許可權,組織架構樹架構
- 如何提升團隊協作效率?
- 如何提高團隊協作力?