1. GJB 5000B標準介紹
是軍用軟件的能力成熟度模型
基于CMMI,增加了軍品專屬要求(六性:可靠性、安全性、保障性、測試性、環境適應性、維修性)
目的是在軟件開發過程中體現出六性的落實
2. 成熟度的概念
成熟度是軟件過程對于目標可控狀態的可預見性
高成熟度意味著能考慮更多因素,達成目標的可能性更高
3. CMMI與GJB 5000B的關系
CMMI是通用軟件能力成熟度模型
GJB 5000B是在CMMI基礎上,針對軍用軟件的定制化標準
4. 成熟度的級別
一級初始級
二級規范級
三級全面級
四級量化級
五級卓越級
5. 成熟度與企業經營價值的關系
高成熟度不保證企業經營效益的改善,但能提高達成給定目標的可能性
成熟度是對甲方需求的良好響應,但對創新環境可能不適用
軟件的價值往往由創新性決定,而非僅僅由成熟度決定
6. 實踐與應用
企業應根據自身發展階段選擇合適的成熟度級別
過程能力體系是一個評估模型,不告訴具體怎么做,企業需要找到最適合自己的方式
企業應避免僵化地遵循標準,而應結合實際情況進行適當的調整
內容總結
GJB5000B是針對軍用軟件的質量管理和過程改進模型,它借鑒了CMMI(通用軟件能力成熟度模型)的思想和體系,并結合軍用軟件的專屬要求構建而成。在軍用軟件領域,除了通用的質量特性(如可靠性、安全性等六性)外,還有特定的嚴格標準和規定。
成熟度概念在軟件過程中的應用,意味著一個組織或團隊在開發過程中,其行為和決策應具有一致性和可預見性,能夠綜合考慮多種因素,從而提高對目標達成的可能性。但值得注意的是,追求高成熟度并不一定能直接帶來經營效益的提升,因為成熟度模型主要是確保以正確的方式去實現既定的目標,而并非保證產品方向的正確性或創新性。
GJB5000B將軟件過程成熟度分為五級,從初始級到卓越級,級別越高代表過程越穩定和量化,但這可能與高度創新環境下的軟件開發有所沖突。因為在快速變化和創新環境中,流程往往需要更高的靈活性,過度標準化和量化可能會限制創造性。
因此,企業在運用GJB5000B或其他成熟度模型時,不應盲目追求絕對的成熟度等級,而應根據自身發展階段和需求靈活運用,學習其中的最佳實踐并結合企業實際情況進行調整優化,從而構建出最適合自己的軟件質量能力和管理體系。同時,要明確過程能力體系是評估模型而非具體的操作指南,不能生搬硬套,必須與企業的實際運營緊密結合。
參考資料
軍用軟件 military software
使用于軍事目的的實現某個或某些特定功能的計算機程序、數據、有關資料及其承載平臺的統稱。
軍用軟件能力成熟度模型
軍用軟件能力成熟度模型是軍用軟件全生存周期過程技術和管理最佳實踐的集合。這些實踐按照實踐域進行分類,指導組織實施精細化過程管理,不斷改進組織過程,提高質量和過程績效,提升顧客滿意度。
成熟度等級概述
軍用軟件能力成熟度模型分為五個等級,一級為初始級,二級為規范級,三級為全面級,四級為量化級,五級為卓越級,五級最高,每一等級是實現下一個等級的基礎,實現分級遞進。
組織應根據承擔的任務情況及軟件特點,按照GJB8000的規定達到相應的成熟度等級。
成熟度等級為一級的組織,應通過GJB9001為依據的武器裝備質量管理體系認證,二級或以上等級的組織,應以本標準為依據通過相應等級評價。
二級:規范級
二級的主要特征:已建立過程改進組織機構和過程規范,逐步積累組織資產;基于估計和項目特點,制定和維護項目計劃,獲取、開發和管理項目的需求并實施驗證與確認;通過開展配置管理、質量保證、測量分析活動,監督其執行,確保項目可控。該等級的組織具備在同類項目中復制成功經驗的能力。
三級:全面級
三級的主要特征:全面建立并維護組織資產;按照組織標準過程,使用組織資產全面開展全生存周期項目管理、工程及支持活動。該等級的組織具備在組織范圍內復制成功經驗的能力。
四級:量化級
四級的主要特征:建立了符合組織業務發展需要且較高的質量和過程績效量化目標;采用量化分析管理技術,建立并維護過程績效基線,對關鍵過程實施量化管理及原因分析,并基于量化結果進行領導決策。該等級的組織具備在組織范圍內實施量化管理的能力。
五級:卓越級
五級的主要特征:通過量化評估業務目標并分析績效數據,識別組織內的關鍵問題和共性問題,主動并預測性地優化和改進組織過程,組織通過不斷創新實現優質持續發展,整體績效能力得以提升。該等級的組織具備應對復雜態勢、自我優化、持續獲得成功的能力。
軍用軟件能力成熟度等級圖
作者:宋荊漢、裝備質量來源:裝備質量公眾號