CMMI時代的軟件過程改進(jìn)_第1頁
CMMI時代的軟件過程改進(jìn)_第2頁
CMMI時代的軟件過程改進(jìn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2009-10-09CMMI時代的軟件過程改進(jìn)在這個概念爆炸的時代,CMM/CMMI在中國軟件這片特殊的土壤上,曾經(jīng)創(chuàng)造了并不完美的輝煌,也面對著諸多質(zhì)疑和否定,一路走來,它會最終將被證明是一個偉大的經(jīng)典還是一個因水土不服而徹底失敗的理論呢?后CMM時代的軟件過程改進(jìn)又將如何演繹呢?以下,筆者嘗試從CMM/CMMI以外的三個方面來探討這個問題. 有效的行為模式     據(jù)說中國第一個宇航員楊利偉是穿戴著一片成人尿不濕(俗稱尿片)飛上太空的。誠然,這片尿片必將隨著楊利偉的一飛沖天而永垂不朽,但這畢竟是中國航天人初試啼聲時的權(quán)宜之計, 據(jù)說神六上天的時候已經(jīng)沒有這種令

2、人多少有點尷尬的玩意了這說明一個問題,有時為了一時的需要采取一些臨時性的措施是無可厚非的,但這些臨時性的措施應(yīng)該盡可能的被及時的拋棄,但在我們?nèi)粘5能浖_發(fā)實踐中,這片臨時的尿片卻往往遠(yuǎn)比我們航天員身上的來的頑固: 當(dāng)已經(jīng)定義的過程告訴你需要做某些記錄或編寫某些文檔時,因為某些原因(比如永遠(yuǎn)落后的項目進(jìn)度),將這些規(guī)范“暫時”擱置一邊,“留待下一次再來遵循”當(dāng)然,下一次依然還有下一次. 那些因為一時的方便而被程序員“臨時”設(shè)置的全局變量,在發(fā)布時卻被發(fā)現(xiàn)依舊赫然存在. 當(dāng)一段代碼被拷貝粘貼了數(shù)次后,因為種種原因(例如今天心情不爽,懶得.),依然被“臨時性”的繼續(xù)被拷貝粘貼,而不是去設(shè)計一個可重

3、用的類或者方法。最終,這段代碼被N次的拷貝到程序的各個角落. 當(dāng)發(fā)現(xiàn)一個有待改進(jìn)但尚未構(gòu)成即時的致命影響的缺陷時,不是立刻修復(fù)或者記錄下來,而是“暫時”放在一邊:“回頭再說”而這一回頭,往往已是萬水千山了     將“臨時性”的行為永久化只是我們開發(fā)過程中諸多不良行為模式中較有代表性的一種,無論我們采用什么樣的軟件過程,首先必須從根本上杜絕這些不良的行為模式而建立有效的行為模式。建立有效行為模式的途徑,首先是要讓行為受到約束,行為的約束需要靠有效的方法和手段以及有效的機(jī)制來實現(xiàn)的,例如:靜態(tài)代碼檢查和走讀等等。其次,量化的管理也能為我們的行為約束提供有效的幫助,我

4、們未必都要將我們的量化管理達(dá)到CMMI4級那樣的標(biāo)準(zhǔn),但幾個不多但有效的度量指標(biāo)往往會給企業(yè)的管理帶來意想不到的效果,如可以進(jìn)行各種分類統(tǒng)計的缺陷率指標(biāo)等.。最后,非技術(shù)層面上的管理,如有效的懲罰和激勵機(jī)制等都可以幫助團(tuán)隊最終將良好的行為習(xí)慣固化為一種良好的行為模式 。 有效的技術(shù)支撐平臺     CMM/CMMI在為我們帶來了先進(jìn)理念的同時也為我們提供了實現(xiàn)這些理念所需的各種方法,諸如被告知我們需要根據(jù)項目的進(jìn)展更新項目計劃;又如我們被告知需要從需求到設(shè)計、實現(xiàn)及測試建立雙向的可追溯性等等。然而這些方法在純手工的情況下往往不具有可操作性,有時既便是在借助于部分工

5、具的前提下仍然難以操作,本人曾經(jīng)多少次看到軟件企業(yè)的QA或PM們埋頭于Project編制的計劃和團(tuán)隊成員提交的工作日志間,辛勤而痛苦的根據(jù)工作日志所提交的任務(wù)完成情況更新項目的進(jìn)展,然而不幸的是,這樣做的結(jié)果往往并不理想理由非常簡單,因為MS Project(大多采用的是Pro而非Server版)并不足以提供項目跟蹤所需的完整技術(shù)支撐。     因此,所謂“工欲善其事,必先利其器”,要想有效的完成已定義的軟件過程,必須首先建立有效的技術(shù)支撐平臺,同時,技術(shù)平臺的選擇應(yīng)該遵循以下原則: 針對性沒有最好的工具,只有最合適的工具,不同的企業(yè)有不同的需求,應(yīng)該根據(jù)自己特定

6、的需求選擇最具有針對性的技術(shù)支撐平臺。 整合性軟件過程是一個整體,因此在選擇工具的時候應(yīng)注重這些工具的整合性,若干游離的數(shù)據(jù)孤島所帶來的后果往往是嚴(yán)重的。 成本成本是每一個企業(yè)都會考慮的因素,然而這里所說的成本并不完全是指采購成本,而是全生命周期的成本,這里面除了采購成本還包括了部署和使用成本 依賴自我而不是外力構(gòu)建的持續(xù)改進(jìn)機(jī)制     CMM/CMMI的導(dǎo)入很大程度上都是依賴于外部力量咨詢 公司,當(dāng)功德圓滿,咨詢方和公司成員喜氣洋洋的拍完全家福照后,一切回歸平靜,軟件企業(yè)中的軟件過程在大多數(shù)情況下并不是持續(xù)改進(jìn)而是漸漸衰退,甚至有些企業(yè)的CMMI軟件過程最終只

7、是成為某個文件柜中一堆塵封的故紙.。     當(dāng)然CMMI評審功利性的出發(fā)點(拿證)是造成上述這種現(xiàn)象的一個重要原因,然而另一個重要的原因則是CMM/CMMI的導(dǎo)入大多數(shù)情況下其驅(qū)動力來自外部而不是來自企業(yè)本身,當(dāng)這個外力消失以后,其軟件過程改進(jìn)往往就裹足不前甚至不進(jìn)反退,因此構(gòu)建基于內(nèi)力而不是外力的持續(xù)改進(jìn)機(jī)制是保證企業(yè)軟件過程持續(xù)改進(jìn)的關(guān)鍵。要想做到這一點,建議從以下幾個方面入手: 人力資源的培養(yǎng)毋庸置疑,首先應(yīng)該強(qiáng)調(diào)的當(dāng)然是企業(yè)內(nèi)部人力資源的培養(yǎng),實際上一個踏踏實實的CMMI導(dǎo)入過程可以培養(yǎng)出一個合格的過程改進(jìn)團(tuán)隊,這也許是CMMI評審 除了拿證以外另一個最為重要的意義所在了,不過,日常的團(tuán)隊建設(shè)也是不可或缺的,當(dāng)今軟件行業(yè)處于知識爆炸的時代,身處其中猶如逆水行舟,不進(jìn)則退。 完善內(nèi)部培訓(xùn)機(jī)制內(nèi)部培訓(xùn)是一種非常有效且經(jīng)濟(jì)的提升團(tuán)隊整體能力的手段,曾經(jīng)接觸過一個堅持“每日培訓(xùn)”的企業(yè),著實讓人佩服。但一般建議 至少做到“每周培訓(xùn)”,通??梢宰鳛橹芾龝囊粋€組成部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論