從專案到產品:生產線類比的終結
譯者:無敵哥 原文地址: https://www.tasktop.com/blog/end-manufacturing-line-analogy/ 本文翻譯僅供學習交流之用。 原文作者 Mik Kersten 出版了《Project to Product》
01 從專案到產品:軟體需要從物理產品交付中學到什麼?|IDCF(點選檢視) 02 從專案到產品:生產線類比的終結|IDCF 03 從專案到產品:到底是什麼應該流經軟體價值流?|IDCF 04 從專案到產品:軟體時代需要價值流架構師|IDCF
我們如何模擬返工區域提供的視覺化? 我們如何像萊比錫工廠那樣將我們的軟體架構與價值流結合起來,從建築的結構到每個階段和工具的放置? 我們如何將自動化和人類工作無縫地結合起來? 而且,最重要的是,我們如何使軟體過程的關鍵瓶頸像工廠那樣讓我們的員工看得見?
軟體開發不是一個製造過程
如果您的輸入受到限制,並希望生產高質量的小部件,那麼您最好的選擇是,建立一個完全線性的批處理風格的流程,最終的例子是汽車生產線。 但是如果你每次都要製作一個不同的小部件,並且定義這個小部件的大小和形狀是一個創造性的過程,那麼線性過程就是一個錯誤和誤導性的模型。
錯誤心智模式的陷阱
作為科學家、工程師和技術專家,我們通過把複雜的問題簡化為簡單的問題,從而做得很好。但是,回顧一下我們在過去改進大規模軟體交付的嘗試中,所採取的一些錯誤步驟。
瀑布開發在理論上看起來很棒,因為它使軟體交付中連線所有利益干係人的複雜性,轉變成線性的。
敏捷開發拯救了這個問題,但是它過於簡化了交付視角,將上游或下游的利益相關者排除在外,比如業務分析師和運營人員。
DevOps 通過包含運維、自動化和部署過程的可重複性來解決這個問題。但是我現在擔心,由於過分關注線性過程,而不是 DevOps 的端到端流程和反饋原則,組織將會犯類似的錯誤,採用過於狹隘和過於線性的DevOps 觀點。
以自動的、可重複的方式應對頻繁釋出的能力,可以成為 DevOps 轉型的一個很好的起點。但這只是優化端到端軟體價值流的一小步。《限制理論》(theory of constraints)告訴我們,只投資於價值流中的一個部分不會產生結果,除非這個部分是瓶頸。但是我們怎麼知道這是瓶頸呢?更重要的是,如果我們是在一個非線性過程中尋找一個線性瓶頸呢!!
從線性批處理到價值流網路
精確地定義具體產品的價值 確定每個產品的價值流 使價值流不受干擾 讓客戶從生產者那裡獲得價值 追求完美
可變性。對製造業而言,什麼將出現在生產線的末端,有一個固定的、定義良好的變化集,而新的軟體功能是開放式的。製造業需要最小化可變性; 軟體開發需要擁抱可變性。 可重複性。製造是關於最大化相同部件的生產能力; 軟體是關於最大化驅動創新的迭代和反饋迴圈。在目前,我們在軟體交付的每個階段,都在追求可重複性,比如可靠的自動部署,但是我們應嘗試更多地優化流和反饋,而不是可重複性。 規劃頻率。汽車是在瀑布式跨越年的週期內進行前期設計,現代軟體組織通常使用兩週的 sprint 節奏來規劃交付。這意味著我們必須為頻繁的計劃和變化,來設計我們的價值流。 創造力。製造過程旨在實現最高可行的自動化水平,這是通過從生產過程中移除任何創造性和不確定性的工作來實現的,創造性的工作轉移到定義和調整生產過程本身。而我們在軟體交付過程中,看到了一些這樣的例子:例如,定義從規劃到部署的價值流可能比編寫新特性更具技術挑戰性。同時,在自動化方面,即使人工智慧即將取得重大進展,我們仍將在軟體價值流的每一步需要創造性的工作和協作。 視覺化。軟體之所以如此有趣,是因為它不受物理製造的限制,這使得它具有無限的可塑性。這意味著,能夠以一個戲劇性的節奏適應一個市場的需求。然而,物理位元的缺乏,使得流和產出物的視覺化,成為一個非常有趣的挑戰;相比之下,在汽車製造廠,這是非常明確的。正如我們必須發明顯微鏡,來理解肉眼看不到的物理世界的內部運作一樣,我們現在需要一套新的工具來理解和管理無形的軟體價值流。
吞吐量。我們可以用吞吐量來衡量一個網路的有效性----例如,某些路線可以運送多少乘客。在一個 IT 組織中,我們應該在哪些方面進行投資,以獲得總體吞吐量的最大增長? 延遲。線上性流程中,延遲很容易處理,但是在前端和後端團隊都必須協作才能實現一個特性的場景中,情況又如何呢?外包到遙遠的時區會增加延遲嗎?我們如何衡量總體網路延遲和端到端的前置時間,以及上市時間? 彈性。一個健壯的網路可以讓在一個節點不工作的情況下,讓流動保持不變。這與失敗的產品或無法償還的技術債務有什麼關係?
注:本文的一個版本最初發表在2017年11月 / 12月出版的 IEEE 軟體(版權 IEEE,2017)。“生產線類比的終結” ,軟體 IEEE,卷。34,no. 6,pp. 89-93,2017.11-原文
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558019/viewspace-2685935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue 生產專案連結 — 上線專案大集合Vue
- 函式工具專案設計及最終產品函式
- 研發團隊管理:IT研發中專案和產品原來區別那麼大,專案級的專案是專案,產品級的專案是產品!!!
- 從SLG到女性向產品,IGG是如何探索品類融合和混合變現的?
- 從專案到產品: 軟體時代需要價值流架構師 | IDCF架構
- 洗衣粉批發生產工廠的產品種類有哪些?
- Random 專案總結 -11 產生隨機數字random隨機
- 網際網路專案從產品設計到上線的過程是怎麼樣的?
- mysqldump同步生產到生產資料MySql
- 從軟到硬,2017 我 GET 到的 15 條產品心得總結——Jinkey 原創
- SAP生產訂單歸類總結
- 常用MQ產品的對比MQ
- Windows 程式設計精髓:從 API、UI、結構到商業產品Windows程式設計APIUI
- 從idea到網站產品的五個環節Idea網站
- 2020主流國產BI產品對比
- 做產品,選擇從0到1還是從1到N?
- “技術轉產品”比產品更噁心的幾個點
- 用智慧財產權保護專案,構建產品的護城河
- 如何開展精益生產專案?
- 從程式碼到產品,我的IT職業成長之路
- 《設計模式》之總結篇(產品線)設計模式
- 產品發版管理用的專案管理軟體專案管理
- 【轉】:超薄塑膠袋將被中國列淘汰類產品 禁生產使用
- 從試驗品到產品:AutoML是如何一步步貼近產業應用的?TOML產業
- 人工智慧落地之路:從概念驗證到產品人工智慧
- 如何從1到99做好產品 | 得物技術
- 從戰略到產品的六大步驟 - johncutlefish
- 從產品到平臺 PingCAP的堅持與探索|魚論PingCAP
- APM呼叫鏈產品對比
- 精益生產專案的選題方向有哪些?
- 產品負責人必修的四堂課:從設計到運營,打通產品創新的全鏈路
- 【翻譯】Webpack 4 教程:從0配置到生產模式Web模式
- 產品開發專案管理初學者指南專案管理
- 產品資料管理PDM的專案管理解決方案專案管理
- SAP MM 某專案上產品層次的設計
- 產品型公司的“偽產品”?
- 優質的色環電感產品怎麼生產?S
- SQL專家雲產品SQL