敏捷(agile)到底是什麼?

傳統的開發流程

傳統的開發流程都是一層一層(又稱瀑布式開發),每層顧好自己負責的事情就好。

瀑布式開發最常發生的問題是:好不容易花了很多時間層層作完,結果發現問題一大堆。

舉例來說,工程師拿到規劃文件後負責執行,有要 argue 的事情也都會是在技術的層面,這個需求要達到什麼目標不重要,工程師的目標是把東西實作出來。

繼續閱讀