戴惠容



摘要
本文從軍用軟件開發的特點和背景入手,分析推廣應用GJB5000A對軍用軟件企業的重要性和推廣應用的難點,并提出了“重認證,更重推廣”的長期發展戰略和相應的具體措施。
【關鍵詞】GJB5000A 標準 推廣
近年來隨著軍用裝備軟件占比越來越大,軟件的質量和可靠性已經成為裝備質量全面提升的瓶頸。為了加強軍用軟件產品的研制質量,裝備發展部制定并發布了GJB500OA-2008《軍用軟件研制能力成熟度模型》用以評價軟件研制單位是否具有相應的軟件研制能力。標準自2003年發布第一版以來一直受廣受關注。裝備發展部之所以如此大規模推廣實施,旨在進一步通過GJB5000A的實施規范我國軍用軟件研制過程,提高軟件生產效率、軟件質量,最終實現我國軍用裝備質量的全面提升。
但通過參考GJB5000A的前身CMMI在民用軟件行業的推廣案例中,不難發現有大量企業把CMMI當成了“從業執照”,通過認證后未能真正結合自身業務特點進行有效推廣,在后來的市場檢驗中敗下陣來。因此,如何避免GJB5000A成為“形象工程”,真正的實現和規范軟件過程管理和推動過程的持續改進,達到提升我國武器裝備信息化質量水準是一項長期的任務。通過GJB5000A二級認證評價,是軍用軟件研制單位的基本要求和建立軟件過程控制體系的第一步,認證后的順利應用和推廣才是成功實施GJB5000A的關鍵。
1 GJB5000A推廣的必要性
GJB5000A在認證階段只進行了項目的試點實施,對于認證期的試點項目實施是在各單位資源優先保證、人員相對集中、各級領導高度關注的情況下進行的,體現的是短時間內一個單位局部的軟件過程能力成熟度。而認證后能夠在單位全范圍內進行GJB5000A體系的實施,將認證項目的局部能力發展為整個單位軟件的整體能力提升是通過全面推廣才能得以實現。
1.1 全面提升軟件研制質量
實施GJB5000A其最終目標是軟件研制質量的全面提升,具體來說,企業可以在成本,進度,生產率,質量,客戶滿意度等方面帶來不同程度的提升。目前國內實施GJB5000A的成效在部分成功推廣的單位中已經得到實現,由于各軍工單位數據均存在保密等問題不便于統計,以下則收集與GJB5000A等同的民用軟件中廣泛運用的CMMI的實施效果的數據來具體說明推后的各項收益。
表1中是收集30個實施cmmi的不同組織在實施后在6大性能指標上帶來的改進效果。
1.2 實現精細化規范管理
我國軍用軟件研制過程的普遍現狀仍是采用“手工作坊”模式,軟件開發和生產過程的不透明,缺乏有效的過程管理等問題突出。GJB5000A的實施給企業帶來的管理模式的轉變將能夠有效的解決此類問題。表2是實施GJB5000A前后在企業在軟件管理模式中的比較。
1.3 持續認證的要求和趨勢
GJB5000A認證后的全面推廣工作是體現GJB5000A的實施成效,同時也是裝備發展部強力推行GJB5000A的目的。對于GJB50000A的推廣要求裝備發展部有一系列措施和要求促使單位進行有效的推廣。
1.3.1 監督審核的要求
在GJB5000A認證通過后,單位均每年進行監督審核,據了解監督審核的評價方式區別于認證過程中的送樣形式,由評價員在各部門直接查看現場證據和訪談在場人員。監督審核的目的在于審核認證通過單位是否進行了全面推廣,是否具有持續改進的能力以及改進成效。
1.3.2 評價等級的要求和趨勢
GJB5000A的能力等級是逐步遞增,下一級的是更高級別的基礎,須在認證后推廣過程中收集大量項目數據和成果形成組織過程的積累,以此作為輸入進行持續改進,并獲得相應的成效后才能邁入更高的臺階。根據裝發部規劃,2019年需全面建立軍用軟件研制能力評價制度,2019年7月后只有通過相應級別認證的單位才能承擔軍工軟件研制任務。對于所有通過認證的單位,進行有效的全面推廣和實施GJB5000A工作都將刻不容緩。
2 GJB5000A的推廣難點
參考業界推廣GJB5000A過程中不難發現存在大量的實施難點,其中主為有如幾方面:
(1)管理投入的增加,生產效率在短時間內不但沒有提高反而降低,使組織對推廣失去信心;
(2)傳統的慣性,管理意識轉變困難。實施GJB5000A后未能在項目管理層產生效應,實施成果未能得到管理層的認可和運用,加大推廣的難度;
(3)體系文件僵化,未能充分考慮項目實際。體系文件與單位的實際情況不能有機結合,推廣時不被項目人員認可;
上述難點都有可能導致GJB5000A體系在推廣應用過程中無法真正得到落實和發揮其真正效果。
3 GJB5000A推廣實踐探索
為了使GJB5000A順利推廣,達到預期的目標,綜合GJB5000AR推廣時的難點,首先從管理層面應進行管理意識的轉變,在管理項目時用量化數據決策,用實際行動推進GJB5000A的實施;然后結合單位實際,深入探索標準落地,根據項目情況對體系進行量體裁衣;最后建立長期穩定的過程改進團隊,改進過程中追求實效并建立長效運行機制。
3.1 轉換管理意識
3.1.1 用數據說話,推動過程執行
一個企業引入GJB5000A之后會極大地影響企業的文化,改變傳統的思維方式和做事方法。各單位在實施GJB5000A認證之前都己建立了一套固定的管理模式,目前我國的企業大多數是粗放式管理。而GJB5000A的特點則是項目過程量化監測、過程的可視化,可以定量以及客觀評價項目的當前狀態甚至未來的趨勢,這是GJB5000A的特點,也是未來實現更高成熟度的基礎。由此從定性到定量的質的轉變,也使得管理層需要對原有的管理意識進行調整。
在管理項目的過程中使用數據并堅持用數據說話。首先各層級管理者需要了解和掌握各項量化數據的來源和作用,在項目監控過程中使用此類數據。如:產品質量的好壞、生產效率的高低、項目進度的情況等,定性的說明常常蒼白無力,不能令人信服,只有有了客觀的數據,量化的比較才更具有說服力,才能使管理層了解項目人客觀情況。
管理層的參與,是推動GJB5000A實施最行之有效的手段。一旦管理層密切關注項目數據,自上而下,項目也將按此執行產生和收集相應數據。因此在推廣過程中,給項目組提出量化指標要求,并作為項目的考核依據,使之成為管理手段則可大大推動過程中的執行力。
3.2 探索標準落地,追求實效
3.2.1 從滿足實際出發持續優化體系
GJB5000A認證時各單位均制定了能滿足標準要求的體系文件,但體系文件只是滿足標準還遠遠不夠。我們知道標準中只強調要求,具體如何實施則沒有明確,因為不同的單位情況不一樣,具體對某一要求的實現方式也不完全相同。
體系文件“本地化”要求甚至在通過認證后都很難完全實現,因為實施認證項目時各單位源于認證壓力,試點項目實施體系文件時大都存在“削足適履”的情況??梢坏┱J證通過,當大規模推廣時,這個問題就會顯現,如果不能提早做好充分準備,將有可引起項目組的抵觸,從而加大推廣難度。因此體系文件的本地化工作在通過認證后依然重要。EPG需要在推廣前深入不同部門、不同項目甚至不同項目角色的具體工作進行了解,驗證并優化體系,使體系文件尤其是操作規程、檢查單、模板得到大部份執行者的一致理解,否則就容易造成推廣后執行和溝通的障礙,表面上看來似乎已經按照要求做了,其實是只是流于表面,對規范過程和改進沒有實際幫助。
3.2.2 充分了解現狀,量體裁衣
GJB5000A模型強調的是軟件過程管理,圍繞的是提升軟件的管理能力。我們都知道管理意味著投入,包括管理者精力投力以及資源的投入,適當的管理才是最有效的管理。二級的七個過程域均是在從項目的不同領域提出管理的要求,如果要求每一個項目都按此管理和執行,不僅將需投入大量的資源,而且還不一定能達到預期的效果。因此,我們需要充分調研單位內與項目相關的各種情況,在體系文件充分本地化的前提下制定裁剪指南,即:不同類型的項目在不同的條件下對GJB5000A的體系文件可以有不同的執行程度。合適的裁剪指南需執行如下步驟:
第一步:了解各類型項目的特點,制定項目分級分類標準。
如可從以下幾方面進行分析:項目周期、軟件規模、安全關鍵等級等三方面(不限于)得到項目分類,如表3所示。
第二步:結合各類項目的特點如新研程度、需求特點等,分析不同類型項目的管理重點;
第三步:針對GJB5000A標準中各過程域中各目標及實踐,關聯出其能解決各類項目中的問題。
結合上述步驟以體系文件為基準,定義各類型項目在各過程中的裁剪準則,即可制定出裁剪指南。如表4所示。
3.3 長效機制:循序漸進,建立并堅持持續改進的長效機制
管理的作用是隱性的,不能立竿見影,在實施GJB5000A時,單位的管理層在開始時往往會對過程改善抱有很大的期望值,希望短時間內效果顯著,事實上這并不現實。有人曾形象地將過程改進比喻為減肥,你是可以捱餓,能在短時間內減輕體重,但如果不從根本上改善飲食、生活、運動的習慣,那么體重將會很快恢復到原狀,甚至更胖。因此充分的了解現狀和薄弱環節,合理的規劃過程改進的目標,建立和維護穩定的過程改進團隊,從推廣體系開始,穩定過程體系,在此基礎上開展各項改進活動。
GJB5000A的核心是過程改進,而過程改進是一項持續長期的活動。在認證之初,我們需要滿足標準要求,而通過認證之后,則可以把GJB5000A模型當作一個過程改進的工具來使用。每個企業都具備自身的特點,隨著外部的環境、企業的戰略發展等因素的改變,企業的管理需求在發生變化,由此同時過程改進的目標和重點也將不同,因此需要更建立并堅持持續的長效改進機制,不斷適應的優化過程。
4 結論
單位在認證通過后只有進行有效的推廣,組織過程體系才能夠得到不斷的實踐與改進,才能實現規范軟件研制過程,達到提高軟件產品質量的目標。在推廣過程中仍需要不斷深刻理解標準,結合實際工作持續探索更有效的推廣方法,才能享受到GJB5000A實施帶來的各項成效,產品研發效率和質量也會取得快速的提高,真正實現為我國防現代化的武器裝備信息化提供有力支撐和保障。
本文通過闡述對GJB5000A推廣的必要性入手,結合推廣過程中的難點,從實踐出發分析了GJB5000A推廣的解決方案須從管理意識的轉變、標準的落地開展,更詳細的描述了“從滿足實際出發,量體裁衣”的具體方法,能為單位在進行GJB5000A推廣工作時提供參考。
綜上所述,通過GJB5000A認證并不代表單位的管理成功,而有效的推廣和應用才是實施GJB5000A更大的挑戰!