🎯 什麼情境該想到我

當你「為了上一次線要開一堆會、開一堆工單,而沒有人說得出這些流程當初為什麼存在」的時候。

⚙️ 怎麼用(步驟 / 公式)

意圖:把耗時數月的審批流程重新設計掉,讓交付價值更快也更安全——因為漫長的審批不只拖慢交付,還可能提高組織目標的風險

Adrian Cockcroft 給的可公布指標

  • 「一個很棒、值得廣泛公布的指標是:完成一次發布,總共必須開幾場會、開幾張工單——目標是無情地減少工程師完成工作並交付給客戶所需的心力。」
  • 也就是說:先把「會議數」與「工單數」量化並公開,才有辦法談減少。

手法:

  • 用「五個為什麼」(the five why’s)追問這個流程存在的理由——一路問到「為什麼這個流程一開始會存在?」為止。
  • 若團隊願意承擔該技術的營運責任(書中 Target 的例子明列為 service support、integration、availability、security),就可以豁免於原本的審批流程,不必依賴 Operations 團隊。

案例一:Capital One「Got Goo?」(Dr. Tapabrata Pal,技術院士)

  • 一個專責團隊,負責移除阻礙工作完成的障礙——包括工具、流程與審批。

案例二:Disney「Join The Rebellion」(Jason Cox,系統工程資深總監,DevOps Enterprise Summit 2015

  • 目標是從日常工作中移除 toil 與障礙

案例三:Target 的 TEAP-LARB(2012)

  • 背景:Technology Enterprise Adoption Process(TEAP)與 Lead Architecture Review Board(LARB)合起來,讓任何人想引進新技術都要面對複雜、漫長的審批。任何人想提案採用新技術(新資料庫、新監控技術等)都要填 TEAP 表單;被評估為合適的才會排進每月一次的 LARB 會議議程
  • Heather Mickman(開發總監)與 Ross Clanton(維運總監)在推動 Target 的 DevOps 運動。Mickman 為了一個事業線的專案需要引進 Tomcat 與 Cassandra,但 LARB 的決定是 Operations 當時無法支援
  • 她的對策:既然她深信這項技術是必要的,就提議由她的開發團隊自己承擔服務支援、整合、可用性與安全的責任,不依賴 Operations 團隊。
  • 用五個為什麼追問下去:「我想更了解為什麼 TEAP-LARB 流程要走這麼久……最後問到『為什麼 TEAP-LARB 一開始會存在?』令人意外的是,除了『我們需要某種治理流程』這種模糊概念外,沒有人知道答案。許多人知道多年前發生過某種災難、絕不能再發生,但也沒有人記得那場災難到底是什麼。」
  • 她的結論:只要她的團隊承擔該技術的營運責任,這個流程對她的團隊就不是必要的;她並宣告未來由她們支援的任何技術都不必再走 TEAP-LARB 流程
  • 結果:Cassandra 成功導入 Target 並最終被廣泛採用;TEAP-LARB 流程最終被廢除(dismantled)。她的團隊頒給她「終身成就獎」,表彰她移除障礙、讓技術工作在 Target 得以完成。

書末呼應(John Allspaw 對一位新進資淺工程師的回答):當她問「我可以部署這個小小的 HTML 變更嗎?」,Allspaw 回:「我不知道,可以嗎?」接著問:你的變更有人審過了嗎?你知道這類變更最適合問誰嗎?你有沒有做到一切你絕對做得到的事、去確信這個變更會在生產環境中按設計運作?如果有,那就別問我——直接改。 重點是提醒她:變更的品質由她自己完全負責;如果她已經做到讓自己有信心的一切,就不需要向任何人請求核可。

原文:「As Adrian Cockcroft observed, “A great metric to publish widely is how many」(L9906,接 L9907「meetings and work tickets are mandatory to perform a release—the goal is to」)

原文:「the first place. The surprising thing was that no one knew, outside of a vague」(L9940,接 L9941「notion that we needed some sort of governance process.」)

原文:「eventually widely adopted. Furthermore, the TEAP-LARB process was」(L9952,接 L9953「eventually dismantled.」)

🧪 我實際套用的紀錄

  • (待填)

⚠️ 注意 / 什麼時候不適用

  • 豁免是有代價的:Mickman 能繞開 TEAP-LARB,是因為她的團隊真的接手了營運、可用性與安全的責任。沒有承擔就砍流程,只是把風險丟給別人。
  • 「沒人記得為什麼存在」是該追問的訊號,不是「所以一定沒用」的證明;五個為什麼是為了問出真正的目的,而不是為了得到想要的答案。
  • 書中的結尾明說,這類工作需要高信任文化;在低信任環境裡自行豁免,會被讀成違規而非改善。
  • 砍掉審批之後必須有東西頂上——同儕審查與自動化控制,見 同儕審查取代變更審批保護部署管線

🔗 相關工具