軟件產品不同於任何其他行業的產品。它們是無形的,完全沒有物理屬性。這樣壹個看不見摸不著的產品,是很難理解和控制的。但它確實整合了思想、概念、算法、流程、組織、效率和優化。所以,要開發這樣的產品,很多時候用戶在壹開始就無法給出清晰的思路和確切的需求。他不知道自己到底需要什麽。在開發過程中,程序及其相關文檔經常需要修改。在修改的過程中可能會出現新的問題,而這些問題很有可能在很長壹段時間後才被發現。文檔準備的工作量在整個項目開發過程中占有很大的比重。但從實踐來看,人們對此並不感興趣,認為這是壹項不得不做的辛苦工作,並不想認真去做。從而直接影響軟件的質量。軟件開發工作技術性很強,要求參與人員具有壹定的技術水平和實際工作經驗。但其實人流對工作的影響很大。離職的員工不僅帶走了重要的信息,也帶走了工作經驗。
(2)什麽是項目管理?
所謂項目管理,就是項目經理在有限的資源約束下,運用系統的觀點、方法和理論,對項目所涉及的全部工作進行有效的管理。即從項目開始到項目結束,從項目的建立、啟動、計劃、監控到結束的全過程。