Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps 提供各種工具和功能,可協助您有效且有效率地管理變更,這是任何專案的重要部分。 本文提供管理變更的概觀,並將敏捷式變更管理工作對應至 Azure DevOps 支援的工具。
識別變更的需求
數個來源有助於軟體開發專案中的必要變更:
- 變更商務和客戶需求
- 新增優先順序
- 功能需求的演變是由於新資訊或探索出的相依性所致。
- 資源和組織的變更
- 開發或測試的延遲
- 部署後和進行中作業期間所產生的問題
將不必要的變更降到最低
若要將不必要的變更降到最低,請確定下列事項:
- 明確的需求和驗收準則
- 明確專案範圍和優先順序
- 已同意的變更管理程式
- 對於規劃工作的準確估算
- 對新工作的談判請求
- 發生變更時小組內的有效溝通
- 來自項目關係人和客戶對於變更要求的意見
- 小組成員在問題發生時感到自在地提出議題
實作適用於變更管理的敏捷式最佳做法
敏捷式是一種專案管理方法,可藉由將專案分成稱為「短期衝刺」的簡短反覆循環來運作。 敏捷式的核心是以環境隨著專案開發而變更的假設為基礎。 這就是為什麼在敏捷式專案中,規劃、設計、開發和測試周期永遠不會完成。 隨著專案的進展,各個部分會不斷變化。
為了減輕發生變更的問題,敏捷式專案經理採用許多最佳做法。 這些做法分為下列類別:控制您的程式、管理產品計劃層級的變更、管理短期衝刺,以及考慮變更準則。
類別 | 最佳做法 |
---|---|
控制您的程式 | - 符合團隊和業務目標 - 將解決變更所需的核准數目降至最低 - 協助團隊推動持續改進過程 提示: 持續改善是一種方法,可確保您的流程、方法和做法盡可能有效率且有效。 |
管理產品方案層級的變更 | - 持續精簡並排定產品方案和產品待辦專案優先順序 - 確保瞭解並正確界定和溝通客戶需求 - 分析產品待辦專案是否有相依性和風險 - 開發應變計劃 - 分析和排序變更要求 - 判斷變更要求對目前和計劃工作的範圍影響 - 評估接受或拒絕變更的風險 - 視需要使用簡易變更控制表單 |
管理您的衝刺 | - 確保在衝刺開始時就充分了解驗收準則及要求 - 在短期衝刺開始後將接受變更降到最低,同時仍遵循敏捷原則 - 讓所有項目關係人和小組在發生變更時隨時參與 - 控制範圍變更並最小化範圍膨脹 - 保護您的小組,避免對原始同意範圍以外的項目進行變更 提示:什麼是範圍變動?當專案的交付項目或功能超出最初定義的範圍,且沒有相應增加額外時間或預算時,就會發生範圍變動。 |
考慮變更準則 | 當您考慮進行變更時,請詢問下列問題: - 它是否為短期衝刺目標服務? - 變更是否有明確的商業價值? - 在發布時,您是否打算使用範圍變更的結果? - 變更要求的緊迫性為何? - 如果新的範圍新增至短期衝刺待辦專案,是否有可移除的專案? |
追蹤變更
從數種方法中選擇來追蹤變更,範圍從輕量型到強固:
- 透過討論、接受準則的變更或附件,追蹤需求工作專案內需求的變更。
- 將 變更 標籤新增至工作項目,以支援追蹤變更的工作範圍。
- 設定通知以在小組或組織內自動通訊變更。
- 新增一個 Bug 用來追蹤範圍變更或其他工作的變動。
- 新增變更要求工作項目類型,以正式追蹤和記錄產品待辦項目變更要求。
透過這些方法,您可以產生查詢來列出與變更相關的工作專案,然後與團隊一起檢閱和評估變更。 選擇符合您和小組如何監視及報告變更範圍的追蹤方法。
方法 | 詳細資料 |
---|---|
使用變更要求表單 | 定義變更要求工作項目類型,例如功能成熟度模型整合 (CMMI) 程式下圖中的變更要求工作項目類型。 ![]() 您可以採用此表單或自訂您自己的表單。 您也可以將變更要求連同其他使用者的故事或需求一起出現在待辦專案上。 |
定義接受準則 | 清楚描述「完成」的意義,並採用接受準則來驗證需求或錯誤修正是否已完全實作。 記錄這些準則於工作項目中。 明確的驗收標準有助於團隊估算工作量並制定測試,以確保達到標準。 指定個別需求和衝刺的驗收準則,以確保所有小組成員都瞭解工作範圍。 |
監視和報告變更
Teams 可以透過工作項目查詢、小組速度圖,以及短衝燒毀圖和發行燒毀圖來監控變更。
方法 | 詳細資料 |
---|---|
工作項目查詢 | 透過 查詢,您可以找到以變更管理標籤標示的變更管理要求或工作項目的清單。 |
小組的速度和非計劃性工作 | 小組 速度圖表 提供數項資訊。 此圖表顯示已規劃多少工作,以及已完成多少工作。 在視覺上,您可以判斷在短期衝刺開始之後,將工作新增至短期衝刺的頻率。 |
衝刺燒毀和範圍爬行 | 另一個要檢閱範圍擴大的圖表是衝刺燃盡圖。 透過 Azure Boards,您可以檢閱每個迭代和每個團隊的燃盡圖,以判斷每個迭代中導入的範圍蔓延程度。 |
取得變更的通知
Azure DevOps 提供健全的警示系統,其中項目成員可以 為自己、小組或專案 設定警示 。 當工作專案、程式代碼檢閱、原始檔控制檔案和組建發生變更時,您可以接收電子郵件通知。