2026/05/23

2026 年 05 月 23 日

「如果建置、部署、測試和發佈流程不是自動化的,那它就是不可重複的。」——《Continuous Delivery 中文版》

我們都知道人工有其不可靠的時候,特別是在凌晨三點 on-call 的時候。

同樣的 SOP,A 工程師執行就成功,B 工程師執行就出包,這到底是 SOP 還是人的問題?

當然,還真有可能是 SOP 的問題,因為上面記錄的是一個沒有被標準化、自動化的步驟,其中還包含許多不清不楚的內容。

DevOps 所提倡的自動化其實不只是自動化,它同時也是一種標準化。

在將一個流程轉成自動化的過程中,我們同時也是在釐清其中的不確定性。

畢竟那些「大家都知道,但沒人說清楚」的隱性知識,如果沒有被轉化為顯性知識,你根本就無法讓它變成可重複執行的自動化。

在你的團隊中,有哪些知識是被隱藏在特定的人、角色或手動流程中的?

這些人工判斷與人工操作的意義與目的為何?真的有必要人工介入嗎?

如果真有其必要,那人工介入的標準又是什麼?