「所有的工程組織都在不斷做出決策:選定技術、決定要打造什麼東西、投入於一個系統或是淘汰它。」——《Staff工程師之路》
大家一定都看過類似的迷因圖片,你的軟體或網站是建構在由各種大小不同方塊堆疊而成的龐大架構,然後該架構的某一角顯然是一個高風險的脆弱之處,同時間還有各種新技術想要讓這個架構變得更複雜。
迷因圖片固然有趣,充滿幽默與諷刺,但著實也反映出某些真實。
IT及軟體,唯一不變的大概就是它一直在變。而工程團隊們,似乎也因此不斷地在「被改變」。
面對持續不斷的變化,我們能做的並不是抗拒變化,而是學習《反脆弱》提倡的觀念,讓自己能夠因應變化,進而從變化中受益。
而已被我們廣為所知的 Agile 與 DevOps 其本質正是在幫助組織因應變化,強化組織駕馭變化的能力。