背景
中國正式加入WTO之後,中國軟體市場已經是世界市場的一部分,中國軟體企業已經直接面對國際IT企業的殘酷競爭,中國企業除了要在國內占領市場之外,還應該放眼世界,走出國門,這樣才能更好的生存和發展。
如何進入國際市場,成為了所有一切的前提。中國軟體要贏得國際市場的信任和青睞,首先必須達到國際標準,通過國際標準的認證。現在想在軟體產業化方面有所作為的企業,已經充分意識到加強國際標準認證的重要性和緊迫性。
信息技術的發展,使得軟體規模越來越大。傳統的“軟體作坊”,生產往往依賴於人們急於創造財富的激動情緒,生產處於無序、混沌的一種狀態,軟體產品的質量不能保證,甚至中途撤消軟體項目。這種生產方式已經不能滿足日益增長的軟體需求了。
人們認識到,軟體過程是否完善是軟體風險大小的決定因素。
1986年11月,美國卡內基梅隆大學的軟體工程研究所(SEI)應美國聯邦政府的要求,針對美國國防部對軟體承包商的能力評價問題,研究"過程成熟度框架"。
它主要用於軟體開發過程和軟體開發能力的評價和改進。CMM自1987年開始實施認證,現已成為軟體業最權威的評估認證體系。
成熟過程的好處
通過過程改進可以知道自己正在做什麼;
激發員工潛能;提高組織工作效率;
節省成本,避免浪費;提高質量;提高客戶滿意度;便於管理;
過程模式化,便於復用;分工明確,責任明朗化;
降低風險;提高了可靠性,穩定性;
組織可以不斷自我改進,自我完善。
分級
CMM分為五個等級:一級為初始級,二級為可重複級,三級為已定義級,四級為已管理級,五級為最佳化級。
(1)初始級(initial)。工作無序,項目進行過程中常放棄當初的計畫。管理無章法,缺乏健全的管理制度。開發項目成效不穩定,項目成功主要依靠項目負責人的經驗和能力,他一但離去,工作秩序面目全非。
(2)可重複級(Repeatable)。管理制度化,建立了基本的管理制度和規程,管理工作有章可循。初步實現標準化,開發工作比較好地按標準實施。變更依法進行,做到基線化,穩定可跟蹤,新項目的計畫和管理基於過去的實踐經驗,具有重複以前成功項目的環境和條件。
(3)已定義級(Defined)。開發過程,包括技術工作和管理工作,均已實現標準化、文檔化。建立了完善的培訓制度和專家評審制度,全部技術活動和管理活動均可控制,對項目進行中的過程、崗位和職責均有共同的理解。
(4)已管理級(Managed)。產品和過程已建立了定量的質量目標。開發活動中的生產率和質量是可量度的。已建立過程資料庫。已實現項目產品和過程的控制。可預測過程和產品質量趨勢,如預測偏差,實現及時糾正。
(5)最佳化級(Optimizing)。可集中精力改進過程,採用新技術、新方法。擁有防止出現缺陷、識別薄弱環節以及加以改進的手段。可取得過程有效性的統計數據,並可據進行分析,從而得出最佳方法。
除了第1級外,其他每一級由幾個關鍵過程方面組成。每一個關鍵過程方面都由上述5種公共特性予以表征。CMM給每個關鍵過程了一些具體目標。每個公共特性歸類的關鍵慣例是按該關鍵過程的具體目標選擇和確定的。如果恰當地處理了某個關鍵過程涉及的全部關鍵慣例,這個關鍵過程的各項目標就達到了,也就表明該關鍵過程實現了。這種成熟度分級的優點在於,這些級別明確而清楚地反映了過程改進活動的輕重緩急和先後順序。
意義
中國正式加入WTO之後,中國軟體市場已經是世界市場的一部分,中國軟體企業已經直接面對國際IT企業的殘酷競爭,中國企業除了要在國內占領市場之外,還應該放眼世界,走出國門,這樣才能更好的生存和發展。
如何進入國際市場,成為了所有一切的前提。中國軟體要贏得國際市場的信任和青睞,首先必須達到國際標準,通過國際標準的認證。現在想在軟體產業化方面有所作為的企業,已經充分意識到加強國際標準認證的重要性和緊迫性。
管理工具
實施CMM需要的工具有:軟體開發過程框架、需求管理工具、面向對象的分析設計工具、配置管理工具、變更管理工具、軟體測試工具等等。
DevSuite研發過程管理解決方案,提供了一個集成化的平台支撐企業過程改進活動,涵蓋了CMMI中的項目管理活動、工程過程活動、過程改進活動和過程支撐活動等領域,輔助企業CMMI的實施落地。
實施效果
協同:工作流驅動的協同平台,減少編寫大量過程文檔
透明:一站式項目管理,有效監控項目進度
復用:具有可復用性,降低了過程管理成本
質量:全面質量管理,降低缺陷率,提高客戶滿意度
落地:簡化了過程實施的部署,保障CMMI 過程改進落地
持續:持續有效的過程改進,為高成熟度改進提供基礎