CMMI(Capability Maturity Model Integration)即軟件能力成熟度模型集成,是一套融合多學(xué)科的、可擴(kuò)充的產(chǎn)品集合,其目的是幫助企業(yè)改進(jìn)其軟件開發(fā)和維護(hù)過程,以提高軟件質(zhì)量、降低成本、縮短開發(fā)周期。在上海,越來越多的軟件企業(yè)認(rèn)識(shí)到 CMMI 的價(jià)值并積極申請(qǐng)認(rèn)證。
企業(yè)首先要明確自身的商業(yè)目標(biāo)和希望通過 CMMI 改進(jìn)的業(yè)務(wù)范圍。這包括確定希望達(dá)到的 CMMI 級(jí)別(如 CMMI2、CMMI3、CMMI4 或 CMMI5),因?yàn)椴煌?jí)別有著不同的要求和重點(diǎn)。例如,CMMI2 注重基本的項(xiàng)目管理流程建立,而 CMMI5 則要求在持續(xù)優(yōu)化和量化管理方面有更高的水準(zhǔn)。
企業(yè)需要組建一支跨部門的團(tuán)隊(duì),成員應(yīng)包括來自項(xiàng)目管理、軟件開發(fā)、質(zhì)量保證等相關(guān)領(lǐng)域的專業(yè)人員。這個(gè)團(tuán)隊(duì)將負(fù)責(zé)整個(gè) CMMI 實(shí)施和申請(qǐng)工作。團(tuán)隊(duì)負(fù)責(zé)人要具備較強(qiáng)的領(lǐng)導(dǎo)能力和對(duì) CMMI 的深入理解,能夠協(xié)調(diào)各方資源和推動(dòng)工作進(jìn)展。
對(duì)企業(yè)現(xiàn)有的軟件過程進(jìn)行全面評(píng)估,對(duì)照 CMMI 模型找出差距。這可以通過內(nèi)部自評(píng)、聘請(qǐng)外部顧問或兩者結(jié)合的方式進(jìn)行。差距分析的結(jié)果將成為制定改進(jìn)計(jì)劃的基礎(chǔ),明確企業(yè)需要在哪些方面進(jìn)行改進(jìn)和提升。
根據(jù)差距分析的結(jié)果,制定詳細(xì)的改進(jìn)計(jì)劃。計(jì)劃要包括具體的改進(jìn)措施、責(zé)任人和時(shí)間節(jié)點(diǎn)。例如,如果發(fā)現(xiàn)項(xiàng)目計(jì)劃制定不夠規(guī)范,改進(jìn)措施可能是引入標(biāo)準(zhǔn)的項(xiàng)目計(jì)劃模板,并對(duì)相關(guān)人員進(jìn)行培訓(xùn),指定專人負(fù)責(zé)監(jiān)督模板的使用情況,并在一定時(shí)間內(nèi)完成對(duì)所有項(xiàng)目計(jì)劃的審查和調(diào)整。
按照改進(jìn)計(jì)劃,全面實(shí)施改進(jìn)措施。這可能涉及到對(duì)企業(yè)內(nèi)部流程的調(diào)整、人員培訓(xùn)、工具引入等多個(gè)方面。在實(shí)施過程中,要定期對(duì)改進(jìn)效果進(jìn)行檢查和評(píng)估,及時(shí)發(fā)現(xiàn)問題并調(diào)整改進(jìn)措施。例如,在進(jìn)行人員培訓(xùn)后,可以通過考試或?qū)嶋H操作等方式檢驗(yàn)員工對(duì)新知識(shí)和技能的掌握程度。
在上海,有多家經(jīng)官方認(rèn)可的 CMMI 評(píng)估機(jī)構(gòu)可供選擇。企業(yè)需要對(duì)這些機(jī)構(gòu)進(jìn)行調(diào)研,了解其評(píng)估資質(zhì)、經(jīng)驗(yàn)、口碑等情況,選擇一家合適的評(píng)估機(jī)構(gòu)。評(píng)估機(jī)構(gòu)將根據(jù) CMMI 模型對(duì)企業(yè)進(jìn)行正式評(píng)估。
部分企業(yè)會(huì)選擇在正式評(píng)估之前進(jìn)行預(yù)評(píng)估。預(yù)評(píng)估可以幫助企業(yè)提前發(fā)現(xiàn)可能存在的問題,進(jìn)一步完善改進(jìn)工作,提高正式評(píng)估通過的概率。預(yù)評(píng)估的流程和正式評(píng)估類似,但結(jié)果不具有正式認(rèn)證效力。
評(píng)估機(jī)構(gòu)會(huì)按照 CMMI 評(píng)估方法,對(duì)企業(yè)的軟件過程進(jìn)行全面審查。這包括查閱文檔、訪談員工、審查項(xiàng)目案例等。企業(yè)需要全力配合評(píng)估機(jī)構(gòu)的工作,確保評(píng)估過程順利進(jìn)行。如果評(píng)估通過,企業(yè)將獲得相應(yīng)級(jí)別的 CMMI 認(rèn)證。
獲得 CMMI 認(rèn)證后,企業(yè)不能放松。要持續(xù)維護(hù)和改進(jìn)軟件過程,以保持認(rèn)證的有效性,并為進(jìn)一步提升 CMMI 級(jí)別做好準(zhǔn)備。這包括定期回顧和更新流程、持續(xù)培訓(xùn)員工、關(guān)注行業(yè)最佳實(shí)踐等。
- 高層支持
企業(yè)高層領(lǐng)導(dǎo)要對(duì) CMMI 實(shí)施和申請(qǐng)工作給予高度重視和支持,包括提供必要的資源(人力、物力、財(cái)力),參與重要決策等。高層領(lǐng)導(dǎo)的支持是 CMMI 項(xiàng)目成功實(shí)施的關(guān)鍵因素之一,因?yàn)樗婕暗綄?duì)企業(yè)內(nèi)部文化和流程的變革。
- 企業(yè)文化
企業(yè)需要營造一種注重質(zhì)量、過程改進(jìn)的企業(yè)文化。鼓勵(lì)員工積極參與改進(jìn)工作,對(duì)提出有效改進(jìn)建議的員工給予獎(jiǎng)勵(lì)。同時(shí),要建立一種開放的溝通文化,讓員工能夠自由地反饋問題和提出想法。
- 過程文檔
企業(yè)需要建立完善的軟件過程文檔,包括項(xiàng)目計(jì)劃、需求規(guī)格說明書、設(shè)計(jì)文檔、測(cè)試計(jì)劃、質(zhì)量保證計(jì)劃等。這些文檔要符合 CMMI 模型的要求,并且在實(shí)際工作中得到有效執(zhí)行。文檔要具有規(guī)范性、完整性和可追溯性,能夠清晰地展示軟件項(xiàng)目從需求到交付的整個(gè)過程。
- 培訓(xùn)文檔
記錄企業(yè)為員工提供的 CMMI 相關(guān)培訓(xùn)內(nèi)容,包括培訓(xùn)教材、培訓(xùn)記錄、員工考核結(jié)果等。培訓(xùn)文檔可以證明企業(yè)對(duì)員工能力提升的重視和投入,同時(shí)也有助于評(píng)估員工對(duì) CMMI 知識(shí)和技能的掌握程度。
- 項(xiàng)目計(jì)劃與監(jiān)控
企業(yè)要建立科學(xué)合理的項(xiàng)目計(jì)劃制定和監(jiān)控機(jī)制。項(xiàng)目計(jì)劃要詳細(xì)、準(zhǔn)確地描述項(xiàng)目的目標(biāo)、范圍、進(jìn)度、資源等內(nèi)容,并且要有有效的監(jiān)控手段,能夠及時(shí)發(fā)現(xiàn)項(xiàng)目偏差并采取糾正措施。例如,通過定期的項(xiàng)目狀態(tài)會(huì)議、里程碑評(píng)審等方式對(duì)項(xiàng)目進(jìn)行監(jiān)控。
- 風(fēng)險(xiǎn)管理
識(shí)別和管理軟件項(xiàng)目中的風(fēng)險(xiǎn)是 CMMI 的重要要求之一。企業(yè)要建立風(fēng)險(xiǎn)管理流程,包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析、風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定等環(huán)節(jié)。在項(xiàng)目執(zhí)行過程中,要持續(xù)監(jiān)控風(fēng)險(xiǎn)狀態(tài),及時(shí)調(diào)整風(fēng)險(xiǎn)應(yīng)對(duì)措施。
- 質(zhì)量計(jì)劃
制定質(zhì)量保證計(jì)劃,明確質(zhì)量目標(biāo)、質(zhì)量標(biāo)準(zhǔn)和質(zhì)量控制活動(dòng)。質(zhì)量保證計(jì)劃要覆蓋軟件項(xiàng)目的全過程,從需求分析到系統(tǒng)測(cè)試等各個(gè)階段都要有相應(yīng)的質(zhì)量控制措施。
- 質(zhì)量審查
定期對(duì)軟件項(xiàng)目進(jìn)行質(zhì)量審查,包括對(duì)文檔、代碼、測(cè)試結(jié)果等的審查。質(zhì)量審查可以由企業(yè)內(nèi)部的質(zhì)量保證團(tuán)隊(duì)進(jìn)行,也可以聘請(qǐng)外部專家參與。審查結(jié)果要形成報(bào)告,并及時(shí)反饋給相關(guān)部門和人員進(jìn)行改進(jìn)。
總之,上海企業(yè)在申請(qǐng) CMMI 軟件能力成熟度模型認(rèn)證時(shí),要深入理解申請(qǐng)流程和要求,認(rèn)真做好每一個(gè)環(huán)節(jié)的工作,通過 CMMI 的實(shí)施真正提升企業(yè)的軟件能力和競(jìng)爭力。