「這要求管理者跳出原有軟體交付管理思維模式,擺脫『害怕失敗』的恐懼感,擁抱『科學探索——快速驗證』思維方法」——《持續交付2.0》
在常見的文化中,失敗是一件令人難受的事情。
所以我們經常會迴避、掩蓋、甚至想要消滅它。
但 DevOps 告訴我們,越是害怕失敗,就越要經常去面對它。
就像《反脆弱》所說的,唯有在壓力與衝擊中,系統才能變得更強韌。
於是我們建立了 CI/CD,在自動化的流程中,讓「失敗」變得更小、更快、更容易被看見與處理。
面對失敗,除了保護網,還需要搭配資訊的透明與流通。
因為擁有這些資訊,才能從失敗中快速學習。
所以我們收集各種 Metrics,監控數據、部署頻率、錯誤率、回復時間⋯⋯
實踐 DevOps 確實包含很多工具,因為這些工具能幫助我們更容易站在「科學驗證」的基礎。
實踐 DevOps 也不只是工具,我們還需要一個能讓團隊穩定持續實施的「量測、回饋、調整、再驗證」流程。