《打造敏捷開發模式》第三章:什麼是瀑布開發
08-05
什麼是瀑布開發?
瀑布開發適用於按序線性開發的項目,尤其是有明確開發生命周期(SDLC)的項目,比如軟體工程、IT項目。我們可以用甘特圖來記錄每項任務的開始和結束。
瀑布開發過程分為7個階段,每當一個階段的任務完成後,研發團隊才會開始下一階段工作。瀑布開發如果在某個階段中出錯就必須回到規劃階段從頭再來,而不是返回上個階段。團隊在每次進入下階段前,可能都需要客戶對產品需求進行審查和批准。
瀑布開發的優點
瀑布所擁有的線性和剛性兩個特點,以及所用到深度開發文檔,使其適用於簡單且沒有變動的項目。
瀑布的優點包括:
· 易於使用和管理:由於瀑布開發在每個項目中都遵循相同的順序,因此易於使用。用瀑布開始項目前,團隊不需要任何知識預備或培訓。由於瀑布開發在每個階段都有指定的交付產品並對產品進行評審,因此易於管理和控制。
· 交付時間嚴格:瀑布開發有明確的項目起止時間,因此很容易和客戶、利益方分享並跟蹤項目進度。在開始研發前我們對產品需求、產品設計進行深入研究,幫助團隊減少錯過交付日的風險。
· 有詳細的文檔留底:瀑布要求每個階段都要有文檔記錄,從而更好地理解代碼和測試背後的邏輯。如果利益方想要詳細了解過程中的某個階段時,這些文檔也就派上用場了。
※互聯網簡訊-20180820
※互聯網簡訊-20180903
※專訪Nono: 摹客設計系統的第一批體驗者
※從豆瓣電影評分演算法說起,聊聊排名演算法
※互聯網簡訊-20180829