申梅杰,李 慧,汪金滿,劉海靖
廊坊開發區中油龍慧自動化工程有限公司 (河北 廊坊 065001)
一種ISO 9000與CMMI的體系融合方法研究
申梅杰,李 慧,汪金滿,劉海靖
廊坊開發區中油龍慧自動化工程有限公司 (河北 廊坊 065001)
根據ISO 9000質量管理體系以及CMMI3級軟件能力成熟度模型的實踐,針對二者的融合問題,以ISO 9001:2015和SEI.CMMI-DEV V1.3為基礎,從分析ISO 9000與CMMI的區別和聯系入手,結合工作實踐,提出一種軟件企業同時執行ISO 9000質量管理體系與CMMI模型的方法。
ISO 9000質量管理體系;CMMI;融合方法;軟件開發
廊坊開發區中油龍慧自動化工程有限公司(以下簡稱總公司)是一家自動化控制工程公司,一直以ISO 9000作為其質量管理體系。2008年,新成立的北京科技分公司(以下簡稱分公司)的主營業務是自動化軟件產品開發,以CMMI3模型作為其質量管理體系,并于2013年通過CMMI3級認證。2014年,ISO 9000認證要求的質量管理體系要覆蓋到分公司,于是分公司面臨著執行ISO 9000質量管理體系的問題。
兩套管理體系分別執行,無疑會增加企業管理成本,降低員工工作效率,而兩套體系的核心思想均為提升企業管理水平,必定存在共通的內容,于是將ISO 9000與CMMI兩個體系進行融合成為分公司的一項管理目標。
ISO是國際標準化組織(International Organization for Standardization,ISO)的簡稱,ISO 9000是其頒布的質量管理體系國際標準,它不是指一個標準,而是一族標準的統稱。ISO 9000族標準總結了質量管理領域的成果經驗,應用先進的管理理念,向全世界推薦了一套簡潔明了的管理模式,對各國企業進行質量管理,對提高產品質量和服務起到了重大作用[1]。
目前正在實施的是2015版ISO 9000族標準,包括4項核心標準:ISO 9000、ISO 9001、ISO 9004、ISO 19011。
CMMI(Capability Maturity Model Integration)稱為軟件能力成熟度模型集成,它的研制者把現在所有現存實施的與即將被發展出來的各種能力成熟度模型,集成到一個框架中去,其目的是通過對軟件工程過程的把控及改進來提高企業的研發與管理能力。它的分級體制涉及了軟件工程過程的各個方面,也對每個級別提出了明確的要求,有助于持續改進,能夠對軟件和集成項目進行很好的控制[2]。
ISO 9000與CMMI均是國際上高水準的質量評估體系,二者之間既有聯系又有區別,不能簡單地互相替代。
1)以提高質量作為關注點。在基本原理方面,ISO 9000和CMMI都注重軟件產品質量和過程改進。二者均可作為軟件企業的過程改進框架,都強調持續改進。ISO 9000的持續改進、質量目標量化等內容在思路上與CMMI非常接近。
2)以管理規范作為支撐。ISO 9000質量體系是一個標準,CMMI可以說是一個模型。在本質上,二者都定義了要做什么,但都沒有定義如何做,都需要企業有自己的軟件管理規范支撐。
1)立場不同。ISO 9000面向合同環境,站在用戶立場對質量要素進行控制,是供需關系下基于過程的質量需求;而CMMI則強調軟件開發過程的成熟度,是內部過程的不斷改進和提高。
2)抽象程度不同。CMMI與ISO 9000相比較,CMMI是面向軟件工業的,更有針對性,內容更詳細,它的關注點是企業內的管理水平;而ISO 9000是面向所有工業的,內容比較抽象,它更關注企業整體管理水平。
3)形態不同。ISO 9000是“靜態”的,審核只有“通過”和“不通過”兩個結論,企業只要符合它要求的條件并通過權威機構的審核,就可以通過認證;而CMMI是“動態”的,它定義了5個等級,通過持續不斷的改進過程,逐步提高軟件研發成熟度能力。
ISO 9000標準具有非常廣泛的覆蓋面,對企業組織級的管理相對比較細致,而CMMI更關注軟件開發和系統集成過程。由于分公司已經具備一套完整的CMMI3過程管理體系,最簡單明了且容易執行的方法是將ISO 9000體系中的要求與CMMI模型中的內容進行對標,找出相同項與不同項,相同項按原CMMI體系標準執行,不同項要能夠兼容兩種體系要求,同時吸收兩種體系的優勢項,結合分公司的業務情況進行補充或整合。
1)在組織過程管理方面(條款4),ISO 9000有一套完整的組織管理規程,但對于軟件開發的管理,其把控度相對不夠細膩,而CMMI的組織管理更像是“一個項目”的管理模式,在組織過程焦點(OPF)、組織過程定義(OPD)、組織培訓(OT)幾個過程域中有其相對詳細的管理理念。因此,組織過程管理的融合選擇以CMMI模型為主,沿用原有的《組織過程焦點過程》、《組織過程定義過程》、《組織財富庫管理規程》、《培訓管理制度》等管理規程。
2)對于基礎設施(條款7.1.2)、過程環境(條款7.1.3)、監視和測量設備(條款7.1.4),這幾部分的管理,CMMI在項目管理(PP)、確認(VAL)和驗證(VER)幾個過程域中涉及,但對其約束較弱并且未形成單獨且具體的管理辦法。因此這幾部分的管理結合分公司實驗室系統的實際運維需要,使用ISO 9000相關部分的管理思想,補充修訂了《油氣管道自動化監控實驗系統規章制度》,同時沿用原體系中的《標準工作環境管理規程》。
3)對于顧客或外部供方的財產(條款8.6.3)、顧客滿意(條款9.1.2)部分,CMMI在供應商協議管理(SAM)、測量與分析(MA)中做了簡要約束,在分公司原體系建立時并未納入形成詳細的管理辦法。因此這兩部分的管理結合分公司軟件開發與市場推廣的實際工作需要,同時根據ISO 9000中組織應保護和維護顧客財產、組織應監視顧客對需求和期望滿足程度的思想,補充制定了《物資驗收管理辦法》、《顧客滿意度測評管理辦法》。
4)在項目管理、項目開發部分,ISO 9000中條款8涉及到需求確認和評審、運行策劃、采購、產品開發、變更控制等方面的管理;而CMMI將這兩部分的管理包含在需求管理(REQM)、項目規劃(PP)、項目監控(PMC)、集成化項目管理(IPM)、風險管理(RSKM)、需求開發(RD)、技術方案(TS)、產品集成(PI)、驗證(VER)、確認(VAL)這些過程域中。由此可見,CMMI對于項目管理、項目開發部分的管理更具有針對性和條理性,因此這兩部分的管理選擇沿用原CMMI過程體系中的《需求開發與管理過程》、《項目策劃過程》、《系統設計編碼過程》、《測試管理過程》、《變更管理規程》等相應管理規程。
5)對于項目支撐管理部分,ISO 9000在質量目標及其實施的策劃(條款6.2)、形成文件信息(條款7)、數據分析與評價(條款9.1.3)涉及到質量保證、配置管理、決策和度量分析的工作要求,但其并沒有明確指出質量保證、配置管理等概念;而CMMI在質量保證(PPQA)、配置管理(CM)、決策分析(DAR)、度量分析(MA)幾個過程域中詳細描述了其相應的管理要求,因此項目支撐部分選擇沿用原CMMI過程體系中的《質量保證過程》、《配置管理過程》、《決策分析和決定過程》、《測量和分析過程》等相應管理規程。
以上兩種體系的融合思想體現在ISO 9000管理要素與CMMI3過程域的對標關系中(表1),同時二者的對標關系也是企業進行體系融合應用的基礎。
分公司按照上述體系融合方法建立了一套能夠同時覆蓋兩種體系要求的過程管理體系,該體系包含263個規程模板,其中修改了原體系文件或模板135個,新增加體系文件或模板80個。新的過程管理體系的建立,一方面完善了分公司管理的角度,另一方面提供了更多元的進行過程管理的手段和方法。

表1 ISO 9001:2015要求與CMMI3過程域對標關系表

續表1 ISO 9001:2015要求與CMMI3過程域對標關系表
殊途同歸,管理的最終目的還是為了提高產品質量,提高分公司生產效率。從2014年開始,分公司每年均順利通過ISO 9000的審核,同時在2016年,分公司也順利通過CMMI3的復審。雙項體系認證通過,充分說明將ISO 9000與CMMI進行體系融合,建設一套過程管理體系進行軟件企業管理是可行的。建立一套融合后的過程管理體系,在進行體系宣貫與體系執行過程中,更容易被員工接受,從而達到比較理想的管理效果。
任何一套管理體系要想保持生命力,必須進行持續改進。除企業內部結合實際需要進行改進外,還要結合體系標準進行相應調整。中華人民共和國國家標準GB/T 19001—2016/ISO 90001:2015《質量管理體系 要求》于2017年7月1日正式實施,故分公司的過程體系也需要進行相應調整。表2為分公司根據GB/T 19001-2016/ISO 90001:2015要求在過程管理體系文件上的部分體現。
提出一種對ISO 9000和CMMI兩種體系進行融合的簡明方法,旨在幫助企業合理解決不同管理體系標準要求的問題。體系的好壞是由許多方面決定的,對于一個企業來說“定制體系—運行—評估—改進”是一個循環往復的過程,只有結合企業業務需要,持續改進才能更好地保證產品質量、滿足客戶需求,從而獲得競爭優勢。

表2 過程管理體系文件與ISO 9000標準條款對照表
[1]田 武.2008版ISO 9000標準修訂情況及對策建議[J].世界標準化與質量管理,2008(7):4-7.
[2]梁麗娜.基于CMMI的銀行金融IC卡系統項目風險管理方法研究[D].北京:中國科學院大學,2015.
[3]溫 晶.基于CMMI模型的X公司軟件研發過程改進案例研究[D].北京:首都經濟貿易大學,2013.
[4]中華人民共和國國家質量監督檢驗檢疫總局,中國國家標準化管理管理委員會.質量管理體系 要求:GB/T 19001-2016/ISO 9001:2015[S].北京:中國標準出版社,2016.
[5]齊 元.實施CMMI企業的ISO 9000審核[J].電子質量,2011(10):57-58,61.
According to the practice of ISO9000 quality management system and CMMI 3 level software capability maturity model,based on ISO9001:2015 and SEI.CMMI-DEV V1.3,a fusion method of ISO9000 with CMMI for software enterprises to execute ISO9000 quality management system and CMMI model at the same time is proposed by the analysis of the difference and relation between ISO9000 and CMMI and combining with the work practice of branch company.
ISO9000;CMMI;fusion method;software developmemt
崔 杰
2017-09-08