張衛(wèi)東
(上海南天電腦系統(tǒng)有限公司,上海 200050)
不確定性——風(fēng)險(xiǎn)的事件可能發(fā)生也可能不發(fā)生,沒有100%發(fā)生的風(fēng)險(xiǎn)。
損失——如果風(fēng)險(xiǎn)變成了現(xiàn)實(shí),就會(huì)產(chǎn)生惡性后果或損失。
項(xiàng)目風(fēng)險(xiǎn):項(xiàng)目風(fēng)險(xiǎn)是指潛在的預(yù)算、進(jìn)度、人力、資源、客戶、需求等方面的問題以及它們對(duì)項(xiàng)目的影響。
技術(shù)風(fēng)險(xiǎn):是指潛在地設(shè)計(jì)、實(shí)現(xiàn)、接口、驗(yàn)證和維護(hù)等方面的問題。包括技術(shù)的不確定性、陳舊的技術(shù)、以及“過于先進(jìn)“的技術(shù)。
商業(yè)風(fēng)險(xiǎn):
幾個(gè)主要的商業(yè)風(fēng)險(xiǎn)是:市場(chǎng)風(fēng)險(xiǎn)、策略風(fēng)險(xiǎn)、銷售風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)、預(yù)算風(fēng)險(xiǎn)。
已知風(fēng)險(xiǎn):不現(xiàn)實(shí)的交付時(shí)間,沒有需求或軟件范圍的文檔、惡劣的開發(fā)環(huán)境等。
可預(yù)測(cè)風(fēng)險(xiǎn):人員調(diào)整,與客戶之間無法溝通等。
不可預(yù)測(cè)風(fēng)險(xiǎn):政策風(fēng)險(xiǎn)等。
下面以軟件項(xiàng)目為例,探討IT項(xiàng)目中的風(fēng)險(xiǎn)分析及風(fēng)險(xiǎn)管理方法。對(duì)于軟件項(xiàng)目主要存在以下風(fēng)險(xiǎn)。
產(chǎn)品規(guī)模的可信程度如何;產(chǎn)品規(guī)模平均值的偏差百分比是多少;產(chǎn)品的數(shù)據(jù)庫大小如何;產(chǎn)品的用戶數(shù)有多少;產(chǎn)品的需求改變有多少;復(fù)用的軟件有多少。
對(duì)公司的收入有何影響;是否得到公司高級(jí)管理層的重視;交付期限的合理性如何;是否與用戶的需要相符合;最終用戶的水平如何;用戶對(duì)本產(chǎn)品開發(fā)的約束;延遲交付所造成的成本消耗是多少;產(chǎn)品缺陷所造成的成本消耗是多少;如果出現(xiàn)了較大的百分比偏差則風(fēng)險(xiǎn)較高。
以前是否曾與這個(gè)客戶合作過;該客戶是否很清楚需要什么;該客戶是否已確定項(xiàng)目范圍;該客戶是否愿意建立與開發(fā)者之間的快速通信渠道;該客戶是否愿意參加復(fù)審工作;該客戶是否具有改產(chǎn)品的技術(shù)素養(yǎng);該客戶是否愿意你的人來做他們的工作;該客戶是否了解軟件過程;
是否已經(jīng)擬定了一份軟件過程說明;開發(fā)人員是否同意按照文檔所寫的軟件過程進(jìn)行開發(fā)工作;該軟件過程是否可以用于其它項(xiàng)目;人員是否接受過一系列的軟件工程培訓(xùn);是否提供了確定的軟件工程標(biāo)準(zhǔn);是否為作為軟件過程一部分而定義的所有交付物建立了文檔概要及示例;是否定期對(duì)需求規(guī)約、設(shè)計(jì)和編碼進(jìn)行正式的技術(shù)復(fù)審;是否定期對(duì)測(cè)試過程和測(cè)試情況進(jìn)行復(fù)審;是否對(duì)每一次正式技術(shù)復(fù)審的結(jié)果建立了文檔;
有什么機(jī)制來保證按照軟件工程標(biāo)準(zhǔn)來指導(dǎo)工作;是否使用配置管理來維護(hù)系統(tǒng)/軟件需求、設(shè)計(jì)、編碼、測(cè)試用例之間的一致性;是否使用一個(gè)機(jī)制來控制用戶需求的變化及其對(duì)軟件的影響;對(duì)于每一個(gè)承包出去的子合同,是否有一份文檔化的工作說明、一份軟件需求規(guī)約和一份軟件開發(fā)計(jì)劃;
該技術(shù)對(duì)于公司而言是新的嗎;客戶的需求是否需要?jiǎng)?chuàng)建新的技術(shù);產(chǎn)品的需求是否要求采用特定的用戶界面;產(chǎn)品的需求中是否要求開發(fā)某些程序構(gòu)件;需求中是否要求采用新的分析、設(shè)計(jì)、測(cè)試方法;需求中是否要求使用非傳統(tǒng)的軟件開發(fā)方法;需求中是否有過分的對(duì)產(chǎn)品的性能約束;客戶能確定所要求的功能是可行的嗎。
是否有可用的項(xiàng)目管理工具;是否有可用的分析及設(shè)計(jì)及測(cè)試工具;是否有可用的軟件配置管理工具;項(xiàng)目組的成員是否接受過每個(gè)所使用工具的培訓(xùn);是否有專家能夠回答有關(guān)工具的問題。
人員在技術(shù)上是否配套;是否有足夠的人員可用;開發(fā)人員對(duì)自己的工作是否有正確的期望;開發(fā)人員是否接受過必要的培訓(xùn)。
為了識(shí)別和控制軟件風(fēng)險(xiǎn),可以標(biāo)識(shí)影響軟件風(fēng)險(xiǎn)因素,包括:性能、成本、支持和進(jìn)度,包括:性能風(fēng)險(xiǎn)、成本風(fēng)險(xiǎn)、支持風(fēng)險(xiǎn)、進(jìn)度風(fēng)險(xiǎn)。每一個(gè)風(fēng)險(xiǎn)因素的影響均可分為四個(gè)影響類別--可忽略的、輕微的、嚴(yán)重的、災(zāi)難性的。下表列出由于錯(cuò)誤而產(chǎn)生的潛在影響或沒有達(dá)到預(yù)期的結(jié)果所產(chǎn)生的潛在影響。
風(fēng)險(xiǎn)表是一種簡(jiǎn)單的風(fēng)險(xiǎn)預(yù)測(cè)技術(shù)。每個(gè)風(fēng)險(xiǎn)的概率值可以由項(xiàng)目組成員個(gè)別估算,然后將這些值平均,得到一個(gè)有代表性的概率值。
風(fēng)險(xiǎn)影響及概率從管理的角度來考慮,具有高影響但發(fā)生概率很低的風(fēng)險(xiǎn)因素不應(yīng)該花費(fèi)太多的管理時(shí)間。而高影響且發(fā)生概率為中到高的風(fēng)險(xiǎn)以及低影響但高概率的風(fēng)險(xiǎn),應(yīng)該首先考慮。
如果風(fēng)險(xiǎn)真的發(fā)生了,所產(chǎn)生的后果有三個(gè)因素可能會(huì)受影響:風(fēng)險(xiǎn)的性質(zhì)、范圍、時(shí)間。以下的步驟用來確定風(fēng)險(xiǎn)的整體影響:a.確定每個(gè)風(fēng)險(xiǎn)元素發(fā)生的平均概率。b.確定每個(gè)因素的影響。c.完成風(fēng)險(xiǎn)表,分析其結(jié)果。d.項(xiàng)目組定期復(fù)查風(fēng)險(xiǎn)表,再評(píng)估每一個(gè)風(fēng)險(xiǎn),以確定新的情況是否引起其概率及影響的改變。
所有風(fēng)險(xiǎn)分析活動(dòng)都只有一個(gè)目的--建立處理風(fēng)險(xiǎn)的策略。風(fēng)險(xiǎn)管理策略要考慮三個(gè)問題:風(fēng)險(xiǎn)避免、風(fēng)險(xiǎn)監(jiān)控、風(fēng)險(xiǎn)管理及意外事件計(jì)劃。
對(duì)于IT項(xiàng)目期來說,如何進(jìn)行風(fēng)險(xiǎn)分析、管理,是應(yīng)該重視的一個(gè)問題,如何開展這項(xiàng)工作,對(duì)于IT項(xiàng)目的實(shí)施具有重要意義。目前對(duì)于IT項(xiàng)目的風(fēng)險(xiǎn)控制,大多數(shù)公司都在非正式地和表面地進(jìn)行,但還缺乏重視,不能花更多的資源,但可以這樣說:花在標(biāo)識(shí)、分析、管理風(fēng)險(xiǎn)上的時(shí)間可以從多個(gè)方面得到回報(bào),可以使項(xiàng)目進(jìn)展過程更加平穩(wěn),提高跟蹤和控制項(xiàng)目的能力,有這些周密計(jì)劃可以使整個(gè)公司和項(xiàng)目組獲得更大的信心,以保證項(xiàng)目的順利完成。
[1]羅耶(美).項(xiàng)目風(fēng)險(xiǎn)管理.北京:機(jī)械工業(yè)出版社,2005
[2]欒躍.軟件開發(fā)項(xiàng)目管理[M].上海:上海交通大學(xué)出版社,2005.
[3]施瓦爾貝(Scgwalbe,K.)(美)楊坤譯.IT項(xiàng)目管理.北京:機(jī)械工業(yè)出版社,2009