軟件項(xiàng)目開發(fā)管理體系建立狀況分析[1]

字號:

閱讀提示:本文中主要針對中國軟件項(xiàng)目開發(fā)管理體系的建立狀況進(jìn)行調(diào)查、分析,具體內(nèi)容包括:開發(fā)者公司或項(xiàng)目獲得軟件評估認(rèn)證體系的分布狀況、開發(fā)者公司或項(xiàng)目組對項(xiàng)目過程管理框架的應(yīng)用狀況、開發(fā)者獲取用戶需求的方式分布狀況和開發(fā)者公司或項(xiàng)目組對迭代開發(fā)方式的應(yīng)用狀況。
    IT開發(fā)技術(shù)人員作為信息化技術(shù)的使用者、應(yīng)用的規(guī)劃者和實(shí)施者是中國信息化建設(shè)的中堅(jiān)力量。2006年年末,我們開展了一次調(diào)研活動(dòng)。
    通過對軟件開發(fā)過程技術(shù)應(yīng)用的研究,以及對比在研究中所涉及的調(diào)查數(shù)據(jù),可以看出國內(nèi)軟件企業(yè)的規(guī)范化程度正在不斷提升,在開發(fā)過程中對軟件開發(fā)輔助工具的使用也日益普及,但是,中國軟件企業(yè)仍然有大部分處于原始開發(fā)狀態(tài),需要真正懂得軟件工程技術(shù)和管理的技術(shù)人員、國內(nèi)軟件咨詢技術(shù)企業(yè)的自我完善和成長。
    中國的軟件行業(yè)從上世紀(jì)八十年代末開始形成,到現(xiàn)在已經(jīng)經(jīng)歷了將近二十年的時(shí)間,這二十年時(shí)間里,國際軟件行業(yè)和技術(shù)的革新變化非常之大,我們不得不面對國際軟件行業(yè)企業(yè)已經(jīng)走過了幾十年的歷程和經(jīng)驗(yàn)積累對我們產(chǎn)生的壓力。
    從下面的調(diào)查數(shù)據(jù)上我們可以看到中國軟件行業(yè)的從業(yè)人員的努力與拼搏,但是,仍然有太多的地方是不如意的,也使得我們中國軟件行業(yè)的從業(yè)人員不得不再次的深入思考,反省我們曾經(jīng)的做法,規(guī)劃我們將來的道路。
    一組組的數(shù)據(jù)上到底說明了些什么問題,下面我們會(huì)在文中進(jìn)行詳細(xì)的分析和講述。
    本文中主要針對中國軟件項(xiàng)目開發(fā)管理體系的建立狀況進(jìn)行調(diào)查、分析。
    1、開發(fā)者公司或項(xiàng)目獲得軟件評估認(rèn)證體系的分布狀況
    圖表:開發(fā)者公司或項(xiàng)目獲得軟件評估認(rèn)證體系的分布狀況
    ISO9000被認(rèn)為是國內(nèi)各種類型的企業(yè)在規(guī)范化進(jìn)行中必須經(jīng)過的一種認(rèn)證,CMM/CMMI評估是2000年開始進(jìn)入中國大陸并迅速得到各類軟件企業(yè)認(rèn)同的一種評估手段。
    可以這樣說,基本上通過CMM/CMMI評估的軟件企業(yè)都會(huì)先考慮通過ISO9000系列的認(rèn)證,因?yàn)镃MM/CMMI評估的費(fèi)用較大,周期也相應(yīng)較長。
    通過ISO9000是國內(nèi)軟件公司取得規(guī)范化的第一條路,并且是必經(jīng)之路。從上圖的調(diào)查數(shù)據(jù)可以看出,只通過ISO-9000系列認(rèn)證的接近40%,通過ISO-9000認(rèn)證和CMM/CMMI評估的接近30%。這樣,通過ISO-9000系列認(rèn)證的軟件公司應(yīng)當(dāng)超過50%。CMM/CMMI評估體系雖然與ISO-9000認(rèn)證不同,但是取得CMM/CMMI評估是一些軟件公司在取得ISO-9000認(rèn)證之后,更深一步的目標(biāo)追求。
    2000年的時(shí)候,珠海市宣布對通過CMM評估的軟件企業(yè)給與一次性50萬人民幣的獎(jiǎng)勵(lì),同時(shí)國內(nèi)多個(gè)城市都出臺(tái)了類似的獎(jiǎng)勵(lì)措施。但是,直到2001年底國內(nèi)也只有幾家企業(yè)通過了CMM2級的評估,CMM3級的評估只有2家。企業(yè)在通過CMM/CMMI評估的過程中,CMM/CMMI2級大約需要100萬人民幣,而3級的評估則需要150萬到200萬人民幣的投入。現(xiàn)在居然能占到了28.2%的企業(yè)中的部門通過了CMM/CMMI的評估,可見國內(nèi)企業(yè)進(jìn)行這方面認(rèn)證的投入是相當(dāng)積極的。
    這里有一個(gè)需要澄清的觀點(diǎn),那就是:CMM/CMMI只有評估,沒有認(rèn)證!
    關(guān)于CMM/CMMI有下面兩個(gè)特點(diǎn)是與ISO9000不同的:
    第一,CMM/CMMI的評估是一個(gè)持續(xù)不斷的過程,CMM/CMMI的目的是為了幫助目標(biāo)企業(yè)改進(jìn)其軟件開發(fā)過程,而不是簡單的認(rèn)證。因此,每過一段時(shí)間就需要進(jìn)行重新的評估,如果再次評估的時(shí)候沒有達(dá)到上次評估的要求,則在CMM/CMMI的級別發(fā)布中會(huì)修改其級別。
    第二、CMM/CMMI只是對組織中的某一個(gè)部門的評估,不會(huì)對整個(gè)組織/企業(yè)進(jìn)行評估!,CMM/CMMI的評估只是針對部門,同時(shí)在3級以上才需要組織/企業(yè)提供一些環(huán)境和配套措施,但它始終都不是對整個(gè)組織/企業(yè)的評估。
    第三,按照規(guī)定大概每過半年,該部門的狀態(tài)就需要進(jìn)行一次重新的評估,以確保他們在此期間的項(xiàng)目仍然能夠達(dá)到此前評估中認(rèn)定的級別。檢查該部門是否出現(xiàn)新的問題或者其級別是否已經(jīng)有所提高!如果過了期限而沒有參加評估,則不會(huì)被認(rèn)定仍然具有該資格。在SEI那里記錄的也只是曾經(jīng)通過評估的有哪些,并不是說明現(xiàn)在還擁有資格的有哪些,所以,在看CMM證書的時(shí)候一定要注意一下!
    因?yàn)槊看卧u估,CMM的主任評估師都只會(huì)說:“我是來幫助你們改進(jìn)過程的。每過一段時(shí)間,我們都需要過來評估一下你們目前的開發(fā)過程所處的狀態(tài),并針對你們的缺陷提出我們的意見和建議,供你們參考來改進(jìn)你們部門的過程,提高你們的軟件開發(fā)管理水平……”
    另外,CMM/CMMI的評估沒有其所要求的固定的軟件開發(fā)與管理要求,它就像一個(gè)抽象的理論框架,企業(yè)采用哪種具體的實(shí)現(xiàn)方法是沒有關(guān)系的,因此,企業(yè)可以選擇XP或者選擇RUP或者選擇其他開發(fā)過程來進(jìn)行這個(gè)評估。