CMMI(Capability Maturity Model Integration)即軟件能力成熟度模型集成,是一套融合多學(xué)科、多領(lǐng)域的綜合性模型,用于指導(dǎo)企業(yè)提升軟件開發(fā)過程的成熟度和質(zhì)量,增強(qiáng)企業(yè)在軟件項(xiàng)目交付方面的能力。在上海,眾多軟件企業(yè)積極申請(qǐng) CMMI 認(rèn)證,以提升自身競(jìng)爭(zhēng)力。
- 企業(yè)應(yīng)具有相對(duì)穩(wěn)定的組織結(jié)構(gòu),有明確的軟件研發(fā)部門或團(tuán)隊(duì)。對(duì)于小型企業(yè),至少要有一個(gè)獨(dú)立的軟件項(xiàng)目管理小組;中型和大型企業(yè)則需要有完善的多層級(jí)研發(fā)管理架構(gòu)。
- 員工數(shù)量需滿足軟件項(xiàng)目開發(fā)的基本需求,特別是要有足夠數(shù)量的專業(yè)軟件工程師、測(cè)試人員、項(xiàng)目經(jīng)理等關(guān)鍵角色。例如,申請(qǐng) CMMI3 級(jí)的企業(yè),軟件研發(fā)相關(guān)人員一般不少于 15 人。
- 企業(yè)要有一定數(shù)量的已完成或正在進(jìn)行的軟件項(xiàng)目。對(duì)于申請(qǐng)較低級(jí)別(如 CMMI2 級(jí))的企業(yè),至少有 3 - 5 個(gè)軟件項(xiàng)目案例;申請(qǐng)更高級(jí)別(如 CMMI3 級(jí)及以上)則需要 5 - 8 個(gè)或更多具有一定規(guī)模和復(fù)雜度的項(xiàng)目。
- 這些項(xiàng)目需要涵蓋軟件開發(fā)生命周期的主要階段,包括需求分析、設(shè)計(jì)、編碼、測(cè)試、部署等,并且有相應(yīng)的項(xiàng)目文檔記錄。
- 企業(yè)需要建立基本的項(xiàng)目管理流程,包括項(xiàng)目計(jì)劃制定、進(jìn)度監(jiān)控、風(fēng)險(xiǎn)管理、質(zhì)量保證等環(huán)節(jié)。在申請(qǐng) CMMI 更高等級(jí)時(shí),這些流程需要更加精細(xì)化和規(guī)范化。
- 有專門的項(xiàng)目經(jīng)理負(fù)責(zé)項(xiàng)目管理工作,項(xiàng)目經(jīng)理需要具備相應(yīng)的項(xiàng)目管理知識(shí)和經(jīng)驗(yàn),能夠熟練運(yùn)用項(xiàng)目管理工具。
- 企業(yè)要有初步的軟件質(zhì)量管理意識(shí)和措施,從代碼規(guī)范、測(cè)試流程到最終產(chǎn)品的質(zhì)量把控都要有相應(yīng)的規(guī)定。對(duì)于 CMMI 高級(jí)別申請(qǐng),需要有完善的質(zhì)量度量和持續(xù)改進(jìn)機(jī)制。
- 建立軟件質(zhì)量問題的跟蹤和處理機(jī)制,確保軟件產(chǎn)品符合預(yù)定的質(zhì)量標(biāo)準(zhǔn)。
- 企業(yè)營業(yè)執(zhí)照副本復(fù)印件,用于證明企業(yè)的合法經(jīng)營身份和經(jīng)營范圍包含軟件相關(guān)業(yè)務(wù)。
- 企業(yè)組織架構(gòu)圖,清晰展示公司的部門設(shè)置、層級(jí)關(guān)系以及軟件研發(fā)在整個(gè)組織中的位置。
- 企業(yè)人員信息表,包括員工總數(shù)、軟件研發(fā)相關(guān)人員名單、學(xué)歷、崗位、工作經(jīng)驗(yàn)等內(nèi)容。
- 項(xiàng)目立項(xiàng)文檔,包括項(xiàng)目背景、目標(biāo)、預(yù)算、預(yù)期收益等信息,體現(xiàn)項(xiàng)目啟動(dòng)的合理性和規(guī)劃性。
- 需求規(guī)格說明書,詳細(xì)描述軟件項(xiàng)目的功能需求、性能需求、用戶界面需求等,是軟件開發(fā)的重要依據(jù)。
- 設(shè)計(jì)文檔,涵蓋軟件系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì),包括架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、模塊設(shè)計(jì)等內(nèi)容。
- 測(cè)試計(jì)劃和測(cè)試報(bào)告,測(cè)試計(jì)劃應(yīng)明確測(cè)試目標(biāo)、范圍、方法、資源等;測(cè)試報(bào)告則要呈現(xiàn)測(cè)試結(jié)果、發(fā)現(xiàn)的問題及缺陷處理情況。
- 項(xiàng)目進(jìn)度計(jì)劃和實(shí)際進(jìn)度記錄,用于展示項(xiàng)目的時(shí)間管理情況,是否按照預(yù)定計(jì)劃推進(jìn)。
- 項(xiàng)目變更管理文檔,記錄項(xiàng)目執(zhí)行過程中需求變更、設(shè)計(jì)變更等情況,以及相應(yīng)的變更控制流程。
- 軟件質(zhì)量方針和質(zhì)量目標(biāo)文檔,闡述企業(yè)在軟件質(zhì)量方面的總體指導(dǎo)原則和期望達(dá)到的具體目標(biāo)。
- 質(zhì)量手冊(cè),規(guī)定企業(yè)質(zhì)量管理體系的范圍、結(jié)構(gòu)、流程和相關(guān)職責(zé)。
- 內(nèi)部質(zhì)量審核記錄,包括定期的質(zhì)量審核計(jì)劃、審核發(fā)現(xiàn)的問題及整改措施。
- 軟件質(zhì)量度量數(shù)據(jù),如缺陷密度、可靠性指標(biāo)、性能指標(biāo)等數(shù)據(jù)的收集和分析記錄。
- 企業(yè)的過程改進(jìn)目標(biāo)和策略文檔,明確闡述為提升軟件能力成熟度而制定的長期改進(jìn)方向和方法。
- 過程改進(jìn)實(shí)施計(jì)劃,包括具體的改進(jìn)活動(dòng)、時(shí)間表、責(zé)任人等內(nèi)容,體現(xiàn)企業(yè)持續(xù)改進(jìn)的執(zhí)行力。
- 過程資產(chǎn)庫相關(guān)資料,如企業(yè)積累的最佳實(shí)踐案例、標(biāo)準(zhǔn)過程模板、經(jīng)驗(yàn)教訓(xùn)文檔等,這些是企業(yè)持續(xù)改進(jìn)的重要資源。
需要注意的是,CMMI 申請(qǐng)過程較為復(fù)雜,企業(yè)可以考慮尋求專業(yè)咨詢機(jī)構(gòu)的幫助,以確保申請(qǐng)的順利進(jìn)行和認(rèn)證的成功獲取。同時(shí),在準(zhǔn)備材料和滿足條件過程中,要注重材料的真實(shí)性和有效性,真正以提升企業(yè)軟件能力為出發(fā)點(diǎn)。