天天看點

《挖掘管理價值:企業軟體項目管理實戰》一1.2 軟體項目特點和意義

本節書摘來異步社群《挖掘管理價值:企業軟體項目管理實戰》一書中的第1章,第1.2節,作者: 徐勤 責編: 楊海玲, 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

挖掘管理價值:企業軟體項目管理實戰

為什麼對軟體項目要提出專門的管理要求呢?軟體自身的特點決定了它有别于一般的工程項目,這些特點反映在以下3個方面。

1.無形性

軟體不像大橋、房子、高速公路,它沒有具體的、實體的實體,僅僅是存在于計算機系統中的代碼和螢幕上的圖形。是以軟體項目也沒有可見的、可觸摸的實體,其管理過程就是将無形的軟體構造過程可視化、具體化、可操作化和可控化。

2.多變性

如果一座跨江大橋建到一半的時候,想把橋的一端換一個地方是不可能的,除非把大橋拆了重建。但是軟體因為代碼的靈活性可以适應需求的變化,軟體項目管理更多地表現出如何去平衡和控制這種突發的、不可預見的變化。

3.演化性

軟體就像生物一樣,可以不停地演化和更新,而且速度快得驚人,軟體的演化周期平均為1~2年,甚至更短。而其他工程項目,如機場建設、廠房裝修或水電機組安裝,一個項目周期完成後,可能就沒有下一個項目周期了,即使有也要間隔10年乃至更久。軟體項目管理周期性非常短,而且是重複的、疊加的,有的時候,前面一個項目還沒有完成,下一個版本的軟體項目就開始了。軟體項目的管理就在這種不斷演化的過程中不停地達成目标、提高管理水準。

是以一般的工程管理理論和方法不能完全适用于軟體項目管理,它不能解決軟體項目中一些特殊的問題,如需求變更、精益開發、知識産權保護等。軟體項目管理的作用在于,它不但保障了項目的進度和結果,同時管理好了項目中的資源和資金,并且能夠獲得可觀的利益和降低組織風險。

另外,從實際應用效果來看,82%的軟體項目都會有延期的情況,24%的項目會失敗1。分析其原因,大都不是因為技術造成的,而是缺乏行之有效的管理手段和方法,簡單地說就是管理不善導緻的。是以加強軟體項目的管理顯得日益重要,軟體項目管理的手段和方法也會日益成熟。

繼續閱讀