摘 要目前信息化產(chǎn)業(yè)發(fā)展迅速,也是對(duì)具有較大社會(huì)影響力的行業(yè)之一。“軟件項(xiàng)目”這個(gè)概念也越來(lái)被人重視。一個(gè)優(yōu)秀的軟件項(xiàng)目,從最開(kāi)始對(duì)需求的分析,到最后的運(yùn)營(yíng)維護(hù),離不開(kāi)項(xiàng)目管理。其中,對(duì)整個(gè)軟件項(xiàng)目有著舉足輕重地位的就是軟件項(xiàng)目的風(fēng)險(xiǎn)計(jì)劃。本文將重點(diǎn)分析軟件項(xiàng)目中的風(fēng)險(xiǎn)計(jì)劃,講述如何制訂合理的風(fēng)險(xiǎn)計(jì)劃,防患于未然。
【關(guān)鍵詞】軟件項(xiàng)目風(fēng)險(xiǎn) 軟件項(xiàng)目管理 軟件項(xiàng)目風(fēng)險(xiǎn)計(jì)劃
1 風(fēng)險(xiǎn)的概念
1.1 風(fēng)險(xiǎn)的定義
由于軟件項(xiàng)目具有不確定的屬性,任何軟件項(xiàng)目都有風(fēng)險(xiǎn)。軟件項(xiàng)目中的風(fēng)險(xiǎn)主要是指軟件開(kāi)發(fā)過(guò)程中某一種可能會(huì)在未來(lái)造成損失的潛在事件。在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中,涉及到大量的因素:人員、資金、技術(shù)等都可能成為風(fēng)險(xiǎn)發(fā)生的原因。一旦風(fēng)險(xiǎn)發(fā)生,則必然會(huì)給軟件項(xiàng)目帶去負(fù)面影響,比如:軟件質(zhì)量的下降、成本費(fèi)用超出預(yù)期、項(xiàng)目進(jìn)度的推遲等。
1.2 風(fēng)險(xiǎn)的類型
軟件項(xiàng)目的風(fēng)險(xiǎn)類型可以根據(jù)軟件項(xiàng)目開(kāi)發(fā)范圍區(qū)分,也可以通過(guò)可預(yù)測(cè)性區(qū)分。在開(kāi)發(fā)范圍中,比如開(kāi)發(fā)人員可能中途跳槽,這屬于人員風(fēng)險(xiǎn),技術(shù)遇到瓶頸,使開(kāi)發(fā)受阻,這是技術(shù)風(fēng)險(xiǎn),還有商業(yè)風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)等。根據(jù)對(duì)軟件項(xiàng)目風(fēng)險(xiǎn)的預(yù)測(cè)來(lái)分,可分為已知風(fēng)險(xiǎn)、可預(yù)測(cè)風(fēng)險(xiǎn)、不可預(yù)測(cè)風(fēng)險(xiǎn)。比如有些項(xiàng)目的開(kāi)發(fā)環(huán)境惡劣,人員不足,資金短缺這些屬于已知風(fēng)險(xiǎn),可預(yù)測(cè)風(fēng)險(xiǎn)常??赏ㄟ^(guò)經(jīng)驗(yàn)得知,比如產(chǎn)品難以讓所有人滿意,而不可預(yù)測(cè)的風(fēng)險(xiǎn)則不能憑借推測(cè)得出。
2 風(fēng)險(xiǎn)識(shí)別的方法
風(fēng)險(xiǎn)識(shí)別方法各種各樣,風(fēng)險(xiǎn)識(shí)別的意義是在著手一個(gè)項(xiàng)目初期盡可能的發(fā)揮想象力做出所有可能發(fā)生情況的一種猜想。
2.1 德?tīng)柗品椒?/p>
是通過(guò)組織專家討論并達(dá)成統(tǒng)一意見(jiàn)的方法。比如就項(xiàng)目中一個(gè)問(wèn)題組織一場(chǎng)該項(xiàng)目組的技術(shù)人員圍繞這個(gè)問(wèn)題進(jìn)行一系列的討論,最終得出意見(jiàn)。由于參加人員的專業(yè)性,這種方法得出的結(jié)果往往具有很高的質(zhì)量。
2.2 頭腦風(fēng)暴法
頭腦風(fēng)暴法依靠某些話題或發(fā)言激起討論組成員的“靈感”從而迸發(fā)出創(chuàng)造性的思維,通過(guò)討論組中相互的信息交流從而啟發(fā)思維,以這種辦法達(dá)到組合效應(yīng),能有效的使風(fēng)險(xiǎn)預(yù)測(cè)的結(jié)果更準(zhǔn)確。
2.3 情景分析法
這種方法根據(jù)軟件項(xiàng)目可能的發(fā)展趨勢(shì),預(yù)測(cè)設(shè)計(jì)出多種可能的情景,比如一個(gè)軟件廣受歡迎,推到該軟件是否應(yīng)該推出手機(jī)版,在軟件發(fā)展的途中會(huì)不會(huì)遇到同行的激勵(lì)競(jìng)爭(zhēng),如果競(jìng)爭(zhēng)要怎么做等。
2.4 風(fēng)險(xiǎn)條目檢查表
因?yàn)槠浔容^簡(jiǎn)單的特點(diǎn),該方法是最常用的風(fēng)險(xiǎn)識(shí)別方法之一。風(fēng)險(xiǎn)條目檢查表通過(guò)對(duì)項(xiàng)目中一系列風(fēng)險(xiǎn)要素的分析,列出一些常見(jiàn)的風(fēng)險(xiǎn)問(wèn)題??梢詫?duì)所有可能遇到的風(fēng)險(xiǎn)有較直接的了解。
3 風(fēng)險(xiǎn)評(píng)估
3.1 定性風(fēng)險(xiǎn)評(píng)估
對(duì)項(xiàng)目將面臨的風(fēng)險(xiǎn)定性認(rèn)識(shí),主要參考因素是風(fēng)險(xiǎn)發(fā)生概率和其影響。其簡(jiǎn)易關(guān)系如下表:
在整個(gè)風(fēng)險(xiǎn)評(píng)估中,定性風(fēng)險(xiǎn)評(píng)估的目的是界定風(fēng)險(xiǎn)源,以此對(duì)項(xiàng)目風(fēng)險(xiǎn)有一個(gè)大致的了解,知道整個(gè)項(xiàng)目容易在哪里出錯(cuò)。但是并不能給出風(fēng)險(xiǎn)發(fā)生的概率是多少,風(fēng)險(xiǎn)影響有多嚴(yán)重。這些需要風(fēng)險(xiǎn)的定量分析。
3.2 定量風(fēng)險(xiǎn)分析
在有了對(duì)軟件項(xiàng)目風(fēng)險(xiǎn)定性分析的基礎(chǔ)上,便可開(kāi)始對(duì)軟件項(xiàng)目風(fēng)險(xiǎn)的定量分析。與定性分析不同的是,定量分析會(huì)給出各個(gè)風(fēng)險(xiǎn)源的具體發(fā)生的概率,再通過(guò)一些定量的計(jì)算,將造成的損失具現(xiàn)化。該方法在軟件項(xiàng)目風(fēng)險(xiǎn)計(jì)劃中被廣泛使用。軟件項(xiàng)目開(kāi)發(fā)的過(guò)程中,會(huì)遇到很多不可預(yù)期的發(fā)展,將會(huì)衍生出很多分支,這些分支各自的分析結(jié)果將會(huì)被逐級(jí)的定量分析,得到各種發(fā)展可能導(dǎo)致的結(jié)果。目前主流的定量風(fēng)險(xiǎn)分析方法包括訪談法、盈虧平衡分析法、決策樹(shù)分析法等。在各式各樣的方法中,對(duì)風(fēng)險(xiǎn)的概率和影響定量是根本。對(duì)軟件項(xiàng)目的定量分析意義重大,管理者將會(huì)對(duì)風(fēng)險(xiǎn)和與風(fēng)險(xiǎn)相關(guān)的利益有準(zhǔn)確的認(rèn)識(shí),有利于做出判斷。
4 風(fēng)險(xiǎn)應(yīng)對(duì)策略
4.1 回避風(fēng)險(xiǎn)
很多情況下不建議首先使用回避風(fēng)險(xiǎn),首先,因?yàn)橹T如:地震、法律的改變這些風(fēng)險(xiǎn)是不可能被避免的,其次,很多情況下,高風(fēng)險(xiǎn)意味著高收益,回避了風(fēng)險(xiǎn)同時(shí)也錯(cuò)開(kāi)了一部分利益。由此可見(jiàn)回避風(fēng)險(xiǎn)法有著很明顯的有點(diǎn)和缺點(diǎn)。優(yōu)點(diǎn)在于,在一些可能導(dǎo)致嚴(yán)重后果,并且發(fā)生概率極高的情況下,這種方法有著直接、簡(jiǎn)單、全面的特性。但是同時(shí)也主動(dòng)放棄了項(xiàng)目的發(fā)展空間,而且,有些情況是無(wú)法回避的。管理者應(yīng)將回避風(fēng)險(xiǎn)的優(yōu)先級(jí)發(fā)在最后。
4.2 轉(zhuǎn)移風(fēng)險(xiǎn)
轉(zhuǎn)移風(fēng)險(xiǎn)在在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中也很實(shí)用,某些情況企業(yè)為不承擔(dān)風(fēng)險(xiǎn),經(jīng)常會(huì)把項(xiàng)目交給外包公司,從而達(dá)到將風(fēng)險(xiǎn)轉(zhuǎn)移到另外團(tuán)隊(duì)或個(gè)體,還有技術(shù)上的轉(zhuǎn)移風(fēng)險(xiǎn),比如開(kāi)發(fā)項(xiàng)目距前組織一次開(kāi)發(fā)人員的培訓(xùn)可以將技術(shù)風(fēng)險(xiǎn)從項(xiàng)目團(tuán)隊(duì)轉(zhuǎn)移到培訓(xùn)機(jī)構(gòu)。在轉(zhuǎn)移風(fēng)險(xiǎn)面前,需要注意的是風(fēng)險(xiǎn)評(píng)估和轉(zhuǎn)移出去的代價(jià)是不是相同的,企業(yè)或個(gè)人能不能承擔(dān)等。
4.3 損失控制
軟件項(xiàng)目開(kāi)發(fā)是一個(gè)高風(fēng)險(xiǎn)的事情,風(fēng)險(xiǎn)是必然的存在,也是必然會(huì)發(fā)生的。損失控制是指在風(fēng)險(xiǎn)未發(fā)生前盡可能的消除風(fēng)險(xiǎn)源,降低發(fā)生概率。并做好風(fēng)險(xiǎn)發(fā)生時(shí)的提前預(yù)防措施。比如在解決客戶風(fēng)險(xiǎn)的問(wèn)題時(shí)候可以采取在開(kāi)發(fā)階段征求用戶建議,保持與用戶的聯(lián)系。
便可以在很大程度上減少由于客戶風(fēng)險(xiǎn)帶來(lái)的損失。
5 總結(jié)
本文簡(jiǎn)單的介紹了軟件項(xiàng)目管理中的軟件項(xiàng)目風(fēng)險(xiǎn)計(jì)劃,軟件項(xiàng)目開(kāi)發(fā)中風(fēng)險(xiǎn)一直存在,比如在設(shè)計(jì)初期,面臨著市場(chǎng)調(diào)查不夠引起的客戶風(fēng)險(xiǎn),中期又可能會(huì)遇到技術(shù)風(fēng)險(xiǎn)、商業(yè)風(fēng)險(xiǎn)等。但是風(fēng)險(xiǎn)是可以通過(guò)制定合理的軟件風(fēng)險(xiǎn)計(jì)劃來(lái)控制的。比如在軟件項(xiàng)目一開(kāi)始制定好標(biāo)準(zhǔn)的文檔使用規(guī)范,并要求統(tǒng)一使用文檔,在以后即便人員更替,也對(duì)整個(gè)軟件項(xiàng)目的進(jìn)行沒(méi)有大礙,這就很好的解決了人員風(fēng)險(xiǎn)的問(wèn)題。管理者需要做到盡可能的把風(fēng)險(xiǎn)保持在可控范圍內(nèi)。雖然風(fēng)險(xiǎn)必然存在,但只要制訂了合理的風(fēng)險(xiǎn)計(jì)劃,防患于未然,風(fēng)險(xiǎn)便不再可怕。
參考文獻(xiàn)
[1]吳朱軍.軟件風(fēng)險(xiǎn)管理研究[D].西北師范大學(xué),2013.
[2]張帆.軟件項(xiàng)目風(fēng)險(xiǎn)管理和控制研究[D].大連:大連海事大學(xué),2010.
[3]汪崢嶸.軟件項(xiàng)目風(fēng)險(xiǎn)管理[D].武漢:武漢理工大學(xué),2005.
[4]張建成,周鳴樂(lè),董火民,徐梅.淺談軟件項(xiàng)目管理[J].信息技術(shù)與信息化,2008(05):84-86.
作者簡(jiǎn)介
譚釗(1998-),男,江西省九江市人?,F(xiàn)江西農(nóng)業(yè)大學(xué)軟件學(xué)院本科在讀。
作者單位
江西農(nóng)業(yè)大學(xué)軟件學(xué)院 江西省南昌市 330045