2026/07/18

2026 年 07 月 18 日

「更重要的是一個成熟的軟體都要經過不同現場的磨練,從極簡、到極複雜、又回到極簡,這是個標準的過程,也是整個開發團隊要能夠了解的標準介面。」——《SRE實踐與開發平台指南》

從一個簡單的 CI Job 開始,慢慢的 CI Job 越來越多,CI Pipeline 變得越來越複雜。

接著開始重構,拆出可以共用的部分,調整相依關係。

最後,轉換成 CI Templates,甚至是一種平台,可以提供有限的 CI/CD 組合,讓團隊可以隨選即用。

這樣的過程其實不少見,從簡單到複雜,接著再將複雜變得簡單,然後迎接下一輪的循環。

這樣的過程也不只出現在 CI/CD 上,就如今天金句說的,其實軟體開發的各個層面都適用,可能是程式碼、系統架構,甚至是軟體團隊本身。

當簡單發生時,會有當下的時空背景與脈絡,同樣當複雜出現時,也有其原因與故事。

簡單與複雜,都只是旅途過程的中途站,並不是終點。

從簡單到複雜,有時只需要時間,但從複雜到簡單,則需要對於整體情境更深入的理解。

你們正處在簡單往複雜,還是複雜往簡單的路上呢?

你們是如何判斷現在需要化繁為簡了呢?