軟體開發:告別技術精英時代 工程化管理(4)(轉)

ger8發表於2007-08-15
與其他專案相比,軟體專案還是一種比較新興的領域,軟體專案管理的發展略落後於其他領域的專案管理的發展。而且隨著軟體行業的迅猛發展,一些問題和危機逐步暴漏出來,例如:手工作坊式的軟體開發、項
目時間總是推遲、無法保證按期提交、專案預算成倍超過、專案人員不斷流動等等都是軟體開發商面臨的一些問題。而對於客戶可能要面臨這樣的問題:為什麼專案要這麼多費用、為什麼開發時間要這麼長、主要開發人員是否能得以保證、提交的系統錯誤太多等等。上述問題主要原因是缺乏軟體過程能力:開發過程隨心所欲、時間計劃和費用估算缺乏現實的基礎、管理者主要在應付突發事件、對產品質量缺乏客觀基礎、軟體開發的成敗建立在個人能力基礎上等。為了解決這類軟體工程問題,美國軟體工程研究所 SEI自1986年開始研究軟體過程成熟框架,1991年提交了能力成熟模型(Capability Maturity Model)CMM V1.0,該版本經多方軟體專家評審,釋出了V1.1版,並更名為SW-CMM。1999年底釋出了V2.0版。它強調企業軟體開發能力取決於企業的過程能力而不是個人能力、強調持續的過程能力的改善,是衡量軟體企業軟體開發管理水平的重要參考,即可以作為軟體開發組織改善軟體開發過程的參考模型,也可以作為使用者評估軟體專案承包商的依據。

  在中國,專案管理的應用是從上世紀九十年代開始的,最初的應用都是在一些與國際聯絡較密切的大型建設專案,如大型電廠、三峽大壩、機場、高速公路等,以及由一些大型外企引入,如IBM、微軟等五百強企業。認識到它的重要性後,政府開始在一些大型國企如中石油、寶鋼等進行推廣應用,自2002年以來,專案管理開始在中國顯現燎原之勢。軟體行業中,大型軟體開發已開始系統運用專案管理的技術與方法,它和CMM一起也重新給了中國軟體業迎頭趕上印度的信心和希望。

軟體專案管理的最新進展

  經過這些年的努力,目前國際專業人士對專案管理重要性及基本概念已有了初步共識。分析當前國際專案管理的發展,有三個特點即:全球化的發展、多元化的發展和專業化的發展。

  目前,軟體專案管理的理論還是處於迅速發展階段,相對其他領域還不是很成熟。例如軟體估算模型分為理論匯出和經驗匯出兩種模型,而理論匯出模型處於非常不成熟的階段,經驗匯出模型是透過大量的專案資料進行數學分析匯出的模型,這些模型也不能適合所有的情況,只能適應某些特定的專案情況。其實,目前沒有一種模型或者方法能適應所有的軟體型別和開發環境。一些方法只能作為借鑑,更多的時候需要經驗。由於影響軟體估算的因素太多(例如人、技術、環境、政治等),而且由於軟體的漸近明細的特點,也決定了專案管理是逐步細化的過程。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7839396/viewspace-957585/,如需轉載,請註明出處,否則將追究法律責任。

相關文章