摘要:隨著項(xiàng)目管理的研究進(jìn)程不斷深化,CMMI體系逐漸在各行業(yè)中投入使用,在我國(guó)軟件行業(yè)仍處于快速發(fā)展期,運(yùn)用CMMI體系對(duì)于軟件項(xiàng)目管理具有重要意義。基于此,本文首先闡述了基于CMMI體系的公司軟件項(xiàng)目管理優(yōu)勢(shì),繼而提出CMMI體系視角下的公司軟件項(xiàng)目管理應(yīng)用探析,旨在促進(jìn)軟件項(xiàng)目發(fā)展。
關(guān)鍵詞:CMMI體系;項(xiàng)目管理;軟件
引言:CMMI對(duì)于項(xiàng)目管理而言具有不可取代的管理優(yōu)勢(shì),隨著CMMI體系的應(yīng)用與推廣,其逐漸演變?yōu)轫?xiàng)目管理廣泛應(yīng)用的綜合性模型。軟件開發(fā)項(xiàng)目相較于其他項(xiàng)目管理而言,具有較強(qiáng)的復(fù)雜性與綜合性,而在CMMI體系加持下,能夠極大提高軟件開發(fā)的效率與質(zhì)量,并極大促進(jìn)項(xiàng)目管理的規(guī)范性與科學(xué)性。
一、基于CMMI體系的公司軟件項(xiàng)目管理優(yōu)勢(shì)
CMMI體系全稱為Capability Maturity Model Integration,即能力成熟度模型集成,其主要目的在于實(shí)現(xiàn)軟件能力的成熟度評(píng)估,幫助企業(yè)順利開展軟件開發(fā),并對(duì)軟件開發(fā)項(xiàng)目的各個(gè)階段實(shí)現(xiàn)優(yōu)化管理,促進(jìn)其保證開發(fā)周期時(shí)間內(nèi)高質(zhì)量完成軟件開發(fā)工作[1]。CMMI體系對(duì)于公司軟件項(xiàng)目管理具有一定優(yōu)勢(shì),具體表現(xiàn)在:(1)降低軟件開發(fā)復(fù)雜性,軟件開發(fā)產(chǎn)業(yè)在國(guó)內(nèi)仍處理上升階段,與國(guó)外相比仍未成熟,軟件開發(fā)項(xiàng)目是綜合性較強(qiáng)的項(xiàng)目工程,且軟件行業(yè)更新速度較快,這就為企業(yè)開展軟件開發(fā)帶來(lái)一定難度與實(shí)施復(fù)雜性,隨著CMMI系統(tǒng)的出現(xiàn)及普及,對(duì)于國(guó)內(nèi)軟件開發(fā)項(xiàng)目而言,能夠極大降低軟件開發(fā)復(fù)雜性,提升提升軟件開發(fā)水平,以此保障軟件開發(fā)效率與質(zhì)量;(2)實(shí)現(xiàn)項(xiàng)目集成化管理,在項(xiàng)目管理的各個(gè)階段中,需項(xiàng)目全團(tuán)隊(duì)全經(jīng)理投入到項(xiàng)目開發(fā)過(guò)程中,在項(xiàng)目生命周期管理時(shí),因軟件開發(fā)的多學(xué)科性質(zhì),易導(dǎo)致開發(fā)管理工作的低效率與分散推進(jìn),而在與CMMI體系下,將項(xiàng)目管理中的障礙實(shí)現(xiàn)集成管理,能夠有效結(jié)合現(xiàn)有經(jīng)驗(yàn)積極開展項(xiàng)目?jī)?yōu)化,繼而提高整體經(jīng)濟(jì)開發(fā)效益。
二、公司軟件項(xiàng)目管理在CMMI體系視角下的優(yōu)化應(yīng)用策略探析
CMMI體系能夠使開展公司軟件項(xiàng)目管理更具靈活性與經(jīng)濟(jì)性,為切實(shí)保障公司軟件開發(fā)效率,以下具體從整體基本優(yōu)化、進(jìn)度管理優(yōu)化、項(xiàng)目繼承優(yōu)化、項(xiàng)目集成優(yōu)化、項(xiàng)目風(fēng)險(xiǎn)優(yōu)化、質(zhì)量管理優(yōu)化五個(gè)角度開展優(yōu)化應(yīng)用分析。
(一)整體基本優(yōu)化
CMMI體系的作用是體現(xiàn)在整個(gè)項(xiàng)目生命周期中的,在項(xiàng)目整體規(guī)劃中,CMMI能夠?qū)㈨?xiàng)目整體估算與設(shè)計(jì)進(jìn)行項(xiàng)目整體規(guī)劃,通過(guò)將軟件的設(shè)計(jì)、編碼及測(cè)試等部分進(jìn)行結(jié)構(gòu)重組,實(shí)現(xiàn)項(xiàng)目各個(gè)階段的整體估算,結(jié)合軟件開發(fā)需求進(jìn)行單元測(cè)試,并結(jié)合代碼走查與測(cè)試預(yù)估完善整個(gè)項(xiàng)目?jī)?yōu)化。項(xiàng)目周期制定是貫穿整個(gè)項(xiàng)目管理周期的,其有效性與科學(xué)性能夠極大影響軟件開發(fā)效率,企業(yè)開展項(xiàng)目軟件開發(fā)基本分為概念階段、定義階段、執(zhí)行階段以及結(jié)束階段,運(yùn)用CMMI體系將不同軟件開發(fā)項(xiàng)目方案進(jìn)行對(duì)比分析及評(píng)估,以成本、周期、質(zhì)量等多個(gè)方面作為衡量指標(biāo),此外需對(duì)軟件開發(fā)完畢后的性能測(cè)試及維護(hù)工作進(jìn)行設(shè)計(jì)與預(yù)估,結(jié)合軟件生命周期不斷完善CMMI體系下的軟件開發(fā)項(xiàng)目。在項(xiàng)目整體規(guī)劃中,CMMI體系可實(shí)現(xiàn)各項(xiàng)資源的合理配置,其中人力資源配置尤為重要,在軟件開發(fā)中,除項(xiàng)目經(jīng)理意外的人才管理較為復(fù)雜,分為開發(fā)人員、測(cè)試人員、美工、設(shè)計(jì)師等,借助CMMI體系能夠有效實(shí)現(xiàn)各項(xiàng)人才的最優(yōu)化配置,另外,因軟件開發(fā)的特殊性,需對(duì)代碼庫(kù)、平臺(tái)賬號(hào)、測(cè)試軟件等各類資源進(jìn)行配置,而CMMI可通過(guò)測(cè)試與預(yù)估,為公司軟件項(xiàng)目管理選擇最適宜方案,實(shí)現(xiàn)不同資源的合理配置。
(二)進(jìn)度管理優(yōu)化
軟件開發(fā)項(xiàng)目管理中,進(jìn)度優(yōu)化是確保軟件開發(fā)周期的管理環(huán)節(jié),在CMMI體系環(huán)境下,可借助WEB實(shí)現(xiàn)功能劃分,并借助邏輯關(guān)系實(shí)現(xiàn)進(jìn)度規(guī)劃,在此過(guò)程中,需結(jié)合項(xiàng)目進(jìn)度階段開展定期項(xiàng)目評(píng)審,以確保項(xiàng)目在規(guī)定時(shí)間內(nèi)完成定量工作,就軟件開發(fā)而言,需開展代碼評(píng)審等,并有針對(duì)性的進(jìn)行評(píng)審會(huì)議,定期評(píng)審過(guò)程可有效發(fā)現(xiàn)某階段的項(xiàng)目問(wèn)題,能夠促進(jìn)項(xiàng)目方案的修訂。在軟件開發(fā)過(guò)程中,需運(yùn)用大量輔助關(guān)鍵,運(yùn)用CMMI體系進(jìn)行軟件項(xiàng)目管理時(shí),需將各個(gè)階段所使用到的輔助軟件進(jìn)行準(zhǔn)備,如Photoshop軟件設(shè)計(jì)、Axure原型設(shè)計(jì)工具、SVN代碼版本控制等多項(xiàng)輔助工具。對(duì)于整體項(xiàng)目進(jìn)度管理而言,可借助甘特圖進(jìn)行嚴(yán)謹(jǐn)進(jìn)度管理,將任務(wù)合理分配,將時(shí)間運(yùn)用條狀進(jìn)行形象化表示,將每一階段的持續(xù)時(shí)間明確劃分,將軟件開發(fā)項(xiàng)目的各階段側(cè)重點(diǎn)進(jìn)行量化,實(shí)現(xiàn)項(xiàng)目規(guī)范化管理。
(三)項(xiàng)目集成優(yōu)化
對(duì)于CMMI體系而言,軟件集成項(xiàng)目管理IPM是將企業(yè)的現(xiàn)有流程進(jìn)行解構(gòu)與重構(gòu),將所得到的利益結(jié)果及利益相關(guān)者進(jìn)行集成管理。實(shí)現(xiàn)不同模塊的合并時(shí)需營(yíng)造適合的軟件開發(fā)集成環(huán)境,并保證各模塊之間的跳轉(zhuǎn)測(cè)試結(jié)果符合保準(zhǔn),在保障各代碼的統(tǒng)一規(guī)范后,進(jìn)行CMMI評(píng)估,以此進(jìn)一步確定各模塊集成的科學(xué)性。在軟件項(xiàng)目集成優(yōu)化過(guò)程中,因存在各模塊的分解與重構(gòu),需對(duì)新模塊進(jìn)行控制管理,將程序檢入與檢出控制、分支合并、歷史記錄等多個(gè)方面進(jìn)行權(quán)限管理,在優(yōu)化SVN版本控制基礎(chǔ)上,實(shí)現(xiàn)資源的檢測(cè)與規(guī)范,以免造成各模塊混亂與重復(fù)開發(fā)。
(四)項(xiàng)目風(fēng)險(xiǎn)優(yōu)化
在項(xiàng)目管理過(guò)程中,風(fēng)險(xiǎn)控制管理保障項(xiàng)目周期與軟件質(zhì)量的重要保障,為有效避免項(xiàng)目因各種不確定因素導(dǎo)致方向偏離,可運(yùn)用CMMI體系對(duì)各風(fēng)險(xiǎn)進(jìn)行量化評(píng)級(jí)。在軟件項(xiàng)目管理中,CMMI體系可實(shí)現(xiàn)風(fēng)險(xiǎn)因素的識(shí)別與歸類,并將其可能造成的不良后果進(jìn)行分析,實(shí)現(xiàn)風(fēng)險(xiǎn)的規(guī)劃,同時(shí)可實(shí)現(xiàn)智能化風(fēng)險(xiǎn)等級(jí)劃分,通過(guò)風(fēng)險(xiǎn)參數(shù)的度量進(jìn)行風(fēng)險(xiǎn)事件處理順序排序,在此過(guò)程中,CMMI體系在風(fēng)險(xiǎn)識(shí)別與風(fēng)險(xiǎn)控制之間起到橋梁作用,實(shí)現(xiàn)風(fēng)險(xiǎn)嚴(yán)重等級(jí)的評(píng)定[2]。
當(dāng)CMMI體系完成項(xiàng)目風(fēng)險(xiǎn)管理優(yōu)化時(shí),應(yīng)進(jìn)一步開展風(fēng)險(xiǎn)記錄與統(tǒng)籌管理,CMMI在其中起到降低風(fēng)險(xiǎn)損失與最優(yōu)方案選擇的作用,在軟件開發(fā)項(xiàng)目管理中普遍常用的措施包括風(fēng)險(xiǎn)規(guī)避、風(fēng)險(xiǎn)轉(zhuǎn)移等措施,此外為切實(shí)保障項(xiàng)目風(fēng)險(xiǎn)管理質(zhì)量,需進(jìn)行一定的監(jiān)督管理控制,積極運(yùn)用CMMI進(jìn)行風(fēng)險(xiǎn)規(guī)避與處理,實(shí)現(xiàn)對(duì)整個(gè)項(xiàng)目周期的風(fēng)險(xiǎn)監(jiān)管,為方便以后軟件項(xiàng)目管理進(jìn)行經(jīng)驗(yàn)借鑒,可將風(fēng)險(xiǎn)問(wèn)題進(jìn)行分類整理,并降低納入公司軟件項(xiàng)目風(fēng)險(xiǎn)資料庫(kù),為以后軟件開發(fā)項(xiàng)目奠定堅(jiān)實(shí)的基礎(chǔ)。
(五)質(zhì)量管理優(yōu)化
在CMMI體系視角下的軟件項(xiàng)目管理,可運(yùn)用第三方接口協(xié)議進(jìn)行保障各類接口參數(shù),為切實(shí)保障軟件編寫規(guī)范,借口需進(jìn)行規(guī)范化編寫,最大程度確保軟件設(shè)計(jì)的可追溯性,促進(jìn)軟件程序的穩(wěn)定性。軟件開發(fā)過(guò)程需展開一系列性能測(cè)試,如容錯(cuò)測(cè)試、安全性測(cè)試、交互性測(cè)試等,最后進(jìn)行軟件項(xiàng)目交付時(shí),需進(jìn)行項(xiàng)目周期的審核,對(duì)所發(fā)生的風(fēng)險(xiǎn)與方案訂正進(jìn)行歸檔記錄,實(shí)現(xiàn)公司軟件資料庫(kù)的更新,最大化發(fā)揮CMMI體系的作用。
結(jié)語(yǔ):綜上所述,CMMI體系對(duì)于企業(yè)軟件開發(fā)項(xiàng)目具有高效率、高質(zhì)量的優(yōu)勢(shì),能夠有效降低項(xiàng)目管理中的風(fēng)險(xiǎn)與失誤,軟件項(xiàng)目管理是團(tuán)隊(duì)性合作項(xiàng)目,且切實(shí)保障軟件開發(fā)的最大經(jīng)濟(jì)效益,借助CMMI體系進(jìn)行障礙排除與風(fēng)險(xiǎn)防控是行之有效的方式,因此加大CMMI體系的公司軟件管理具有較大的研究?jī)r(jià)值。
參考文獻(xiàn):
[1]王芳.Z科技公司軟件項(xiàng)目管理優(yōu)化研究[D].上海外國(guó)語(yǔ)大學(xué),2020.
[2]毛程佳.基于CMMI模型的K公司軟件開發(fā)項(xiàng)目體系[J].電腦與電信,2018(08):37-41.
作者簡(jiǎn)介:
姜蔚然(1988.03.11),性別:男,籍貫:山東省平陰縣,學(xué)歷:本科,畢業(yè)于天津城建大學(xué),現(xiàn)有職稱:助理工程師,研究方向:計(jì)算機(jī)、軟件工程。