2025/11/11

11-11.png

「敏捷是在糾正軟體工程過於強調工程化的傾向。」——《软件交付通识》(本書為簡體中文作者出版書籍,引用內文則經過轉譯為正體中文。)

軟體工程已有數十年的歷史,歷經了多個世代的演變,並持續向不同的領域借鏡學習,試圖找到更好的軟體開發方法。

軟體開發,確實是一種工程,需要「工程化」的方法,幫助我們可以更有秩序、有所依循的開發有品質的軟體。

然這些年來,業界也證實了,軟體開發不只是制式的工程,它擁有更多的不確定性,具備產品開發需不斷挑戰市場及未知的特性。

Agile 及 DevOps 的出現,分別在團隊協作與軟體交付層面,為軟體開發注入了更多的可調適性,避免軟體開發陷入制式、固定、難以變更的「工程施作」,進而轉變成一種能在不確定性中,不斷調適與交付價值的團隊協作過程。