對(duì)信息化進(jìn)行整體規(guī)劃后,必然考慮實(shí)施問(wèn)題。規(guī)劃設(shè)計(jì)還停留在理論階段,只有實(shí)施,才能真正為企業(yè)帶來(lái)效益。而實(shí)施存在一定的風(fēng)險(xiǎn),特別是近幾年國(guó)內(nèi)很多企業(yè)實(shí)施IT項(xiàng)目,如ERP等,由于各方面的原因,成功率并不是很高。由于軟件本身的特點(diǎn),而導(dǎo)致IT項(xiàng)目與傳統(tǒng)項(xiàng)目有很大的差異,因此IT項(xiàng)目的風(fēng)險(xiǎn)管理難度要比傳統(tǒng)項(xiàng)目大。
1、需求不穩(wěn)定
軟件項(xiàng)目的需求多變已經(jīng)成為了軟件業(yè)界的共識(shí),正因?yàn)樾枨蟮亩嘧?,才讓瀑布模型一直遭受到軟件工程界的抨擊,因此而誕生了原形模型。在IBM的RUP和眾多的敏捷方法論中,一直將需求不確定列為軟件項(xiàng)目的最大特點(diǎn),因此而出現(xiàn)了擁抱變化一說(shuō)。
當(dāng)一個(gè)IT項(xiàng)目已經(jīng)開(kāi)始在實(shí)施的時(shí)候,如果客戶(hù)連他需要做什么,要實(shí)現(xiàn)一些什么功能都不能確定的話(huà),那么做軟件實(shí)施的工程師他們又如何能夠知道自己要開(kāi)發(fā)一個(gè)什么樣的軟件系統(tǒng)出來(lái)呢?所以他們只有在漫長(zhǎng)的等待過(guò)程中,不斷遭受到客戶(hù)的“批評(píng)”,在經(jīng)歷了“九九八十一次磨難”之后,才恍然大悟,原來(lái)就是要做一個(gè)這樣的系統(tǒng)啊!
這有點(diǎn)像一個(gè)盲人走路一樣,盲人根本就不知道前面是什么,因此他往前走一小步,如果不是路,則向左旋轉(zhuǎn)一點(diǎn)點(diǎn),再次用腳探探前面,如果是路的話(huà),則可以往前邁一步。如果這個(gè)盲人運(yùn)氣不好的話(huà),第一腳就在懸崖邊上踏空,那么他將跌入萬(wàn)劫不復(fù)的深淵。我們的項(xiàng)目也如同這個(gè)盲人,稍有不慎就可能讓自己走向失敗,這是一個(gè)多么大的風(fēng)險(xiǎn)阿。
2、人的因素對(duì)項(xiàng)目影響很大
人可以說(shuō)是整個(gè)軟件項(xiàng)目的靈魂,軟件項(xiàng)目不需要鋼筋、水泥和沙石,也不需要任何的施工機(jī)械。軟件項(xiàng)目的原材料就是人的思想和智慧,而計(jì)算機(jī)和CASE軟件則是項(xiàng)目的施工工具。通過(guò)鍵盤(pán)和鼠標(biāo),無(wú)數(shù)的程序代碼在程序員的手中誕生了。如果要問(wèn)軟件項(xiàng)目最大的成本在哪里,那么答案只有一個(gè),就是人力成本。
一個(gè)優(yōu)秀的程序員的工作效率要遠(yuǎn)遠(yuǎn)大于一個(gè)蹩腳的程序員,一個(gè)程序新手甚至根本就不能夠產(chǎn)生任何生產(chǎn)效率。不僅如此,新手的錯(cuò)誤行為,將讓熟練員工犧牲很多時(shí)間來(lái)幫助新手糾正他們的錯(cuò)誤,最后下來(lái),甚至可能導(dǎo)致降低軟件開(kāi)發(fā)的效率。
雖然軟件項(xiàng)目已經(jīng)實(shí)施角色分工和管理,但是相對(duì)于其他工程的分工來(lái)說(shuō)則分工比較單一。軟件項(xiàng)目中,一般就分有,系統(tǒng)分析師、架構(gòu)師、設(shè)計(jì)師、程序員、測(cè)試工程是及配置管理人員和項(xiàng)目經(jīng)理等。這樣的分工并不能有效的降低他們工作內(nèi)容的復(fù)雜度。如果能像建筑工程中的砌墻、澆注混凝土、搭腳手架那樣分工細(xì)致的話(huà),則培訓(xùn)軟件藍(lán)領(lǐng)也不會(huì)需要費(fèi)如此大的力氣了。
3、項(xiàng)目規(guī)模估計(jì)不準(zhǔn)確
當(dāng)老師給我們布置作業(yè)的時(shí)候,如果他多布置了幾個(gè)題目,下面的同學(xué)便會(huì)大聲地噓嘆,開(kāi)始私下的嘟嚕:“又要做一個(gè)多小時(shí)了!”。學(xué)生們?cè)诤芏痰臅r(shí)間內(nèi)就能夠準(zhǔn)確的估計(jì)作業(yè)量大不大,他們的估計(jì)憑借著他們每天一次的做作業(yè)的經(jīng)驗(yàn)和那一瞬間對(duì)題目的印象,雖然他們并沒(méi)有做過(guò)剛布置的這些題目,但是估計(jì)得仍然是那么的準(zhǔn)確。
任何一個(gè)建筑工程的項(xiàng)目經(jīng)理都能夠?qū)ψ约旱捻?xiàng)目進(jìn)度掌握的很準(zhǔn),在他們的眼中,只要錢(qián)沒(méi)有問(wèn)題,則進(jìn)度就完全是小兒科,可以輕易的得到保證。工地需要多少人,什么時(shí)候需要開(kāi)始進(jìn)行什么工序的施工,什么時(shí)候需要加班,這些都在他們的心中掌握著。錢(qián)就是他們最大的風(fēng)險(xiǎn),只要錢(qián)到位了,一切工作都好開(kāi)始了。
而軟件項(xiàng)目與之不同,在軟件項(xiàng)目開(kāi)始后,很少有缺錢(qián)的。只看到過(guò)資金沒(méi)有到位的“爛尾樓”,但是從來(lái)就沒(méi)有看過(guò)由于項(xiàng)目資金沒(méi)有到位的問(wèn)題而導(dǎo)致未完成的軟件項(xiàng)目,就算是缺錢(qián)也是因?yàn)楹?/span>
合同的時(shí)候要少了。
就算是再優(yōu)秀的軟件項(xiàng)目經(jīng)理,他也無(wú)法預(yù)計(jì)好自己的項(xiàng)目什么時(shí)候能夠完成,因?yàn)樵谒M(jìn)行估算的時(shí)候,客戶(hù)的需求還沒(méi)有搞清楚呢!再一個(gè),建筑工程的可以通過(guò)預(yù)算很準(zhǔn)確的計(jì)算整個(gè)建筑的工程造價(jià),而軟件項(xiàng)目卻很難,因?yàn)椴还苁谴a行估算法,還是功能點(diǎn)方法,都遠(yuǎn)不及“我猜,我猜,我猜猜猜”中猜得準(zhǔn)確,這些方法很多時(shí)候甚至不如算命先生算得準(zhǔn)。