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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論