本文探討軟體團隊的財務邏輯,從一個八人工程團隊每月實際成本,到其必須創造的價值以達到經濟可行性。文章也檢視為何多數團隊對這兩個數字毫無掌握,這種狀況如何在過去二十年逐步形成,以及大型語言模型(LLM)的出現對長期將大量工程人力視為資產的組織意味著什麼。

軟體開發是現代企業中資本密集度最高的活動之一,卻也是財務角度最不被理解的領域。每日決定開發什麼、延後什麼、放棄什麼的人,往往缺乏理解這些決策實際成本的財務背景。這並非偶然,而是多數組織在約二十年間持續維持的結構性現象。

以西歐為例,一名軟體工程師的年成本約在13萬歐元左右,涵蓋薪資、社會保險、退休金、設備、社交活動、管理費用及辦公空間等。八人團隊年成本約104萬歐元,月成本約8.7萬歐元,換算每日約4,000歐元。

多數工程師甚至其管理者並不清楚這個數字。即使有人知道,也很少在優先排序決策時被納入考量。

這很重要,因為團隊的每項決策都隱含成本,且會隨時間累積。花三週開發只服務2%用戶的功能,成本約6萬歐元。延遲一季的運營改進,也有可計算的每日成本。重建平台僅因現有平台令人尷尬,而非因客戶流失,這種資本分配決策若是用自己的錢,結果會截然不同。

以一個八人團隊為例,他們的任務是打造並維護一個服務100名工程師的內部開發平台。這種組織結構常見,但其財務邏輯卻鮮少被仔細檢視。

團隊月成本8.7萬歐元,平台必須為使用者創造至少同等價值才能合理化成本。衡量價值最直接的方式是節省時間,因為平台目的是提升其他工程師的生產力。

一名工程師年成本13萬歐元,月成本約1.08萬歐元,工作時薪約65歐元。要達到損益兩平,平台需每月為100名工程師節省合計1,340小時,約每人每月13.4小時,或每週約3小時。

每週三小時的節省是可達成的。優良平台能消除手動部署步驟、縮短環境設定時間、減少重複配置工作,輕易達標。節省時間是平台團隊最直接的價值衡量,當然也可透過減少故障來提升價值,因故障直接影響營收。但值得問的是,團隊中是否有人知道、追蹤這數字,並以此決定下一步開發?多數組織的答案是否定的。團隊路線圖多由工程偏好、利害關係人需求及季度規劃驅動,背後的財務邏輯未被檢視。

而損益兩平本身並非正確標準。Leah Tharin精闢分析指出,一個50%專案成功率的團隊(已屬樂觀)必須讓成功專案的收益覆蓋失敗損失。這是成長導向的計算,但即使非成長組織也適用。即使兩倍回報也不夠,因為銀行資金無營運風險、無協調成本、無維護義務。團隊建置的系統會超越團隊存在時間,擁有、維護及替換成本往往超出預期。回報必須涵蓋團隊當前成本及其遺留的長期負擔。

因此,財務可行的現實門檻約為年成本的三到五倍。以月成本8.7萬歐元團隊為例,需創造每月26萬至43.5萬歐元價值。三小時每週節省僅達損益兩平,若要達到現實財務標準,平台必須對使用工程師產生真正變革性影響,且團隊需專注於最高價值問題,而非最有趣的問題。

三到五倍門檻考量了50%至70%的專案失敗率。成功成果必須覆蓋勝敗兩面。損益兩平非正確標準。

面向客戶的產品團隊八人同樣月成本8.7萬歐元。可用來合理化成本的槓桿不同,但底層邏輯相同。

若產品每用戶月均收入50歐元,團隊需每月創造或保護相當於1,740用戶的價值才能損益兩平,若要達三至五倍門檻,則需5,000至8,700用戶價值。

用戶流失率是最直接槓桿。假設產品有5萬活躍用戶,每月流失2%,即1,000用戶流失,等同5萬歐元月經常性收入流失。若團隊找出流失主因並消除,將保護近5萬歐元月收入,單一專案即可覆蓋大部分損益兩平成本。但此計算需了解流失率、原因,並將原因與團隊工作連結,多數團隊缺乏這種財務清晰度。

銷售轉換率亦同理。若產品每月有2萬試用用戶,轉換率4%,每月產生800付費客戶。將轉換率從4%提升至4.5%,產生900付費用戶,額外100用戶帶來5,000歐元月收入。多個小幅提升合力快速累積,但前提是團隊了解各槓桿與財務結果的關聯及幅度。

每種情境隨機化最高價值、成長速度及衰退率——多數團隊從未測量的變數。虛線代表計劃,柱狀圖是實際結果。重新排列後可見,情況舒適的情形極少。

軟體團隊昂貴且價值理論上可計算,值得探究為何多數團隊不衡量任何具財務意義的指標。有些衡量活動代理如開發速度、完成工單數、發布功能數;有些衡量情感代理如淨推薦值(NPS)、客戶滿意度(CSAT)、參與度分數。這些非財務衡量的退化版本,而是完全不同類別,設計目標是理解用戶行為與團隊產能,而非經濟回報。

問題在於活動與情感指標可同時上升,財務表現卻惡化。團隊可能發布更多功能,卻做錯事。參與度上升,實際營收用戶流失加速。速度提升,完成工作卻與商業結果無關。這些指標看似有意義,因多數情況與結果相關,但相關性非優先排序可靠指標,若未檢視底層財務邏輯。

這是結構性問題非個人判斷失誤。組織選擇這些指標因易於量測、溝通及展現成果。以發布功能數衡量成功的團隊總有成果可秀;以回報衡量成功的團隊有時需坦承不知或回報不佳,這種透明度需組織文化支持,多數公司未刻意建立。

本文所示矩陣來自作者主持的產品管理訓練課程Booster,產品領導者將實際指標與投資論點對照,揭露差距。過程令人不適,因多數領導中途發現團隊日常衡量與財務目標無直接關聯。

理解此現象需回顧約二十年宏觀經濟背景,因現代軟體組織財務失調非出於惡意或智力不足,而是特定環境使產品團隊財務紀律變得經濟上不必要。

此現象非單一清晰時代,而是兩階段。約2002至2011年,資本偶爾便宜但環境複雜。網路泡沫與全球金融危機後利率大幅下降,但風險偏好受抑。資金技術上便宜,投資人謹慎,估值合理,尚未盛行不計代價成長邏輯。此時期產品組織仍保有部分來自網路泡沫教訓的財務紀律。

約2011至2022年,情況改變。零利率政策成常態,風險偏好回升並過度反彈,SaaS心智模型成為廣泛共識的投資論點。三者同時出現,導致約十一年期間,軟體公司可積極擴增人力,錯過多數路線圖,仍在財報上看似健康。營收成長寬恕大量優先排序錯誤,錯誤建置成本多半隱形。

十一年不長,卻足以塑造整代產品與工程領導的職業直覺。他們學習的框架、採用的指標、實踐的規劃儀式及內化的成功定義,都形成於這段異常短暫且扭曲的時期。沒有一批資深產品領導是在團隊需證明財務回報的環境中養成判斷力,因為那種環境在他們學藝時不存在。

2022年資本再度昂貴,行為未自動調整,因行為本就未與財務邏輯連結。

這二十年期間的深遠後果正逐漸顯現,涉及產業如何看待大型工程組織與程式碼庫。

傳統認知是,多年工程投資累積的程式碼庫是寶貴資產,編碼商業邏輯、累積決策,構成未來產品基礎。大型工程組織同樣被視為能力來源,工程師越多,建置、維護、改進基礎的能力越強。

雖有論點認為大型程式碼庫應視為負債,產業整體多忽視此觀點。但此認知正被重新檢視。大型程式碼庫隨系統複雜度、相互依賴增加,維護成本持續攀升。每新增一名工程師維護,增加協調成本、引入新依賴,增添組織負擔,拖慢決策。資產與負債同時存在,過去二十年財務環境掩蓋了負債面。

大型語言模型的出現使負債面顯而易見,難以忽視。近期開發者Nathan Cavaglione利用LLM代理,在十四天內建成約95% Slack核心產品的功能複製品。Slack由數千工程師十多年打造,累積成本數十億美元。Nathan無需承擔累積複雜度、組織負擔、遺留架構決策及協調成本,短短兩週完成類似產品。

這不代表Slack的工程投資浪費,因Slack同時建立企業銷售、合規、資料安全及組織韌性,十四天原型無法涵蓋。但意味著大型工程組織的假設——規模與累積複雜度構成競爭護城河——已不再可靠。當建置複雜軟體產品的功能近似品成本可縮減至個人數日,團隊合理化成本的問題變得更迫切,也更難以現有指標回答。

反對意見認為快速產出程式碼將難以維護,是負債。此擔憂合理,但多適用於代理產出後由人類維護的情境。代理平台快速迭代,對既有模式及非關鍵業務程式碼(多數工程組織維護範圍)而言,對程式碼庫的詳細人類熟悉度不如以往重要。混亂程式碼庫仍比組建團隊維護便宜。即使代理需十天理解陌生系統,仍比多數現有開發團隊快且便宜。負債論點在人對人或代理對人世界成立,在代理對代理世界則大幅消解。

認真看待此事的組織獲得的競爭優勢非技術面,而是分析面。能清楚說明每團隊成本、產生價值及是否達財務可行門檻的公司,與無法做到者結構性不同。他們能基於經濟效益而非組織偏好做建置或購買決策。能辨識團隊是否處理無法產生足夠回報的問題。能依據延遲造成的價值損失排序專案,而非依誰在會議中說服力最強。

多數組織今日無法做到。缺乏衡量基礎設施,財務數據未流向優先排序決策者,問這些問題的習慣未建立。建立過程不適,因答案有時不討喜。透過此視角檢視工作,團隊有時會發現過去一季投入與財務結果無關,這是難以接受的發現。

但另一選擇是繼續運作一個年預算百萬歐元的團隊,做每日投資決策卻無財務背景判斷回報。當資本便宜、成長寬恕一切時此狀況可持續,現今董事會期待財務回報、AI使軟體建置成本崩跌、團隊合理化問題無法無限期延後,這狀況越來越難維持。

能清晰、定期且無畏問這些問題的組織,將累積時間複利優勢。問題是他們會在壓力來臨前開始問,還是被迫後才問。