一千萬個為什麽

搜索


我聽說過很多關於價值流圖的信息,以及它可能如何用於分析制造過程的價值流,包括交付軟件的過程。我從來沒有見過它在軟件開發和運營團隊的環境中成功交付。

什麽是Value Stream Mapping?它如何應用於軟件交付?

轉載註明原文: 什麽是價值流圖?

一共有 2 個回答:

一個值流是一個為具有較少內在價值的東西集合增值的過程。典型示例有一條裝配線。我對收集的零件(方向盤,換檔器,油門踏板)沒有興趣。另一方面,我會為一輛車付出高昂的代價。汽車制造商通過設施,熟練工作,供應鏈等形式為零件增加價值。零件進入流的一端,汽車從另一端流出。

企業使用復雜的流程來交付他們的產品和/或服務。價值流映射是企業用來了解他們如何以及在何處交付價值的過程。價值流映射的目的是清晰地了解步驟,時間以及支持提供價值的業務能力所需的資源。

值流映射在 kaizen 或持續改進中很有用。 DevOps和Lean中采用的“系統思維”鼓勵在整個復雜流程中進行小規模,漸進式的改進。價值流圖可以揭示浪費區域,例如價值流中不必要或無效的步驟。完整的地圖往往暴露這些浪費的領域。這有助於優化改進。

價值流映射可以在大範圍內應用於業務流程,也可以應用於軟件交付中的較小範圍。軟件交付過程本身反映了一條裝配線。代碼被編寫,審查,測試,集成和再次測試。它從一個環境交付到另一個環境(在制造過程中稱為工作中心),直到最終交付給生產。

什麽是價值流圖

價值流圖是通過您的組織從供應商到客戶的工作流程,庫存和信息的表示。通過VSM,您可以一目了然地查看過程中的延誤情況,任何約束條件和過多的工作或庫存。

對於IT組織來說,一個常見的表示是庫存是積壓中的一些任務。 Joel Spolsky寫了一篇神奇的文章,解釋並擴展了這個概念。

通常情況下,VSM是一個圖形圖表,其中包括:

  • 您的客戶
  • 供應商(如果您使用外部承包商進行工作)
  • 組織內部的流程(組織中的工作項目會發生什麽情況)
  • 反饋回路(客戶要求提供功能,向供應商傳達要求等)

價值流圖為什麽

在更大的組織中,當工作分解為專門的單元時 - 通常整個系統的概念並不重點。這導致像優化到局部最優的問題。例如,如果您有一個管理Jenkins服務器的團隊和另一個需要使用Jenkins服務器的開發團隊--Jenkins管理員可以在他們的JIRA中進行改進和工作,看起來不錯。但實際上,傷害了使用該系統的開發人員。在一個系統思考組織中,人們會努力改進整個系統,而不是增加本地的改進,或者對整體沒有影響或者損害過程。

VSM的目的是為組織的客戶提供最優價值,並在價值創造過程(精益)中盡量減少浪費。 “價值”是組織客戶購買的價值。

如何創建價值流圖

創建VSM有自己的目標,改進組織。因此,第一步是繪制當前的工作流程和信息。下一步是設計和實施一些改進,並在未來繼續進行叠代和改進。 VSM是一個視覺儀表板,顯示周圍的工作和測量結果,因此瓶頸清晰可見並且可以控制(使用約束理論)。

根據大多數精益書籍中的描述創建VSM的步驟:

  1. 從客戶的角度指定價值。
  2. 確定每個產品系列的VSM(可以有多個)
  3. 改善工作流程。
  4. 建立拉。客戶現在可以將工作從VSM中解放出來,而不是從工作中解脫出來。
  5. 叠代直到完美。

在使用看板來管理工作的組織中,它用於從客戶角度管理價值拉動。不幸的是,人們通常並不知道看板如何工作,為什麽它的定義如此,因此他們使用看板來將工作推向客戶(或市場) - 這往往會導致大量浪費的工作,並使人們感到沮喪看不到他們的工作產生影響。

有關該主題的進一步閱讀的重要參考: