
上週你和三個團隊一起畫出了完整的價值流,數據很殘酷:團隊 71% 的時間花在「等待」上,只有 29% 在真正做事。
但今天早上,你發現了一個更尖銳的問題。
那些「等待」,幾乎全部都在等同一個人。
他叫 Kevin,你的 Platform 團隊唯一一個真正懂整套 MLOps Pipeline 的工程師。
從 Feature Store 的 Schema 設計、模型訓練的分散式架構、到 Production 部署的金絲雀發布(Canary Release)邏輯——只有他能把這些全部串起來。
問題是,所有人都知道這件事。
你打開 Kevin 的工作佇列:
這就是 2026 年版的 Brent。
Bill Palmer 在《鳳凰專案》裡花了很久才明白的事:Brent 不是救星,他是瓶頸。所有工作都在他面前排隊,整個組織的交付速度被他的產能上限卡死。
過去三個月,有 27 張票在「等待 Kevin 審查(Waiting for Review)」狀態下平均停留了 6.2 天。Data Team 抱怨:「Feature Pipeline 設計三週前做好,Kevin 還沒審。」AI Team 說:「每次部署都需要等他看權限。」
當整個組織的關鍵路徑都經過同一個人,你的交付速度就是他的處理速度。而現在,他的佇列已經排到兩週後。
你站在 Kevin 的座位旁邊,看著他同時開著五個視窗:左邊在 Debug Production,中間在回 Slack 訊息,右邊在審 PR。
他看起來很忙,很有價值,產出很高。
但你腦中浮現兩條路:
| 🔴 選項 A:讓他滿載,把最多任務發給最強的人 | 🔵 選項 B:刻意保護他,讓瓶頸資源「不要滿載」 |
|---|---|
| 短期效益:✓ 感覺「人盡其用」,Kevin 的產出與效率最大化長期代價:✗ Kevin 成為絕對瓶頸,所有工作卡在他面前排隊✗ 任何突發事件都會引發連鎖反應,導致整條產線癱瘓結果:✗ 瓶頸滿載是系統崩潰的前兆 | 短期代價:✗ 看起來像在「浪費人才」,利用率下降至 70%✗ 其他人可能會質疑「為什麼他工作量看起來比較少」長期效益:✓ Kevin 有餘裕能即時處理真正需要他的緊急任務✓ 突發狀況不會讓系統停擺,整體的專案吞吐量反而上升結果:✓ 瓶頸留有緩衝,系統才能穩定且快速地運作 |
如果是你,現在就要做決定。你要讓 Kevin 滿載發揮最大價值,還是刻意保護他讓他「閒下來」?
認真想三十秒。
你會選 A 還是 B?
為什麼?
正確答案是 B。
這是 限制理論(Theory of Constraints, TOC)最反直覺的一課:
「瓶頸資源的利用率不該是 100%。」
聽起來很荒謬,對吧?你找到了團隊裡最強的人,怎麼能讓他「閒著」?
但這正是 Eli Goldratt 在《目標》裡告訴你的:高速公路一旦車流達到最大利用率,必然塞車。當利用率達到 97% 以上,任何微小的波動——例如一輛車變換車道、一個無意的煞車動作——都會引發連鎖效應,讓整條道路瞬間塞死。
滿載的系統沒有緩衝,無法應對任何波動。
在你的組織裡,Kevin 就是那條高速公路。當他的工作佇列已經排到兩週後,任何突發狀況——一個線上緊急 Bug、一個需要他的設計決策、一個新人卡住需要他指導——都會讓整條產線停擺。
Bill Palmer 在《鳳凰專案》裡學到的教訓就是這個:你不該讓 Brent 做所有事,你該保護他,讓他只做「真正需要他、無法被替代」的事。
這叫做「Exploit the Constraint」(充分利用瓶頸):
不是「塞滿瓶頸」,而是「確保瓶頸不浪費時間在不該做的事上」。
Erik 告訴 Bill 的改善五步驟:
現在你要做的是第二步:Exploit。
你決定保護 Kevin 的時間,把他的工作佇列分成三類:
這代表 Kevin 的「利用率」從 100% 降到 70%。
但整個組織的交付速度反而會提升,因為:
瓶頸有餘裕,整體產出才會快。
問題是,怎麼知道哪些工作「只有 Kevin 能做」,哪些可以分流?
如果全靠人工判斷,Kevin 會被「幫我看一下這個該不該給你」的請求淹沒——這本身就是浪費他的時間。
這時候,AI Agent 可以幫你做一件事:監測 Kevin 的工作佇列,自動分流「不需要他」的任務。
graph TD
A[新任務進來] --> B{Agent 分類}
B -->|環境/權限問題| C[查詢 runbook/FAQ]
C -->|找到答案| D[直接回應做法]
C -->|找不到| E[轉給 Ops Team]
B -->|重複性 debug| F[執行診斷腳本]
F -->|常見問題| G[自動修復 + 通知]
F -->|新問題| H[標記給 Kevin:<br/>附診斷結果]
B -->|架構/設計決策| I[直接進 Kevin 行列:<br/>標註優先級]
B -->|訓練/會議| J[檢查是否可委派]
J -->|可委派| K[建議替代方案]
J -->|必須本人| I
D --> L[Kevin 時間省下]
E --> L
G --> L
K --> L
Agent 做的事其實是一個「Kevin 前置過濾器」:
假設 Kevin 原本每天收到 12 個請求,其中 8 個是「其實不需要他親自處理」的。Agent 幫他擋掉 6 個、把 2 個轉給其他人處理,Kevin 的實際佇列長度從 12 降到 4。
他的「利用率」從 100% 降到 70%,但整個團隊的交付速度提升了 60%,因為其他人不用再排隊等他審查了。
來看一個常見的情況(綜合改編,數字示意)。
想像一個 18 人的資料平台團隊,有一個資深 Tech Lead 叫 Alice。她是團隊裡唯一完整經歷過三代資料架構演進的人,從 Hadoop 到 Spark 到現在的 Lakehouse,只有她知道「為什麼當年這樣設計」和「現在該怎麼改」。
問題是,所有人都知道這件事。
每天平均有 15 個人找 Alice:
Alice 每天工作 11 小時,週末還在回 Slack。團隊的 Jira 板上有 9 張「等待 Alice 審查」的票,平均等待時間高達 8.5 天。
主管意識到問題後,做了三件事:
六週後:
主管在回顧會議上說:「我原本以為讓 Alice 滿載是最大化她的價值。結果我錯了——讓 Alice 有餘裕,才是最大化整個團隊的價值。」
瓶頸的利用率不是越高越好,而是要留出緩衝。
「讓瓶頸滿載,是讓整條產線癱瘓最快的方法。最強的人不該做所有事,而該專心只做最關鍵的事。」
你團隊最強的那個人,現在的工作佇列有多長?
那條佇列,就是你的交付速度上限。
如果他的佇列已經排到兩週後,你的問題不是「怎麼讓他做更多」,而是「怎麼讓其他人不要來找他」。
明天,我們會面對一個更大的困境:當 CEO 說「全部都優先」的時候,你敢不敢拒絕?
同時做十件事,就是同時做不完十件事。
這是 WIP(Work In Progress)限制的殘酷真相。
Day 14 見。