1. 程式人生 > >敏捷開發和瀑布開發的區別

敏捷開發和瀑布開發的區別

個人覺得

敏捷開發強調以人為中心,快速迭代,客戶參與多溝通,減少不必要的文件,包括Scrum和XP
優點:快速適應變化,做出的專案比較接近客戶需要的
缺點:文件不多,如果人員流動大,維護相對更難


瀑布開發強調文件,就是不同階段按照順序自上而下而來,如需求、設計、編碼、測試(單元測試、系統測試)、維護,每個階段儘量做得最好
優點:每個階段可作為檢查點,前一階段完成只需關注後一階段
缺點:缺少溝通、反饋,文件比較多,不適應需求快速變化,在生命週期後期才看得到結果,如果有一階段出了大問題,會影響最終成功