如何打造現代軟體企業的核心競爭力--第二部分

goldenning發表於2006-07-14
如何來衡量軟體企業的核心競爭力呢?基於COCOMOII模型,如圖所示,可以看到一個團隊的生產力由以下四個方面決定:
圖1、軟體企業核心競爭力
1)      大規模軟體的管理能力:軟體規模決定了軟體開發的複雜度,它一般用組成最終產品的人工產生的程式碼行數來衡量。對大規模軟體的管理能力體現在一個團隊通過建模、構件和資產重用等手段,降低軟體複雜度的能力。目前,被認為最有市場前景的SOA技術,就是通過使大量重用已存在的業務構件成為可能,從而有效的降低企業軟體軟體複雜度,從而有效提高軟體開發團隊對軟體複雜度的控制能力。
2)      開發流程的成熟度等級:一般說來,過程成熟度等級可以用CMM/CMMI的級別來衡量。但現代軟體企業更加推崇建立可適應的軟體開發流程的能力,也就是說企業能夠根據具體專案的要求,方便的建立可適應的專案流程,實現軟體開發流程的隨需應變。可適應的軟體開發流程的嚴格程度=軟體質量要求/軟體速度要求。
3)      開發團隊的專業能力等級:可以用各種專業認證來衡量。企業也可以根據自身的實際要求,建立合適的認證體系和培訓機制,其根本目的是建立起不斷提高團隊技能水平的長效機制。
4)      對軟體各種開發工具和技術的使用能力:軟體開發團隊的環境因素主要體現在工具和技術的使用方面。在這方面我們必須弄清楚一點,什麼樣的工具和技術是最好的?就像天山七劍:莫問、游龍、青幹、竟星、日月、舍神和天瀑,我們很難說哪把劍最好,關鍵在於誰用和幹什麼用。其實,最好的工具應該是最能解決問題、最滿足需求的工具。
 

相關文章