我國軟件組織在軟件過程的現狀可以概括為以下三個方面:第一,我國正在由結構化生產方式向以過程為中心的生產方式和工業化生產方式前進。目前已有很多企業(不論是國營或者民營公司)認識到要按CMM改進軟件過程,實施科學化、系統化的管理,以提高組織的軟件能力成熟度,這表明具備了改善自我的強大動力。第二,目前在前進的道路上仍然有一些困難,如一些組織想通過ISO9000和CMM提高能力成熟度,但是他們不熟悉CMM的概念,也不知道CMM和ISO9000之間究竟有哪些區別。大部分軟件組織在軟件工程理論和實踐兩方面都比較薄弱,雖建立了軟件過程,但過程階段不明顯,軟件生產無序,對進度,預算,質量的預測和控制不得力,常常在遇到問題時就放棄原定計劃,重視編程與測試,忽略需求分析和構架設計。高層管理對軟件管理尚未引起足夠的重視,沒有配備足夠的資源或合格的人員承擔過程改善工作。第三,缺少文檔化的過程描述,特別是缺少工作文檔(如過程中的變更請求報告)、工作量統計文檔(如時間和工作量統計表,周狀態報告)和風險管理文檔(如風險估計報告、風險評測報告)。缺乏對過程和產品進行測量,軟件過程的歷史數據很少,因此很難基于歷史數據對工作量和進度進行合理的估計。各個軟件組織應該基于對目前狀態的了解,按照CMM標準找出存在的差距。差距就是不夠成熟的地方,也正是應該加強改善軟件過程管理的地方。
軟件過程改進是一種含有大量管理成分的工作技術,它主要包括以下三個關鍵步驟:對比目前的狀態和期望達到的狀態,找出存在的差距;確定要改變哪一些差距,要改變到什么程度;制定相應的具體實施計劃,其中的“具體”是指:要有明確的,可以檢驗的目標;要定出檢驗成功與否的標準;要有具體的實施辦法;指定具體執行計劃的人,并明確具體的職責與任務;要明確執行計劃的主要領導或協調者,以負責解決在計劃執行中出現的問題;要列出“實施計劃”所應用的新技術與新工具以及如何獲得這些新技術與新工具。
文章來源于領測軟件測試網 http://www.kjueaiud.com/