在 Kanban 方法中,如何解讀 Control Chart

在許多導入 Kanban 的團隊中,Control Chart 往往是「看起來很專業、但沒人真的敢用來決策」的工具。

不是因為它太難,而是因為大家不知道該如何把圖上的統計訊號,轉譯成真實的軟體開發行為與管理判斷。結果就是:圖畫了、數據收了,但該加速的時候不敢動,該停下來檢討時卻視而不見。

事實上,Control Chart 在 Kanban 中的角色非常單純,它不是績效評比工具,而是一面鏡子,用來回答一個關鍵問題:

現在的交付流程,是正常運作,還是已經偏離了?


Control Chart 在 Kanban 中真正想解決的事

Control Chart 源自統計製程控制(SPC),它關心的不是「平均有多快」,而是:

  • 流程是否穩定?
  • 變異是正常的,還是異常的?
  • 我們看到的是偶發事件,還是系統性問題?

在軟體開發的 Kanban 流程中,最常被放進 Control Chart 的指標是:

  • Cycle Time
  • Lead Time
  • 有時也會是 Throughput

但重點而在於:當圖形出現某種樣貌時,你該怎麼解讀,又該怎麼行動。


(1) In Control:流程穩定,但不代表「沒有問題」

圖表上看起來是什麼樣子?

  • 所有點都在 UCL / LCL 之內
  • 數據在平均線附近隨機波動
  • 沒有明顯趨勢或群聚

對應的軟體開發場景

想像一個 Kanban 團隊,他們的 User Story Cycle Time 大多落在 4~7 天之間,有快有慢,但整體分布很一致。

這通常代表:

  • 團隊的工作方式已經固定下來
  • 沒有明顯的阻塞或突發干擾
  • 流程是可預測的

但這裡有一個很常見的誤判。

很多人看到這樣的圖,第一反應是:「既然這麼穩定,是不是可以再壓快一點?」Control Chart 在這裡其實是在提醒你相反的事:

如果流程是 In Control,問題不在個別卡片,而在系統本身。

想變快,不是盯著某張比較慢的 Story,而是要改 WIP、改切故事的方式、改跨職能協作的結構。


(2) 有點超過控制界限:不是變慢,而是「發生了不尋常的事」

圖表上的訊號

  • 有一個點超過 UCL 或 LCL
  • 不需要再看任何趨勢,這本身就是警訊

對應的軟體開發場景

例如:

  • 平常 Cycle Time 都是 5~8 天
  • 突然出現一張 25 天的 Story

這幾乎不可能只是「剛好比較複雜」,更常見的原因是:

  • 被插入的緊急需求
  • 卡在外部依賴(API、第三方、跨部門)
  • 等審批、等資安、等法務
  • 關鍵人被拉走救火

這時候 Kanban 的處理方式非常明確:
只檢討這一張卡片。

  • 發生了什麼?
  • 為什麼流程沒有及早暴露?
  • 這種情況會不會再發生?

反而不該做的是:

  • 立刻重算平均值
  • 把它當成「本來就會有的例外」

Control Chart 的存在,就是為了避免團隊把異常當正常。


3️⃣ Zone Tests:系統正在悄悄漂移

圖表上的訊號

  • 沒有任何點超出控制界限
  • 但大量點集中在平均線同一側
  • 落在 Zone B 或 Zone A 的比例異常

對應的軟體開發場景

這種情況在現場其實非常常見:

最近幾個 Sprint,事情好像都「慢了一點點」,但又慢得不夠誇張,大家也就先撐著。

背後常見的原因包括:

  • 新類型需求比例變高
  • 技術債開始累積
  • 團隊被長期借調支援其他專案
  • WIP 限制逐漸被忽略

這正是 Control Chart 在 Kanban 中非常有價值的地方,它能在「事情還沒爆炸前」,就提醒你系統正在改變。


(4) Nelson Rules:流程已經換了一個檔位

圖表上的訊號

  • 連續 8 個以上的點在平均線同一側
  • 或出現明確上升 / 下降趨勢
  • 即使完全沒有超出控制界限

對應的軟體開發場景

這通常代表的是結構性改變,例如:

  • 開發政策正式變複雜(多了一層審查)
  • 長期人力流失或新人比例提高
  • 產品策略改變,需求本質不同
  • 技術平台進入維護期

這裡有一個很關鍵、但常被忽略的結論:舊的平均值,已經不能再拿來預測未來。

這不是工程師個人的問題,而是管理與系統設計的問題。


Control Chart 不是拿來催人加速的

在 Kanban 方法中,Control Chart 真正的價值,不在於「告訴你多快」,而在於幫助團隊分辨:

  • 什麼時候該檢討單一事件
  • 什麼時候該改整個系統
  • 什麼時候該停止錯誤的管理介入

如果只看平均值,團隊很容易做錯事;但如果能正確解讀 Control Chart,Kanban 就不再只是一張板子,而是一套能夠指引決策的流程管理系統

好的 Control Chart,不會讓你更焦慮,而是讓你更清楚「現在該不該出手」。

發表迴響

探索更多來自 轉念學 - 敏捷三叔公的學習之旅 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading