的風(fēng)險是很重要的。
風(fēng)險管理在項目管理中占有非常重要的地位。首先,有效的風(fēng)險管理可以提高項目的成功率。其次,風(fēng)險管理可以增加團隊的健壯性。與團隊成員一起進(jìn)行風(fēng)險分析可以讓大家對困難有充分估計,對各種意外有心理準(zhǔn)備,大大提高組員的信心,從而穩(wěn)定隊伍。第三,有效的風(fēng)險管理可以幫助項目經(jīng)理抓住工作重點,將主要精力集中于重大風(fēng)險,將工作方式從被動救火轉(zhuǎn)變?yōu)橹鲃臃婪丁?/P>
被動風(fēng)險策略是針對可能發(fā)生的風(fēng)險來監(jiān)督項目,直到它們變成真正的問題時,才會撥出資源來處理它們。更普遍的是,軟件項目組對風(fēng)險不聞不問,直到發(fā)生了錯誤才趕緊采取行動,試圖迅速地糾正錯誤。這種管理模式常常被稱為“救火模式”。當(dāng)補救的努力失敗后,項目就處在真正的危機之中了。
對于風(fēng)險管理的一個更聰明的策略是主動式的。主動策略早在技術(shù)工作開始之前就已經(jīng)啟動了。標(biāo)識出潛在的風(fēng)險,評估它們出現(xiàn)的概率及產(chǎn)生的影響,對風(fēng)險按重要性進(jìn)行排序,然后,軟件項目組建立一個計劃來管理風(fēng)險。主動策略中的風(fēng)險管理,其主要目標(biāo)是預(yù)防風(fēng)險。但是,因為不是所有的風(fēng)險都能夠預(yù)防,所以,項目組必須建立一個應(yīng)付意外事件的計劃,使其在必要時能夠以可控的及有效的方式做出反應(yīng)m任何一個系統(tǒng)開發(fā)項目都應(yīng)將風(fēng)險管理作為軟件項目管理的重要內(nèi)容。
在進(jìn)行軟件項目風(fēng)險管理時,要標(biāo)識出潛在的風(fēng)險,評估它們出現(xiàn)的概率及產(chǎn)生的影響,并按重要性加以排序,然后建立一個規(guī)劃來管理風(fēng)險。風(fēng)險管理的主要目標(biāo)是預(yù)防風(fēng)險,但不是所有的風(fēng)險都能夠預(yù)防。所以必須建立一個意外事件計劃,使其在必要時能以可控的和有效的方式做出反應(yīng)。風(fēng)險管理目標(biāo)的實現(xiàn)包含三個要素。首先,必須在項目計劃書中寫下如何進(jìn)行風(fēng)險管理;第二,項目預(yù)算必須包含解決風(fēng)險所需的經(jīng)費,如果沒有經(jīng)費,就無法達(dá)到風(fēng)險管理的目標(biāo);第三,評估風(fēng)險時,風(fēng)險的影響也必須納入項目規(guī)劃中。
風(fēng)險管理涉及的主要過程包括:風(fēng)險識別,風(fēng)險量化,風(fēng)險應(yīng)對計劃制定和風(fēng)險監(jiān)控,如圖1所示[1][3]。風(fēng)險識別在項目的開始時就要進(jìn)行,并在項目執(zhí)行中不斷進(jìn)行。就是說,在項目的整個生命周期內(nèi),風(fēng)險識別是一個連續(xù)的過程。
風(fēng)險識別:風(fēng)險識別包括確定風(fēng)險的來源,風(fēng)險產(chǎn)生的條件,描述其風(fēng)險特征和確定哪些風(fēng)險事件有可能影響本項目。風(fēng)險識別不是一次就可以完成的事,應(yīng)當(dāng)在項目的自始至終定期進(jìn)行。
風(fēng)險量化:涉及對風(fēng)險及風(fēng)險的相互作用的評估,是衡量風(fēng)險概率和風(fēng)險對項目目標(biāo)影響程度的過程。風(fēng)險量化的基本內(nèi)容是確定那些事件需要制定應(yīng)對措施。。
風(fēng)險應(yīng)對計劃制定:針對風(fēng)險量化的結(jié)果,為降低項目風(fēng)險的負(fù)面效應(yīng)制定風(fēng)險應(yīng)對策略和技術(shù)手段的過程。風(fēng)險應(yīng)對計劃依據(jù)風(fēng)險管理計劃、風(fēng)險排序、風(fēng)險認(rèn)知等依據(jù),得出風(fēng)險應(yīng)對計劃、剩余風(fēng)險、次要風(fēng)險以及為其它過程提供得依據(jù)。
風(fēng)險監(jiān)控:涉及整個項目管理過程中的風(fēng)險進(jìn)行應(yīng)對。該過程的輸出包括應(yīng)對風(fēng)險的糾正措施以及風(fēng)險管理計劃的更新。
三、軟件項目中的風(fēng)險
軟件項目的風(fēng)險無非體現(xiàn)在以下四個方面:需求、技術(shù)、成本和進(jìn)度。IT項目開發(fā)中常見的風(fēng)險有如下幾類:
ü 需求風(fēng)險
①需求已經(jīng)成為項目基準(zhǔn),但需求還在繼續(xù)變化;
②需求定義欠佳,而進(jìn)一步的定義會擴展項目范疇;
③添加額外的需求;
④產(chǎn)品定義含混的部分比預(yù)期需要更多的時間;
⑤在做需求中客戶參與不夠;
⑥缺少有效的需求變化管理過程。
ü 計劃編制風(fēng)險
①計劃、資源和產(chǎn)品定義全憑客戶或上層領(lǐng)導(dǎo)口頭指令,并且不完全一致;
②計劃是優(yōu)化的,是"最佳狀態(tài)",但計劃不現(xiàn)實,只能算是"期望狀態(tài)";
③計劃基于使用特定的小組成員,而那個特定的小組成員其實指望不