。如果項(xiàng)目采取積極風(fēng)險(xiǎn)管理的方式,就可以避免或降低許多風(fēng)險(xiǎn),而這些風(fēng)險(xiǎn)如果沒有處理好,就可能使項(xiàng)目陷入癱瘓中。因此在軟件項(xiàng)目管理中還要進(jìn)行風(fēng)險(xiǎn)跟蹤。對(duì)辨識(shí)后的風(fēng)險(xiǎn)在系統(tǒng)開發(fā)過程中進(jìn)行跟蹤管理,確定還會(huì)有哪些變化,以便及時(shí)修正計(jì)劃。具體內(nèi)容包括:
(1)實(shí)施對(duì)重要風(fēng)險(xiǎn)的跟蹤;
(2)每月對(duì)風(fēng)險(xiǎn)進(jìn)行一次跟蹤;
(3)風(fēng)險(xiǎn)跟蹤應(yīng)與項(xiàng)目管理中的整體跟蹤管理相一致;
(4)風(fēng)險(xiǎn)項(xiàng)目應(yīng)隨著時(shí)間的不同而相應(yīng)地變化。
通過風(fēng)險(xiǎn)跟蹤,進(jìn)一步對(duì)風(fēng)險(xiǎn)進(jìn)行管理,從而保證項(xiàng)目計(jì)劃的如期完成。
七、經(jīng)典風(fēng)險(xiǎn)管理理論
6.1 Boehm模型
Boehm用公式RE=P(UO)*L(UO)對(duì)風(fēng)險(xiǎn)進(jìn)行定義,其中RE表示風(fēng)險(xiǎn)或者風(fēng)險(xiǎn)所造成的影響,P(UO)表示令人不滿意的結(jié)果所發(fā)生的概率,L(UO)表示糟糕的結(jié)果會(huì)產(chǎn)生的破壞性的程度。在風(fēng)險(xiǎn)管理步驟上,Boehm基本沿襲了傳統(tǒng)的項(xiàng)目風(fēng)險(xiǎn)管理理論,指出風(fēng)險(xiǎn)管理由風(fēng)險(xiǎn)評(píng)估和風(fēng)險(xiǎn)控制兩大部分組成,風(fēng)險(xiǎn)評(píng)估又可分為識(shí)別、分析、設(shè)置優(yōu)先級(jí)3個(gè)子步驟,風(fēng)險(xiǎn)控制則包括制定管理計(jì)劃、解決和監(jiān)督風(fēng)險(xiǎn)3步。
Boehm思想的核心是10大風(fēng)險(xiǎn)因素列表,其中包括人員短缺、不合理的進(jìn)度安排和預(yù)算、不斷的需求變動(dòng)等。針對(duì)每個(gè)風(fēng)險(xiǎn)因素,Boehm都給出了一系列的風(fēng)險(xiǎn)管理策略。在實(shí)際操作時(shí),以10大風(fēng)險(xiǎn)列表為依據(jù),總結(jié)當(dāng)前項(xiàng)目具體的風(fēng)險(xiǎn)因素,評(píng)估后進(jìn)行計(jì)劃和實(shí)施,在下一次定期召開的會(huì)議上再對(duì)這10大風(fēng)險(xiǎn)因素的解決情況進(jìn)行總結(jié),產(chǎn)生新的10大風(fēng)險(xiǎn)因素表,依此類推。
10大風(fēng)險(xiǎn)列表的思想可以將管理層的注意力有效地集中在高風(fēng)險(xiǎn)、高權(quán)重、嚴(yán)重影響項(xiàng)目成功的關(guān)鍵因素上,而不需要考慮眾多的低優(yōu)先級(jí)的細(xì)節(jié)問題。而且,這個(gè)列表是通過對(duì)美國幾個(gè)大型航空或國防系統(tǒng)軟件項(xiàng)目的深入調(diào)查,編輯整理而成的,因此有一定的普遍性和實(shí)際性。但是它只是基于對(duì)風(fēng)險(xiǎn)因素集合的歸納,尚未有文章論述其具體的理論基礎(chǔ)、原始數(shù)據(jù)及其歸納方法。另外,Boehm也沒有清晰明確地說明風(fēng)險(xiǎn)管理模型到底要捕獲哪些軟件風(fēng)險(xiǎn)的特殊方面,因?yàn)榱信e的風(fēng)險(xiǎn)因素會(huì)隨著多個(gè)風(fēng)險(xiǎn)管理方法而變動(dòng),同時(shí)也互相影響。這就意味著風(fēng)險(xiǎn)列表需要改進(jìn)和擴(kuò)充,管理步驟也需要優(yōu)化。
雖然其理論存在一些不足,但Boehm畢竟可以說是軟件項(xiàng)目風(fēng)險(xiǎn)管理的開山鼻祖。在其之后,更多的組織和個(gè)人開始了對(duì)風(fēng)險(xiǎn)管理的研究,軟件項(xiàng)目風(fēng)險(xiǎn)管理的重要性日益得到認(rèn)同。
6.2 CRM模型
SEI(Software Engineering Institution)作為世界上著名的旨在改善軟件工程管理實(shí)踐的組織,也對(duì)風(fēng)險(xiǎn)管理投入了大量的熱情。SEI提出了持續(xù)風(fēng)險(xiǎn)管理管理模型CRM(Continuous Risk Management)。
SEI的風(fēng)險(xiǎn)管理原則是:不斷地評(píng)估可能造成惡劣后果的因素;決定最迫切需要處理的風(fēng)險(xiǎn);實(shí)現(xiàn)控制風(fēng)險(xiǎn)的策略;評(píng)測(cè)并確保風(fēng)險(xiǎn)策略實(shí)施的有效性。
CRM模型要求在項(xiàng)目生命期的所有階段都關(guān)注風(fēng)險(xiǎn)識(shí)別和管理,它將風(fēng)險(xiǎn)管理劃分為5個(gè)步驟:風(fēng)險(xiǎn)識(shí)別、分析、計(jì)劃、跟蹤、控制??蚣茱@示了應(yīng)用CRM的基礎(chǔ)活動(dòng)及其之間的交互關(guān)系,強(qiáng)調(diào)了這是一個(gè)在項(xiàng)目開發(fā)過程中反復(fù)持續(xù)進(jìn)行的活動(dòng)序列。每個(gè)風(fēng)險(xiǎn)因素一般都需要按順序經(jīng)過這些活動(dòng),但是對(duì)不同風(fēng)險(xiǎn)因素開展的不同活動(dòng)可以是并發(fā)的或者交替的。
6.3 Leavitt模型
SEI和Boehm的模型都以風(fēng)險(xiǎn)管理的過程為主體,研究每個(gè)步驟所需的參考信息及其操作。而Aalborg大學(xué)提出的思路則是以Leavitt模型為基礎(chǔ),著重從導(dǎo)致軟件開發(fā)風(fēng)險(xiǎn)的不同角度出發(fā)探討風(fēng)險(xiǎn)管理。
1964年提出的Leavitt模型將形成各