摘要:本文通過(guò)對(duì)當(dāng)前軟件行業(yè)的風(fēng)險(xiǎn)狀況進(jìn)行分析,列舉軟件開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)來(lái)源,并進(jìn)行分析,總結(jié)各類風(fēng)險(xiǎn)產(chǎn)生的原因和對(duì)項(xiàng)目成敗的影響,后給出軟件開(kāi)發(fā)項(xiàng)目在風(fēng)險(xiǎn)管理和控制的建議。
關(guān)鍵詞:軟件開(kāi)發(fā)風(fēng)險(xiǎn)風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)管理與控制
一、軟件開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)背景
信息產(chǎn)業(yè)的發(fā)展是目前發(fā)展快的行業(yè)之一,也是對(duì)社會(huì)影響大的一個(gè)行業(yè),它不但為我們創(chuàng)造了巨大的財(cái)富,而且從各個(gè)方面改變著我們的生活,達(dá)到一個(gè)行業(yè),小到一項(xiàng)服務(wù)。我們不得不承認(rèn)軟件是二十一世紀(jì)不可思議的產(chǎn)品。
伴隨著軟件開(kāi)發(fā)技術(shù)的不斷更新、軟件數(shù)量的增多、軟件復(fù)雜程度不斷加大、客戶對(duì)產(chǎn)品的要求也在不斷的提高,隨之而來(lái)的是軟件開(kāi)發(fā)項(xiàng)目給軟件開(kāi)發(fā)企業(yè)和需求企業(yè)帶來(lái)的巨大風(fēng)險(xiǎn)。軟件開(kāi)發(fā)項(xiàng)目的成功與否會(huì)直接影響到公司的生存。這對(duì)軟件開(kāi)發(fā)企業(yè)來(lái)講應(yīng)該是更大的難題。一方面是業(yè)務(wù)需求更加復(fù)雜。人們對(duì)軟件質(zhì)量和用途的期望大幅度提高,對(duì)業(yè)務(wù)系統(tǒng)的要求也越來(lái)越挑剔。另一方面是開(kāi)發(fā)成本不斷縮減。在此形勢(shì)下,風(fēng)險(xiǎn)管理與控制已成為軟件開(kāi)發(fā)項(xiàng)目成敗的關(guān)鍵。
軟件開(kāi)發(fā)項(xiàng)目由于其具有連續(xù)性、復(fù)雜性、少參照性,無(wú)標(biāo)準(zhǔn)規(guī)范等特點(diǎn),其風(fēng)險(xiǎn)程度較高。目前國(guó)內(nèi)的大多數(shù)軟件開(kāi)發(fā)企業(yè)還缺乏對(duì)軟件開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)認(rèn)識(shí),缺少進(jìn)行系統(tǒng)、有效的度量和評(píng)價(jià)的手段。據(jù)有調(diào)查數(shù)據(jù)顯示,有15—35%的軟件項(xiàng)目中途被取消,剩下的項(xiàng)目不是超期是超出預(yù)算或是無(wú)法達(dá)到預(yù)期目標(biāo)。另外,軟件項(xiàng)目因風(fēng)險(xiǎn)控制和管理原因失敗的約占90% ,可見(jiàn),軟件風(fēng)險(xiǎn)控制與管理在目前的軟件開(kāi)發(fā)項(xiàng)目中的重要性。
二、 軟件開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)來(lái)源及對(duì)項(xiàng)目成敗的影響
軟件開(kāi)發(fā)項(xiàng)目風(fēng)險(xiǎn)是指在軟件生命周期中所遇到的所有的預(yù)算、進(jìn)度和控制等各方面的問(wèn)題,以及由這些問(wèn)題而產(chǎn)生的對(duì)軟件項(xiàng)目的影響。軟件項(xiàng)目風(fēng)險(xiǎn)經(jīng)常會(huì)涉及許多方面,如:缺乏用戶的參與,缺少高級(jí)管理層的支持,含糊的要求,沒(méi)有計(jì)劃和管理等,總體概括下來(lái)應(yīng)該由五大方面。
1、 產(chǎn)品規(guī)模風(fēng)險(xiǎn)
項(xiàng)目的風(fēng)險(xiǎn)是與產(chǎn)品的規(guī)模成正比的。與軟件規(guī)模相關(guān)的常見(jiàn)風(fēng)險(xiǎn)因素有:(1)估算產(chǎn)品規(guī)模的方法(包括:代碼行,文件數(shù),功能點(diǎn)等),(2)產(chǎn)品規(guī)模估算的信任度,(3)產(chǎn)品規(guī)模與以前產(chǎn)品規(guī)模平均值的偏差,(4)產(chǎn)品的用戶數(shù),(5)復(fù)用的軟件有多少,(6)產(chǎn)品的需求變更多少等。一般規(guī)律,產(chǎn)品規(guī)模越大,以上的問(wèn)題越突出,尤其是估算產(chǎn)品規(guī)模的方法,復(fù)用軟件的多少,需求變化。
2、 需求風(fēng)險(xiǎn)
很多項(xiàng)目在確定需求時(shí)都面臨著一些不確定性。當(dāng)在項(xiàng)目早期容忍了這些不確定性,并且在項(xiàng)目進(jìn)展過(guò)程當(dāng)中得不到解決,這些問(wèn)題會(huì)對(duì)項(xiàng)目的成功造成很大威脅。如果不控制與需求相關(guān)的風(fēng)險(xiǎn)因素,那么很有可能產(chǎn)生錯(cuò)誤的產(chǎn)品或者拙劣地建造預(yù)期的產(chǎn)品。每一種情況對(duì)產(chǎn)品來(lái)講都可能致命的。
與客戶相關(guān)的風(fēng)險(xiǎn)因素有:(1)對(duì)產(chǎn)品缺少清晰的認(rèn)識(shí),(2)對(duì)產(chǎn)品需求缺少認(rèn)同,(3)在做需求中客戶參與不夠,(4)沒(méi)有優(yōu)先需求,(5)由于不確定的需要導(dǎo)致新的市場(chǎng),(6)不斷變化需求,(7)缺少有效的需求變化管理過(guò)程,(8)對(duì)需求的變化缺少相關(guān)分析等。
3、 相關(guān)性風(fēng)險(xiǎn)
許多風(fēng)險(xiǎn)都是因?yàn)轫?xiàng)目的外部環(huán)境或因素的相關(guān)性產(chǎn)生的。經(jīng)常我們?cè)诳刂仆獠康南嚓P(guān)性上做的不夠,因此緩解策略應(yīng)該包括可能性計(jì)劃,以便從第二資源或協(xié)同工作資源中取得必要的組成部分,并且覺(jué)察潛在的問(wèn)題。與外部環(huán)境相關(guān)的因素有:(1)客戶供應(yīng)條目或信息,(2)交互成員或交互團(tuán)體依賴性,(3)內(nèi)部或外部轉(zhuǎn)包商的關(guān)系,(4)經(jīng)驗(yàn)豐富人員的可得性,(5)項(xiàng)目的復(fù)用性。
4、 技術(shù)風(fēng)險(xiǎn)
軟件技術(shù)的飛速發(fā)展和經(jīng)驗(yàn)豐富員工的缺乏,意味著項(xiàng)目團(tuán)隊(duì)可能會(huì)因?yàn)榧记傻脑蛴绊戫?xiàng)目的成功。在早期,識(shí)別風(fēng)險(xiǎn)從而采取合適的預(yù)防措施是解決風(fēng)險(xiǎn)領(lǐng)域問(wèn)題的關(guān)鍵,比如:培訓(xùn)、聘請(qǐng)顧問(wèn)以及為項(xiàng)目團(tuán)隊(duì)招聘合適的人才等。主要有下面這些風(fēng)險(xiǎn)因素:(1)缺乏培訓(xùn),(2)對(duì)方法、工具和技術(shù)理解的不夠,(3)應(yīng)用領(lǐng)域的經(jīng)驗(yàn)不足,(4)新的技術(shù)和開(kāi)發(fā)方法應(yīng)用等。
5、 管理風(fēng)險(xiǎn)
盡管管理問(wèn)題制約了很多項(xiàng)目的成功,但是不要因?yàn)轱L(fēng)險(xiǎn)管理計(jì)劃中沒(méi)有包括所有管理活動(dòng)而感到驚奇。在大部分項(xiàng)目里,項(xiàng)目經(jīng)理經(jīng)常是寫(xiě)項(xiàng)目風(fēng)險(xiǎn)管理計(jì)劃的人,他們有先天性的不足——自己檢查自己的錯(cuò)誤,這是難的。然而,像這些問(wèn)題可能會(huì)使項(xiàng)目的成功變得更加困難。如果不正視這些棘手的問(wèn)題,它們很有可能在項(xiàng)目進(jìn)行的某個(gè)階段影響項(xiàng)目本身。當(dāng)我們定義了項(xiàng)目追蹤過(guò)程并且明晰項(xiàng)目角色和責(zé)任,能處理這些風(fēng)險(xiǎn)因素:(1)計(jì)劃和任務(wù)定義不夠充分,(2)實(shí)際項(xiàng)目狀態(tài),(3)項(xiàng)目所有者和決策者分不清,(4)不切實(shí)際的承諾,(5)員工之間的溝通等。
6、 安全風(fēng)險(xiǎn)
軟件產(chǎn)品本身是屬于創(chuàng)造性的產(chǎn)品,產(chǎn)品本身的核心技術(shù)保密非常重要。但一直以來(lái),我們?cè)谲浖@方面的安全意識(shí)比較淡薄,對(duì)軟件產(chǎn)品的開(kāi)發(fā)主要注重技術(shù)本身,而忽略了專利的保護(hù)。軟件行業(yè)的技術(shù)人員流動(dòng)是很普遍的現(xiàn)象,隨著技術(shù)人員的流失、變更,很能會(huì)導(dǎo)致產(chǎn)品和新技術(shù)的泄密,致使我們的軟件產(chǎn)品被它公司竊取,導(dǎo)致項(xiàng)目失敗。而且在軟件方面關(guān)于知識(shí)產(chǎn)權(quán)的認(rèn)定目前還沒(méi)有明確的一個(gè)行業(yè)規(guī)范,這也是我們軟件項(xiàng)目潛在的風(fēng)險(xiǎn)。
三、 風(fēng)險(xiǎn)的分析、管理與控制
1、風(fēng)險(xiǎn)分析
以上所說(shuō)的各類風(fēng)險(xiǎn)都是項(xiàng)目成敗的巨大隱患,它們對(duì)軟件開(kāi)發(fā)項(xiàng)目的成敗有多大影響,我們可以利用風(fēng)險(xiǎn)分析工具,對(duì)以上各類風(fēng)險(xiǎn)進(jìn)行分析,并加以控制和管理,將風(fēng)險(xiǎn)將到低。常用方法有風(fēng)險(xiǎn)條目檢查表,它是利用一組提問(wèn)來(lái)幫助項(xiàng)目風(fēng)險(xiǎn)管理者了解在項(xiàng)目和技術(shù)方面有哪些風(fēng)險(xiǎn)。在風(fēng)險(xiǎn)條目檢查表中,列出了所有可能的與每一個(gè)風(fēng)險(xiǎn)因素有關(guān)的提問(wèn),使得風(fēng)險(xiǎn)管理者集中來(lái)識(shí)別常見(jiàn)的、已知的和可預(yù)測(cè)的風(fēng)險(xiǎn),如產(chǎn)品規(guī)模風(fēng)險(xiǎn)、依賴性風(fēng)險(xiǎn)、需求風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)及技術(shù)風(fēng)險(xiǎn)等。 風(fēng)險(xiǎn)條目檢查表可以不同的方式組織,通過(guò)假設(shè)分析、成本效益分析、風(fēng)險(xiǎn)剖面分析、判定樹(shù)等,給出這些提問(wèn)確定的回答,可以幫助項(xiàng)目管理人員估算風(fēng)險(xiǎn)的影響。