亞遠(yuǎn)景科技 www.cmmcn.com
軟件企業(yè)實(shí)施CMM/CMMI面臨的五個關(guān)鍵問題 ( 2007-4-23 17:9 )
自2001年下半年以來,國內(nèi)軟件企業(yè)掀起了一股CMM/CMMI(以下簡稱CMMI)的熱潮,一些稍微有點(diǎn)規(guī)模的企業(yè),紛紛通過了CMMI的評估,據(jù)說“明顯地改善了軟件質(zhì)量,控制了項(xiàng)目成本”。加上政府的政策推動和媒體的炒作,軟件企業(yè)不管時機(jī)是否成熟,不管自身實(shí)力是否具備,紛紛把實(shí)施CMMI作為企業(yè)的一項(xiàng)戰(zhàn)略決策,投入巨資,來推行CMMI。一年內(nèi)竟然有50余家軟件企業(yè)先后通過了CMMI各級別的評估,似乎有一夜之間“千樹萬樹梨花開”之勢,筆者對此甚感憂慮,認(rèn)為目前中國企業(yè)實(shí)施CMMI,面臨著五個關(guān)鍵問題。
1、本地化問題
雖然從CMMI模型本身來看,它們只規(guī)定了目標(biāo),告訴企業(yè)應(yīng)該要做哪些事,并沒有規(guī)定企業(yè)“該如何做,采用什么方法做”,為軟件企業(yè)結(jié)合自己的實(shí)際情況留下了非常大的空間。然而,CMMI畢竟是外國的東西,是“舶來品”,東西文化的差異始終存在。
“CMM體現(xiàn)了西方管理科學(xué)中精確化管理的一種理念,以科學(xué)的方法來解決復(fù)雜的管理問題,這是西方法制社會文化的一種體現(xiàn)。如CMM中SEPG(軟件工程過程組)、SQA(軟件質(zhì)量保證組)和SEG(軟件工程組),在軟件工程領(lǐng)域體現(xiàn)了西方立法、監(jiān)督和執(zhí)法的制衡體系,體現(xiàn)的是西方文化的法治觀念”。(摘引自計算機(jī)世界網(wǎng)《CMM與傳統(tǒng)企業(yè)文化》)。
舉個簡單的例子。在實(shí)施“同行評審”這個關(guān)鍵過程域(KPA)中,很多軟件企業(yè)都感到頭大。在一個項(xiàng)目的評審中,所謂“同行”或“專家”,一般由本企業(yè)內(nèi)具有與該項(xiàng)目有關(guān)或類似項(xiàng)目經(jīng)驗(yàn)的人組成。這些參加評審的人員是否會直接地發(fā)表自己的意見,指出同行們的錯誤呢?在大部分中國人心里都覺得“指出別人的錯誤,就是講人家壞話,滅人家威風(fēng)”。所以,往往就會出現(xiàn)開會時冷場和不了了之的現(xiàn)象,大家都當(dāng)“好好先生”。
另外,國內(nèi)許多企業(yè)都是所謂的“家族企業(yè)”。領(lǐng)導(dǎo)者的文化就是企業(yè)文化,領(lǐng)導(dǎo)者的利益就是企業(yè)的利益。這種企業(yè)往往實(shí)行“封閉式”管理,不愿把技術(shù)和經(jīng)驗(yàn)開放與人共享,合作性很差,技術(shù)“保密”性很強(qiáng),CMMI所要求的制衡體系根本得不到體現(xiàn)。
因此,CMMI的本地化問題是國內(nèi)企業(yè)實(shí)施CMMI的一個關(guān)鍵問題。國內(nèi)企業(yè)在決定實(shí)施CMMI時,必須轉(zhuǎn)變觀念,通過實(shí)施CMMI,改造傳統(tǒng)企業(yè)文化,使企業(yè)能盡快走向國際化的軌道。
2、裁減問題
CMMI是針對大型軟件企業(yè)(500名開發(fā)人員以上)的,對小型的軟件企業(yè)(50名開發(fā)人員以下)需要裁減。而我國大部分軟件企業(yè)都屬于小型軟件企業(yè),還有相當(dāng)一部分軟件是在“作坊”里完成的。在實(shí)施CMMI的每個KPA時,不太可能也沒有必要原原本本地對照每一項(xiàng)進(jìn)行實(shí)施。這就牽涉到對CMMI進(jìn)行裁剪及解釋的問題?!安眉簟笔侵笇Ψ秶俺潭鹊母淖?;“解釋”是指把實(shí)際軟件項(xiàng)目中的實(shí)踐工作,理解為(等同為)某個關(guān)鍵實(shí)踐(KP)。
就中小型軟件企業(yè)來說,裁剪及解釋是能否成功地應(yīng)用CMMI的一個關(guān)鍵。筆者認(rèn)為,在不影響基礎(chǔ)要求的前提下,剪裁到越簡單,條理就越清晰,執(zhí)行效果越好。事實(shí)上,SEI 有專門討論裁剪的技術(shù)報告,該報告已經(jīng)給各中小企業(yè)對CMMI的裁減提出了指導(dǎo)性原則。
3、支撐工具問題
CMMI的每個成熟級別由KPA組成,每個KPA確定一組相關(guān)活動。為了有效地進(jìn)行這些活動,需要在整個軟件開發(fā)過程中引入相關(guān)工具,幫助軟件企業(yè)實(shí)施CMMI。一般來說,實(shí)施CMMI需要以下主要工具:軟件開發(fā)過程框架、需求管理工具、面向?qū)ο蟮姆治鲈O(shè)計工具、配置管理工具、變更管理工具和軟件測試工具。
目前,絕大部分企業(yè)使用的上述工具都是國外開發(fā)的(例如IBM和Microsoft公司),根據(jù)北京SPIN的一項(xiàng)調(diào)查,使用率最高的四種工具是MS Project 、Visual Source Safe、Rose、ClearCase。雖然這些工具也有漢化版本,但使用起來總覺得別扭,很多東西都不符合我們的實(shí)際情況。再者,國內(nèi)軟件企業(yè)97%屬于中小企業(yè),功能齊全、價格高昂的高端工具也不可能是他們的理想選擇。
國產(chǎn)的CASE工具屈指可數(shù),即使有的話,絕大部分也屬于研究型產(chǎn)品,實(shí)用價值不大。而要研制開發(fā)一個實(shí)用的CMMI支撐工具,也不是一件簡單的事情。因此,在一段時間內(nèi),支撐工具將成為中國軟件企業(yè)實(shí)施CMMI所面臨的一個關(guān)鍵問題。
4、咨詢培訓(xùn)問題
目前,咨詢培訓(xùn)是最為活躍的部分,從1999年北京鼎新公司首次通過CMM二級評估,到今天的數(shù)百家公司通過評估,咨詢培訓(xùn)公司(個人)為CMMI知識的導(dǎo)入和普及起了主要作用。
筆者認(rèn)為一個好的咨詢培訓(xùn)公司應(yīng)該協(xié)同客戶研究其軟件過程,提出過程改進(jìn)的建議。然而,企業(yè)對這些咨詢培訓(xùn)公司的講師或顧問并沒有一個統(tǒng)一的衡量標(biāo)準(zhǔn)。然而,從希賽網(wǎng)軟件工程頻道舉辦的“2006中國CMM/CMMI咨詢機(jī)構(gòu)前五強(qiáng)評選”活動來看,現(xiàn)在的CMMI咨詢培訓(xùn)市場,真可謂是魚目混珠,很多顧問公司本身就不專業(yè)。相當(dāng)一部分公司都沒有自己的培訓(xùn)師,鉆“外來的和尚會念經(jīng)”的空子,隨機(jī)拉一個不會講漢語的外國人(大部分是印度、美國人),宣稱其如何厲害,如何專業(yè),培訓(xùn)時配個翻譯。象這種公司的培訓(xùn)質(zhì)量是可想而知的。
隨著CMMI實(shí)施和評估的廣泛開展,有關(guān)CMMI知識的咨詢培訓(xùn)公司也如雨后春筍般成立。因此,企業(yè)要實(shí)施CMMI,所面臨的首要問題就是如何選擇一家“貨真價實(shí)”的咨詢培訓(xùn)公司。
2006年3月至9月,希賽網(wǎng)舉辦了“2006中國CMM/CMMI咨詢機(jī)構(gòu)前五強(qiáng)評選”活動,該活動歷時半年,其主要目的就是為即將實(shí)施CMMI或進(jìn)行CMMI評估的企業(yè)選擇咨詢機(jī)構(gòu)提供依據(jù)和選擇標(biāo)準(zhǔn)。因此,請有關(guān)企業(yè)關(guān)注“2006中國軟件工程大會暨系統(tǒng)分析員年會”。在本次會議上,將宣布“2006中國CMM/CMMI咨詢機(jī)構(gòu)前五強(qiáng)”名單,建議企業(yè)選擇前五強(qiáng)作為合作伙伴。
5、泛濫問題
現(xiàn)在,中國有了自己的CMMI主任評估師,軟件企業(yè)和評估師相互之間的交流沒有了障礙,軟件企業(yè)還可以節(jié)省一大筆費(fèi)用,這是一件好事。與此同時,不得不使人想起ISO認(rèn)證,想當(dāng)初,ISO剛進(jìn)入中國時,也就是幾個審核員,認(rèn)證也是嚴(yán)格地進(jìn)行??扇缃竦腎SO審核員“遍地開花”,所謂認(rèn)證“黑洞”、“黑幕”,比比皆是。那么,幾年以后(或許現(xiàn)在),CMMI評估是否也會出現(xiàn)這個現(xiàn)象呢?
為保證CMMI不落得徒有虛名,雖然SEI從源頭上進(jìn)行了保證,即對CMMI主任評估師嚴(yán)格把關(guān),不定期對主任評估師進(jìn)行抽查審計。但是,ISO也有類似的方法與措施,“上有政策,下有對策”,似乎已經(jīng)成為我們民族文化不可分割的一個部分。因此,要想保住CMMI這塊凈土,只有靠LA們自身素質(zhì)的提高,時刻注重保護(hù)自己的聲譽(yù)。
另外,軟件企業(yè)在實(shí)施CMMI的過程中,應(yīng)當(dāng)處理好CMMI實(shí)施和評估的關(guān)系。由于我國大部分軟件企業(yè)距離CMMI的評估有相當(dāng)大的距離,最好先按照CMMI的要求,致力于改進(jìn)企業(yè)的軟件過程,提高軟件開發(fā)能力和軟件質(zhì)量,而先不要搞軟件能力評估。等到能力成熟后,再進(jìn)行評估。這樣可以避免和杜絕華而不實(shí)、弄虛作假的現(xiàn)象。
如需交流請發(fā)郵件至:hexm@cmmcn.com
或msn:xiumei789894@hotmail.com
【?發(fā)表評論?0條?】