失敗因素:1.無法精準了解使用者需求2.無法有效地處理需求變更3.太晚發現系統中的嚴重問題4.軟體難以維護或擴充5.軟體品質及效能無法接受主要工作:1.時程管理:確保專案有在預期計畫時間內。2.成本管理:確保專案能如預算地完成工作與活動3.品質管理:確保專案品質能滿足所有需求。4.人力資源管理:確保以最有效率的方式運用人員完成專案。5.風險管理:用以辨識、分析和回應專案風險的一系列程序與方法。