軟件項目開發管理過程中,不僅要努力實現項目的範圍、時間、成本和質量等目標,還必須協調整個項目過程,以滿足項目參與者及其他利益相關者的需要和期望;隨著軟件規模和所涉及的領域不斷地擴大,軟件項目的管理越來越困難。縱觀所有失敗的軟件項目,基本原因是不能管理其軟件過程,在無紀律的、混亂的項目狀態下,組織不可能從較好的方法和工具中獲益。嚴謹的軟件過程控制與管理不僅可以在每個階段回顧和糾正項目的偏差,識別軟件項目的風險甚至果斷中止項目,而且可以將人才流動所帶來的不利影響減少到最小。要進行有效的過程控制,必須明確軟件項目管理流程。
1、流程第壹階段:項目的啟動
在項目管理過程中,啟動階段是開始壹個新項目的過程。啟動信息技術(IT)的項目,必須了解企業組織內部在目前和未來主要業務發展方向,這些主要業務將使用什麽技術及相應的使用環境是什麽。啟動信息技術(IT)的項目的理由很多,但能夠使項目成功的最合理的理由壹定是為企業現有業務提供更好的運行平臺,而不是展示先進的IT技術。
2、流程第二階段:項目的計劃
在項目管理過程中,計劃的編制是最復雜的階段,項目計劃工作涉及九個項目管理知識領域。在計劃編制的過程中,可看到後面各階段的輸出文件。計劃的編制人員要有壹定的工程經驗,在計劃制定出來後,項目的實施階段將嚴格按照計劃進行控制。今後的所有變更都將是因與計劃不同而產生的。也就是說項目的變更控制將是參考計劃階段的文件而產生的。
3、流程第三階段:項目的實施及控制
在項目實施階段是占用大量資源的階段,此階段必須按照上壹階段定制的計劃采取必要的活動,來完成計劃階段定制的任務。在實施階段中,項目經理應將項目按技術類別或按各部分完成的功能分成不同的子項目,由項目團隊中的不同的成員來完成各個子項目的工作。在項目開始之前,項目經理向參加項目的成員發送《任務書》。
4、流程第四階段:項目的收尾
在項目管理過程中,計劃的編制是最復雜的階段,項目計劃工作涉及九個項目管理知識領域。在計劃編制的過程中,可看到後面各階段的輸出文件。計劃的編制人員要有壹定的工程經驗,在計劃制定出來後,項目的實施階段將嚴格按照計劃進行控制。今後的所有變更都將是因與計劃不同而產生的。也就是說項目的變更控制將是參考計劃階段的文件而產生的。
5、流程第五階段:項目的維護期
在項目收尾階段結束後,項目將進入到後續的維護期。項目的後續維護期的工作,將是保證信息技術能夠為企業中的重要業務提供服務的基礎,也是使項目產生效益的階段。在項目的維護期內,整個項目的產品都在運轉,特別是時間較長後,系統中的軟件或硬件有可能出現損壞,這時需要維護期的工程師對系統進行正常的日常維護。維護期的工作是長久的,將壹直持續到整個這個信息技術(IT)項目的結束。