使用開發價值串流映射來識別 DevOps 結果的限制 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用開發價值串流映射來識別 DevOps 結果的限制

Michael Kingery,Amazon Web Services (AWS)

2023 年 4 月 (文件歷史記錄)

DevOps 團隊通常會使用涉及人員、程序和技術的複雜系統。當您想要改善系統時,這種複雜性可能會讓您難以知道投資時間和精力的位置。完成開發值串流映射 (DVSM) 可協助您識別軟體開發程序中需要改進的領域,並排定其優先順序。

開發值串流映射是一種程序,用於識別並優先考慮對軟體開發生命週期 (SDLC) 中的速度和品質造成負面影響的限制。限制條件是限制值串流的因素。DVSM 擴展了最初專為精簡製造實務設計的價值串流映射程序。它著重於透過軟體開發程序建立和移動價值所需的步驟和團隊。它結合了精實實務,例如系統思考、消除浪費、視覺化工作,以及小批次工作。DVSM 支援 DevOps 原則,包括持續改善、協同合作、消除孤立和交接、資料驅動型決策,以及透過小型交付項目進行敏捷開發。

對於軟體開發程序的每個步驟,您可以識別前置時間 (LT)、程序時間 (PT) 和百分比完整且準確 (%CA)。您可以概述快樂的路徑,如果在開發期間沒有遇到例外狀況或錯誤,即程序流程。您也可以概述失敗路徑,這是產品在開發過程中任何步驟失敗時發生的流程。下圖是已完成 DVSM 的範例。

用於識別 DevOps 結果限制條件的開發值串流映射範例。

目標對象

本指南專為主管、IT 和 DevOps 經理,以及有興趣使用 DVSM 來提升組織軟體開發生命週期速度和品質的計劃經理而設計。本指南和 DVSM 程序可大幅協助想要最佳化交付的統一產品團隊,並協助想要減少與交接相關的浪費的孤立團隊。

目標業務成果

開發值串流映射可協助 DevOps 團隊:

  • 將浪費的步驟、重複和交接相關的額外負荷降至最低,以降低成本

  • 透過減少前置時間和浪費的步驟來提高速度

  • 透過提高自主權並減少相依性、交接和浪費的步驟來提高員工滿意度

  • 減少批次大小

  • 識別並投資於對最終產品有正面影響的改善項目

  • 消除孤島並減少團隊之間的交接次數

  • 採用產品團隊或平台團隊模型