前言:本站為你精心整理了CMM應用范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
[摘要]本文通過對軟件外包(OutSourcing)市場的分析,以及CMM等級模型的介紹等,引出了我國軟件外包服務行業企業所面臨的需要獲得CMM高等級認證,以便更好的獲取更多離岸外包(OffShoreOutsourcing)機會。著重研究了對于外包供應商而言如何有效應用實施CMM細則。
[關鍵詞]軟件外包CMM模型CMM企業實施
一、引言
據IDC分析,近幾年全球應用軟件外包市場平均每年以29.2%的速度增長。而據美國《商業周刊》統計,目前全球軟件產值的三分之一需要通過對外發包來完成。軟件外包已經成為世界軟件產業發展的一個重要趨勢。
二、CMM簡介
但軟件外包作為一種新的商務,質量控制手段,項目管理程序尚不完善。如何在激烈的競爭中突圍而出,成為管理者必須考慮的問題。軟件能力成熟度模型(CapabilityMaturityModeforsoftware)為軟件組織在其開發過程和維護過程中獲得控制、并向軟件工程和優秀管理的文化進化提供指南的模型,是為軟件開發配合制定的規則,其作用在于提高管理的規范性。CMM提供了一個框架,將軟件過程改進的進化步驟組織成一個成熟度等級,為過程不斷改進奠定了循序漸進的基礎。CMM級別越高,表明軟件企業的軟件過程越成熟,產品質量越有保證。
三、CMM實施目標
CMM可以用于軟件企業在軟件流程上的內部評估和軟件過程上的不斷改進,也可以用于第三方對于軟件子承包商的評估。CMM通過其對于軟件開發商不同級別的過程能力評價,表明了軟件開發商不同的可信度。越來越多的具有外包業務的企業應用CMM來要求軟件開發商。對于軟件開發商來說,CMM也成為一個軟件企業獲得外包合同的關鍵因素。這使得對承接軟件外包服務的軟件企業來說,獲得CMM高等級認證成為一種必需。但對中小型企業來說,由于資金,資源,規模等原因,使得CMM等級三成為一種經濟合理的選擇。
對于CMM而言,其每個成熟度等級都由若干關鍵過程域組成。關鍵過程域指出了為達到某個成熟度等級所必須著手解決的相應問題。現以等級三為例,詳細說明關鍵過程域。等級3的關鍵過程域既涉及項目,又涉及組織,因為組織建立起了使對所有項目都有效的軟件工程和管理過程規范化的基礎設施。等級3的每個關鍵過程域的描述如下:
1.組織過程焦點:目的是建立組織在改進其整體軟件過程能力的軟件過程活動方面的責任。組織過程焦點活動的主要結果是一組軟件過程財富,它們在組織過程定義中被描述。
2.組織過程定義:目的是開發和保持一組便于使用的軟件過程財富,以便使項目的過程實施能得到改進,并且為組織能獲得積累性的長期效益奠定基礎。
3.培訓大綱:目的是培育個人的技能和知識,使他們有效且高效率地執行其任務。盡管培訓是組織的責任,但是軟件項目應該確定他們所需要的技能,如果項目需求獨特,那么該項目應提供所需的培訓。
4.集成軟件管理:目的是將軟件工程活動和管理活動集成為一個協調的、已定義的軟件過程。
5.軟件產品工程:目的是一致地執行妥善定義的工程過程。為了能有效且高效率地生產正確的、一致的軟件產品,該工程過程集成了全部軟件工程活動。軟件產品工程描述項目的技術活動,如:需求分析、設計、編碼和測試。
6.組際協調:目的是為了軟件工程組積極參與其他工程組工作制定一種方法,使得項目能更有效且高效率地滿足顧客的需求。組際協調是集成軟件管理的一個方面,它涉及多學科,延伸到軟件工程之外;不僅應該集成軟件過程,而且軟件工程組和其他組之間的相互作用也必須加以協調和控制。
7.同行專家評審:目的是及早且高效地消除軟件工程產品中的缺陷。一個重要的必然結果是增強對軟件工程產品的了解和對可預防的缺陷的了解。同行專家評審是一種重要而又有效的工程方法,在軟件產品工程中,可以通過設計評審、結構化走查、或者一些其他學院式的評審方法來實施同行專家評審。
四、結論與展望
CMM只是一種方法,而不是拯救中國軟件產業的萬靈藥。在改善軟件過程方面,它的確是有效的,但是這種效果有賴于實施企業的具體努力。尤其針對于需要走出國門,迎接國際市場挑戰。更多擴大在中國軟件企業在國際軟件外包市場份額的企業來說,尤其如此。