最好的零件就是沒有零件:減法工程哲學如何殺死創新最大的敵人
絕大多數人在解決問題時,本能反應是「加」。效能不夠?加伺服器。流程太慢?加一個審核層。產品出 bug?加一個監控系統。我們被訓練成相信複雜度是能力的象徵,堆疊越多,代表思考越周全。這是一種認知偏誤,而且它正在系統性地謀殺你的效率。
星艦(Starship)的猛禽引擎(Raptor Engine)在設計初期,工程師的第一版方案塞滿了感測器、閥門、冗余管路與緊急關閉系統。每一個零件的存在,當然都有它的「合理性」。問題是,每增加一個零件,你就同時增加了它失效的機率、它的重量、它的成本,以及未來維護它所需要消耗的工程師腦力。複雜度不是免費的,它有一個以物理學計價的帳單。
真正的工程哲學是「減法」。第一步不是問「我應該加什麼」,而是問「這個東西的存在是否絕對必要?」如果它不存在,系統會崩潰嗎?如果答案是否,那它就不應該存在。這聽起來極端,但這正是將火箭製造成本降低幾個數量級的核心方法論,不是什麼神奇魔法,就是反覆問「為什麼這個零件需要存在」然後把答案拆解到最基礎的物理學層次。
這套邏輯在軟體工程、商業流程、甚至是你的日曆同樣成立。你上週開了幾個會?每一個會議存在的理由是什麼?如果把它刪掉,世界會毀滅嗎?大多數情況下,答案是「不會」,它只是一個習慣的產物,一個因為「我們一直都這樣做」而存在的流程殭屍(Process Zombie)。殺死它。
MBA 文化的最大罪行之一,就是把「建立流程」這件事本身浪漫化了。有人因為「建立了一套完整的審核機制」而升職,卻沒有人去追問:這套機制讓產品出貨速度慢了多少?它的存在讓真正的工程師每週浪費幾小時填表格?流程的成本是隱形的,因為它被計入「管理費用」這個黑洞,從來沒有人被要求用向量和數量級去量化它的破壞力。
減法工程不是懶惰,是精準。它要求你對每一個存在的元件有深刻的理解,才能做出「這個可以刪除」的判斷。這比增加東西難得多,因為刪除需要信心,而信心來自對底層物理現實的掌握。沒有這種掌握,你只是在瞎猜,然後用「以防萬一」來合理化你的恐懼。
下次你面對一個問題,在你動手「加」之前,先問自己:如果這個東西消失了,系統的基本功能還能運作嗎?如果是,那你加的不是解決方案,是負債。最好的流程就是沒有流程,最好的零件就是沒有零件。這不是哲學,這是物理。