從專案到產品:生產線類比的終結
譯者:無敵哥 原文地址: 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
- Vue 生產專案連結 -- 上線專案大集合Vue
- 專案與產品
- 函式工具專案設計及最終產品函式
- Red Hat Enterprise Linux 5產品線終結Linux
- 產品角度分析風車網專案被終止的原因
- 研發團隊管理:IT研發中專案和產品原來區別那麼大,專案級的專案是專案,產品級的專案是產品!!!
- 從 API、UI、結構到商業產品設計精髓APIUI
- 產品專案UED流程圖流程圖
- mysqldump同步生產到生產資料MySql
- 精益思想第六原則:從生產力到生產關係
- 從專案到產品: 軟體時代需要價值流架構師 | IDCF架構
- 產品的生態系統
- Random 專案總結 -11 產生隨機數字random隨機
- SAP生產訂單歸類總結
- 常用MQ產品的對比MQ
- 網際網路專案從產品設計到上線的過程是怎麼樣的?
- Windows 程式設計精髓:從 API、UI、結構到商業產品Windows程式設計APIUI
- “技術轉產品”比產品更噁心的幾個點
- 主流網路產品 入侵檢測產品的綜合比較(轉)
- 產品專員、助理怎麼做好產品工作?
- 連續加班近兩月 由專案到產品的思想轉變
- 產品經理和專案經理
- 關於.NET、Java和專案、產品Java
- 《設計模式》之總結篇(產品線)設計模式
- 用智慧財產權保護專案,構建產品的護城河
- 從idea到網站產品的五個環節Idea網站
- 從程式碼到產品,我的IT職業成長之路
- 如何開展精益生產專案?
- 客戶需求 產品原型 上線效果 對比圖原型
- 【職場總結】由「 遊戲正式上線」產生的思考遊戲
- 人工智慧落地之路:從概念驗證到產品人工智慧
- 如何從1到99做好產品 | 得物技術
- 產品開發專案管理初學者指南專案管理
- 專案管理軟體產品薈萃(轉)專案管理
- 唯科模塑:以健康產品自主研發設計生產實現產品創新
- 從需求到上線,產品經理你挖了多少坑?
- 從產品形態對比阿里雲與京東雲阿里