傳統的專案管理模式,是從很久之前的工業時代開始發展,又稱之為瀑布式管理,這種管理模式就像瀑布一樣,從上往下無法倒流,此種專案有幾個重要的特性:
- 可以具體顯現需求出來;
- 前置設計時間長且成本昂貴;
- 工作間有強烈的相依性(需照順序完成,如:A做完,才能做B)。
這些特性導致瀑布式管理耗時在前期規劃、設計,逐一確認需求和規格後,才會開始執行,若執行過程中出現問題或是需求調整,之前花費的成本和時間就浪費了,因此執行過程中的變更管理非常嚴格,設定好能不變更就不變。
演變至此有越來越多公司發現瀑布式管理越來越不適合現階段的軟體開發,於是發展出了敏捷式專案管理,兩種管理模式最大的差別,在於需求變更的接受程度,其中有幾個原因:1.軟體專案的變更成本跟傳統專案比費用大幅下降;2.隨著技術的發展,軟體升級開發,從早期功能間的相依性高,到後來相依性越來越低,各個功能皆可平行開發。
敏捷式專案管理主要的精神在於在最短的時間內進行開發循環以及漸進式開發與交付任務。專案的成果,包含計畫、需求細節與設計等都會隨著專案的進行而漸漸完整,而非在一開始將所有的計畫與需求擬定完成。
敏捷式專案管理學習可透過情境模擬實際演練,從需求蒐集和猜測、用戶需求、階段性目標設定、用戶需求時間估算、執行專案到最後配套措施,過程中運用任務需求來跟催團隊在整個衝刺週期內的活動和進度,說明各項工作之間的關聯,在邊做邊學中學習敏捷式管理技巧,除了傳統的專案管理方法之外,期盼能有更多方式與工具能確實掌握專案執行,讓專案時間縮短並且滿足客戶需求。