推薦閱讀 | 基于CMMI2.0的思考 |
新聞?lì)悇e: 行業(yè)動(dòng)態(tài) 瀏覽量:2343 |
強(qiáng)化資產(chǎn)使用——基于CMMI2.0思考對(duì)項(xiàng)目策劃實(shí)踐域的優(yōu)化
CMMI 2.0的項(xiàng)目策劃有了很大的變動(dòng): 將估算獨(dú)立為一個(gè)實(shí)踐域; 將集成項(xiàng)目管理中的策劃內(nèi)容并入到計(jì)劃實(shí)踐域中來(lái); 對(duì)實(shí)踐進(jìn)行整合。 除了這些變動(dòng)之外,CMMI 2.0中有些新的實(shí)踐要求也值得我們借鑒過(guò)來(lái)優(yōu)化我們的軟件過(guò)程管理體系。 對(duì)估算的優(yōu)化
1. 估算不僅用于軟件,也可用于硬件 軟件的策劃始于估算,軟件的估算從規(guī)模估算開(kāi)始。而在CMMI 2.0中規(guī)模的含義更加廣泛,它不僅僅用于前版的軟件開(kāi)發(fā)方面,也可以用于服務(wù)、硬件開(kāi)發(fā)、供應(yīng)商管理等諸多方面。比如:服務(wù)的規(guī)??梢允欠?wù)請(qǐng)求的類(lèi)型和數(shù)量;硬件開(kāi)發(fā)的規(guī)模可以是組件數(shù)量、焊接點(diǎn)數(shù)量、軟硬件集成點(diǎn)數(shù)量等;供應(yīng)商管理的規(guī)??梢允遣少?gòu)物品的數(shù)量等。 這就意味著硬件也可以通過(guò)類(lèi)似軟件的估算方法獲得估計(jì)的結(jié)果后再來(lái)排定計(jì)劃。 2. 組織應(yīng)當(dāng)在不斷優(yōu)化后建立起適合自己的估算方法 雖然有很多比較成熟的估算方法,像寬帶Delphi方法、模型法、功能點(diǎn)估計(jì)……,但這些估算方法都有各自的缺陷,使用起來(lái)也會(huì)有諸多不便。組織應(yīng)當(dāng)有意識(shí)地積累經(jīng)驗(yàn)數(shù)據(jù),形成適合自己的估算方法,以追求事半功倍的效果。這也是成熟度達(dá)到3級(jí)的組織應(yīng)該做到的。 對(duì)計(jì)劃的優(yōu)化
1.裁剪掉數(shù)據(jù)管理計(jì)劃 CMMI 2.0的計(jì)劃實(shí)踐域沒(méi)有了數(shù)據(jù)管理計(jì)劃的內(nèi)容。 我們?cè)趯?shí)施GJB5000A的時(shí)候,也覺(jué)得數(shù)據(jù)管理計(jì)劃和跟蹤像個(gè)雞肋,做這個(gè)實(shí)踐感覺(jué)只是為了符合標(biāo)準(zhǔn)要求,并沒(méi)有感受到它對(duì)項(xiàng)目有什么幫助。曾經(jīng)有位主任評(píng)價(jià)員就主張不打數(shù)據(jù)管理計(jì)劃的問(wèn)題,他認(rèn)為這些雞毛蒜皮的問(wèn)題只會(huì)讓被評(píng)單位增加一些無(wú)用的合規(guī)記錄,不會(huì)給它帶來(lái)幫助。 現(xiàn)在,CMMI 2.0給了我們裁剪掉它的依據(jù)了,不裁剪掉它等啥呢! 2.更好的知識(shí)技能策劃 在2.0中給出了項(xiàng)目成員應(yīng)具備的關(guān)鍵技能的示例。這些示例表明項(xiàng)目成員除了掌握與軟件開(kāi)發(fā)和使用工具設(shè)備等硬核技能之外,還應(yīng)掌握諸如溝通這樣的軟技能。 另外,2.0中給出了一些找出人員現(xiàn)有技能和項(xiàng)目所需技能差距的方法:個(gè)人的自我評(píng)估、個(gè)人的先前經(jīng)驗(yàn)、測(cè)試、培訓(xùn)記錄等。 所以,在我們的軟件過(guò)程管理體系中,應(yīng)當(dāng)補(bǔ)充上述內(nèi)容。 3.加強(qiáng)計(jì)劃評(píng)審 在CMMI 2.0中要求“確保個(gè)人參與評(píng)審他們所負(fù)責(zé)的工作和啟動(dòng)工作的輸入”。 以前常常聽(tīng)到有人報(bào)怨計(jì)劃無(wú)用,其中的一個(gè)原因是根本沒(méi)有考慮到相關(guān)方的參與以及獲得相關(guān)方的承諾。 在計(jì)劃中的每個(gè)人都應(yīng)該參與計(jì)劃的評(píng)審,以清楚自己的工作和工作啟動(dòng)的條件,同時(shí),同意計(jì)劃通過(guò)評(píng)審,也產(chǎn),意味著他做出了完成自己工作的承諾。 CMMI 2.0中的這句話(huà)對(duì)于其他的評(píng)審也有意義,評(píng)審自己負(fù)責(zé)的工作和工作的輸入意味著除了參與自己負(fù)責(zé)的工作產(chǎn)品的評(píng)審之外,還應(yīng)參與自己工作輸入的工作產(chǎn)品的評(píng)審,即下游工作的人要參與上游工作產(chǎn)品的評(píng)審,比如編寫(xiě)需求規(guī)格說(shuō)明的人要參與軟件研制任務(wù)書(shū)的評(píng)審。 4.使用組織資產(chǎn)輔助集成計(jì)劃的制定 在2.0中,由于使用組織資產(chǎn)進(jìn)行策劃與集成計(jì)劃兩個(gè)實(shí)踐合并為一個(gè)實(shí)踐,在實(shí)施的時(shí)候應(yīng)注意使用組織資產(chǎn)制定的計(jì)劃不僅僅是軟件開(kāi)發(fā)計(jì)劃,而是包括所有要集成的計(jì)劃。 5.使用大數(shù)據(jù)進(jìn)行策劃 CMMI 2.0將統(tǒng)計(jì)和量化技術(shù)引入到計(jì)劃實(shí)踐域,通過(guò)組織的過(guò)程性能基線(xiàn)和模型來(lái)識(shí)別出項(xiàng)目過(guò)程的備選方案,然后通過(guò)DAR的方法進(jìn)行決策,從中選擇項(xiàng)目過(guò)程方案。 這是對(duì)成熟度達(dá)到4級(jí)組織的要求。不是4級(jí)的組織還是先做好前面幾項(xiàng)優(yōu)化吧。 以上是基于CMMI 2.0給出的對(duì)項(xiàng)目策劃實(shí)踐域的7項(xiàng)優(yōu)化建議。 注重實(shí)踐價(jià)值——基于CMMI2.0思考對(duì)配置管理實(shí)踐域的優(yōu)化
CMMI 2.0給出了配置管理實(shí)踐域的價(jià)值是: 減少工作損失,并增加向客戶(hù)提供正確版??解決方案的能力。 配置管理實(shí)踐域的這個(gè)價(jià)值觀(guān),我們?cè)谝酝鶎?shí)踐中只注意到“提供正確版本”,往往忽視了“減少工作損失”。 同時(shí),CMMI 2.0中基線(xiàn)不僅有軟件基線(xiàn),還有硬件基線(xiàn)。這意味著2.0的配置管理不只適用軟件項(xiàng)目,同樣適應(yīng)系統(tǒng)項(xiàng)目。因此,配置管理可以考慮GJB5000和GJB9001的融合。 基于以上對(duì)CMMI 2.0配置管理實(shí)踐域的理解,我們可以考慮在以下幾個(gè)方面對(duì)軟件過(guò)程管理體系的配置管理過(guò)程域進(jìn)行優(yōu)化:
1.建立并完善配置管理系統(tǒng)
建立一個(gè)配置管理系統(tǒng),是CMMI原有的實(shí)踐,我們知道要有一套配置管理機(jī)制并輔之以配置管理工具來(lái)實(shí)現(xiàn)它,但我們?cè)瓉?lái)并不理解它的價(jià)值。不理解它的價(jià)值,就使得我們不清楚使用什么樣的配置管理工具比較合適,不清楚制定怎樣的管理機(jī)制更為合適。
CMMI 2.0對(duì)這一實(shí)踐給出的價(jià)值是: 減少控制工作產(chǎn)品和解決方案完整性所需的成本和工作量。 所以,對(duì)配置管理實(shí)踐域的優(yōu)化要考慮選擇合適的配置管理工具: 易于使用,減少培訓(xùn)成本和使用過(guò)程中的出錯(cuò)成本; 和管理機(jī)制整合,配置管理活動(dòng)不用多個(gè)平臺(tái)切換; 版本記錄清楚,可以隨時(shí)按需獲取歷史版本。 對(duì)配置管理實(shí)踐域的優(yōu)化要考慮適宜的配置管理機(jī)制: 配置管理流程足夠簡(jiǎn)化,審批環(huán)節(jié)恰到好處,以免不必要的審批環(huán)節(jié)影響項(xiàng)目進(jìn)度。
2.加強(qiáng)變更控制 CMMI 2.0給出控制變更這一實(shí)踐的價(jià)值: 通過(guò)確保只進(jìn)行經(jīng)授權(quán)的變更來(lái)降低成本和進(jìn)度影響。 以往我們清楚軟件變更要經(jīng)過(guò)授權(quán),要進(jìn)行變更影響分析,分析變更對(duì)成本和進(jìn)度的影響……可是實(shí)際上我們并沒(méi)有理解上述價(jià)值,所以對(duì)變更的控制并不是很重視,經(jīng)常發(fā)生需求隨意變更不受控制的情況,由此導(dǎo)致項(xiàng)目的進(jìn)度和成本受到巨大影響。 所以,對(duì)配置管理實(shí)踐域的優(yōu)化要考慮加強(qiáng)對(duì)變更的控制: 禁止未經(jīng)授權(quán)的變更; 變更申請(qǐng)中記錄要完整,要給出有效的對(duì)進(jìn)度和成本影響的估計(jì),以幫助管理者做出是否接受變更的決策。
3.加強(qiáng)配置記錄管理 CMMI 2.0對(duì)于配置狀態(tài)記錄給出的價(jià)值是: 準(zhǔn)確描述配置項(xiàng)和變更狀態(tài)可減少返工。 以往我們對(duì)配置狀態(tài)記錄的價(jià)值理解得不夠,對(duì)記錄的內(nèi)容、詳細(xì)程度也沒(méi)有什么要求,這就會(huì)導(dǎo)致有時(shí)查找軟件問(wèn)題時(shí),不清楚某一變更版本對(duì)應(yīng)的狀態(tài)究竟是什么。 所以,對(duì)配置管理實(shí)踐域的優(yōu)化要考慮加強(qiáng)配置記錄的管理: 明確入庫(kù)、出庫(kù)、變更的記錄要求; 記錄應(yīng)能滿(mǎn)足確定每個(gè)版本軟件對(duì)應(yīng)的狀態(tài); QA應(yīng)檢查記錄是否滿(mǎn)足上述要求。
4.將配置管理應(yīng)用于硬件產(chǎn)品管理 CMMI 2.0給我們打開(kāi)了GJB5000A和GJB9001C融合的大門(mén),配置管理的融合更是一片坦途。 所以,對(duì)配置管理實(shí)踐域的優(yōu)化要考慮將配置管理實(shí)踐域向硬件產(chǎn)品推廣: 建立硬件基線(xiàn)的概念; 建立硬件受控機(jī)制; 建立硬件基線(xiàn)審核機(jī)制。 以上就是基于CMMI 2.0對(duì)配置管理實(shí)踐域的4點(diǎn)優(yōu)化建議。
文章來(lái)源:軟件工程之思考 |