Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
隨著您的小組成長,您希望工具隨其成長。 如果您是採用敏捷式方法的企業,您希望敏捷式工具支援企業的業務目標。
不過,成功擴展 Agile 同時需要解決組織內的文化和工具問題。
注意
對敏捷開發感到陌生? 如需詳細資訊,請參閱 Agile Culture and Scaling Agile to Large Teams。
啟用自主性
渴望敏捷的組織必須考慮在企業之間建立一致性和支援小組自主的對應項義務。 小組需要自主性才能有效率。 企業需要跨小組和組織保持一致,才能有效率。
過多的對齊而缺乏團隊自主性,不利於支持團隊的創新和靈活性,以有效地完成工作。 缺乏足夠的統一協調,導致每個小組執行自己的計劃而無法提供實現商業目標所需的深刻見解與協作。
當組織內部具有適當的協調程度及團隊自主性時,個人就能獲得創新的權力並受到啟發,進而共同合作以達成業務目標。
建立對齊
當您規劃要如何成長敏捷式工具集時,請考慮下列領域。 這些領域是建立企業一致性,同時開發團隊自主性的關鍵。
適用範圍
建立對齊
支援自主性
產品願景
組織會定義組織的目標和藍圖。 您可以將目標定義為在組合待辦事項清單上顯示的史詩和功能。
小組會決定如何最符合藍圖。 小組會使用小組 待辦專案,將目標細分為使用者案例或產品待辦專案。
小組結構
根據商務目標,組織會決定小組的數目和大小。 垂直結構化的功能小組 會導致更高的自主性和效率。
在團隊中,應該設有一些已建立的角色,例如產品負責人和開發主管,但也應該保留角色輪替的空間。 例如,小組成員可以輪流擔任 Scrum Master、開發短期衝刺示範、執行短期衝刺回顧或製作短期衝刺電子郵件。
開發節奏
敏捷式組織需要定期發行產品和功能更新。 建立定期發行和短期衝刺排程,可提升業務的節奏。
每個衝刺──兩到四週的時間框定期間──包括規劃、執行、傳遞價值、反省,以及持續改善。
通訊頻率
就像短期衝刺給工作流程帶來自然的節奏一樣,定期通訊也一樣。 藉由設定他們希望看到的溝通類型以保持協調,以及其發生的頻率,組織自然會跨小組和企業建立協調。
小組衝刺會議的電子郵件、問題追踪狀態和發布團隊的功能交付狀態是這類一般通訊的範例。
小組會決定他們溝通的詳細數據,以及誰開發通訊。 其短期衝刺電子郵件可能包含先前短期衝刺成就的摘要,以及下一個短期衝刺計劃,或包含最近完成功能的示範。
品質
每個組織都需要設定其評估品質的標準和標準,並設定對品質標準的期望。 他們定義準則的幾種方式是設定新功能開發的退出準則、管理技術債務的標準,以及小組或個人的 Bug 上限。
此外,他們可以藉由建立 Bug 儀錶板來監視 Bug 狀態和趨勢。
小組會選擇其符合質量標準的方式。 它們可能會舉辦新功能的搶修活動,或在每個開發衝刺結束時。 他們可能會輪流選擇一個人來擔任 Bug 防護角色。
管理風險,追蹤工作
組織會決定每個功能單位如何傳達狀態和風險。 他們會根據組織所需的最低必要資訊,建立「通訊合約」。
此外,組織也會提供基礎結構來降低風險。 組織有責任為小組提供任何可以降低團隊之間共同面臨的風險的方法。
除了符合組織所設定的需求之外,小組會決定他們管理及追蹤以降低風險所需的任何其他詳細數據。 無論是使用白板搭配黏便箋或完整的甘特圖,他們都管理詳細數據。 例如,小組可能會新增待辦專案,以追蹤他們對另一個小組的相依性。 或者,他們可能透過問題或障礙清單追蹤其風險。 此外,小組也會定期參與改善流程和基礎結構,以支持組織管理風險並取得見解的能力。
組織團隊
當您調整規模時,要考慮的最重要工作之一就是如何建構小組。 傳統上,水準小組結構會根據軟體架構來劃分小組:使用者介面、服務導向架構和數據小組。
不過,透過採用敏捷式做法,跨越架構的垂直小組結構可提供更大的小組自主性。 垂直小組可以透過跨軟體架構來提供他們所擁有的功能。 他們也會在整個小組中傳播在所有架構層級工作所需的知識。
依照組織想要傳遞的價值串流來設定您的小組。 例如,Fabrikam Fiber 會將他們的小組組織成下列七個功能小組。
每個小組都會規劃要提供的功能。 他們具有自主性,可決定如何建構數據、架構服務,以及設計Web和行動使用者介面。 他們計劃遵守組織所設定的品質標準,這些標準由所有小組共同貢獻。
設定敏捷工具以因應擴展
隨著組織成長,您可以透過下列方式調整敏捷式工具。
新增小組和篩選的待辦項目檢視: 您可以新增小組以支援小組自主性,並提供他們可設定和管理的工具,以支持他們想要如何運作。 這些工具包括產品待辦清單、看板、短衝待辦清單、任務板和其他工具。
此外,您可以設定小組以支持積存專案和組合待辦項目階層,讓組合經理可以檢閱多個小組的優先順序和進度。
設定短期衝刺和版本: 您可以建構迭代以支援一組單一的短期衝刺,或內嵌在已排定的版本內的一組短期衝刺。 每個小組都會啟動並參與他們需要的衝刺階段和版本發佈。
管理專案組合: 藉由設定團隊和待辦事項的階層,以及啟用專案組合待辦清單。 專注於產品待辦事項子集的功能團隊可以只關注他們的待辦事項。 想要檢視及組織待辦專案以追蹤進度和相依性的公事包經理可以管理功能與 Epic 的組合待辦專案。
如果您需要其他組合待辦專案,例如案例或計劃,您也可以 新增它們。
設定儀錶板: 使用小組儀錶板,您可以設定追蹤小組內或跨小組進度的圖表。 具體而言,您可以根據您所建立的查詢來新增狀態和趨勢圖表。
群組或分類工作: 有數種方式可將您想要追蹤的工作分組。待辦專案會根據小組區域指派來篩選工作專案。 組合待辦專案可讓您將待辦專案群組在 [功能] 和 [Epic] 底下。
如果您想要根據其他群組來追蹤和報告工作專案,您可以。 您可以將 標籤新增至工作專案,然後根據標籤篩選待辦專案或查詢。 此外,您可以 新增子區域路徑 來代表更細微的功能區域。
新增資料夾並使用小組我的最愛: 隨著小組的成長,您會看到工作專案查詢、建置定義和原始碼資料夾的日益增多清單。 藉由使用資料夾、子資料夾和小組我的最愛,您可以更輕鬆地管理其中許多清單。 您可以為共享查詢、原始程式碼和建置定義新增小組最愛。
讓小組成長,而不是專案
組織通常會考慮將每個軟體開發專案納入一個新的計畫。
新增小組以擴展您的工具,而非新增專案,理由如下:
- 可見度: 檢視所有小組的進度比較容易
- 追蹤和稽核:將工作項目連結至其他物件更容易進行追蹤和稽核
- 可維護性: 您可以將安全組的維護降到最低,並處理更新。
如需更多資訊,請參閱專案和擴展組織的相關資訊。
相關文章
您必須先有專案,才能建立或使用任何敏捷式工具。 如果您還沒有帳戶,可以 建立一個。
如果您已準備好從一個小組移至兩個小組,或設定數個小組,請參閱 新增小組。 若要新增小組系統管理員或設定小組資產,請參閱 管理小組及設定小組工具。
如需詳細資訊,請參閱下列文章: