過程中反復(fù)持續(xù)進(jìn)行的活動序列。每個風(fēng)險(xiǎn)因素一般都需要按順序經(jīng)過這些活動,但是對不同風(fēng)險(xiǎn)因素開展的不同活動可以是并發(fā)的或者交替的。

圖中的箭頭標(biāo)識了信息的邏輯流,而溝通則是信息流的核心和手段。其中,風(fēng)險(xiǎn)識別依靠問卷完成,問卷覆蓋了大概200個問題,一共涉及13個主要領(lǐng)域。風(fēng)險(xiǎn)分析側(cè)重于理解每個風(fēng)險(xiǎn)在該項(xiàng)目中的發(fā)生幾率和后果嚴(yán)重性,從而產(chǎn)生最嚴(yán)重的10大風(fēng)險(xiǎn)問題。風(fēng)險(xiǎn)計(jì)劃是將如下內(nèi)容文檔化:風(fēng)險(xiǎn)管理步驟的描述、負(fù)責(zé)人及其職責(zé)、行為執(zhí)行和完結(jié)的時間,并且確定風(fēng)險(xiǎn)處理的優(yōu)先級,制定整體的管理計(jì)劃。風(fēng)險(xiǎn)跟蹤是獲取、整理并匯報(bào)10大風(fēng)險(xiǎn)問題當(dāng)前的狀態(tài),其目的是收集精確的、及時的和相關(guān)的信息,并將它們表達(dá)成容易理解的方式提交給負(fù)責(zé)人。風(fēng)險(xiǎn)控制是為了根據(jù)風(fēng)險(xiǎn)及其緩解計(jì)劃進(jìn)行及時而有效的決策,具體操作包括分析風(fēng)險(xiǎn)跟蹤階段產(chǎn)生的風(fēng)險(xiǎn)狀態(tài)信息,明確地決定采取什么行動,并實(shí)現(xiàn)它們。而處于核心地位的溝通則強(qiáng)調(diào)其有效性和針對性,要注意將合適的信息傳達(dá)給合適的組織層次以得到最有效的分析和管理,這些層次包括開發(fā)方和用戶方雙方的組織結(jié)構(gòu)。
6.3 Leavitt模型
SEI和Boehm的模型都以風(fēng)險(xiǎn)管理的過程為主體,研究每個步驟所需的參考信息及其操作。而Aalborg大學(xué)提出的思路則是以Leavitt模型為基礎(chǔ),著重從導(dǎo)致軟件開發(fā)風(fēng)險(xiǎn)的不同角度出發(fā)探討風(fēng)險(xiǎn)管理。
1964年提出的Leavitt模型將形成各種系統(tǒng)的組織劃分為4個有趣的組成部分:任務(wù)、結(jié)構(gòu)、角色和技術(shù)。這4個組成部分和軟件開發(fā)的各因素很好地對應(yīng)起來:角色覆蓋了所有的項(xiàng)目參與者,例如軟件用戶、項(xiàng)目經(jīng)理和設(shè)計(jì)人員等;結(jié)構(gòu)表示項(xiàng)目組織和其他制度上的安排;技術(shù)則包括開發(fā)工具、方法、硬件軟件平臺;任務(wù)描述了項(xiàng)目的目標(biāo)和預(yù)期結(jié)果。Leavitt模型的關(guān)鍵思路是:模型的各個組成部分是密切相關(guān)的,一個組成部分的變化會影響其他的組成部分,如果一個組成部分的狀態(tài)和其他的狀態(tài)不一致,就會造成比較嚴(yán)重的后果,并可能降低整個系統(tǒng)的性能。
將這個模型和軟件風(fēng)險(xiǎn)的概念相對應(yīng),即一個系統(tǒng)開發(fā)過程中任何Leavitt組成成分的修改都會產(chǎn)生一些問題,甚至導(dǎo)致軟件修改的失敗。根據(jù)Leavitt模型,任何導(dǎo)致風(fēng)險(xiǎn)發(fā)生的因素都可以歸結(jié)為模型中的組成部分,例如技術(shù)及其可行性;或者歸結(jié)為組成部分之間的聯(lián)系,例如程序開發(fā)人員使用某一技術(shù)的能力。因此,使用Leavitt模型從4個方面分別識別和分析軟件項(xiàng)目的風(fēng)險(xiǎn)是極有條理性和比較全面的。在進(jìn)行軟件項(xiàng)目管理時,可以采用不同的方法對不同的方面進(jìn)行風(fēng)險(xiǎn)管理。
Leavitt模型實(shí)際上是提出一個框架,可以更加廣泛和系統(tǒng)地將軟件風(fēng)險(xiǎn)的相關(guān)信息組織起來。Leavitt理論的設(shè)計(jì)方法和實(shí)現(xiàn)研究已經(jīng)廣泛應(yīng)用于信息系統(tǒng)中,它所考慮的都是軟件風(fēng)險(xiǎn)管理中十分重要的環(huán)節(jié),而且簡單、定義良好、適用于分析風(fēng)險(xiǎn)管理步驟。
轉(zhuǎn)貼于:中國項(xiàng)目管理資源網(wǎng)
八、結(jié)束語
總之,在軟件項(xiàng)目開發(fā)過程中,當(dāng)對軟件的期望很高時,一般都會進(jìn)行項(xiàng)目風(fēng)險(xiǎn)分析、預(yù)測、評估、管理及監(jiān)控等風(fēng)險(xiǎn)管理。通過風(fēng)險(xiǎn)管理可以使項(xiàng)目進(jìn)程更加平穩(wěn),可以獲得很高的跟蹤和控制項(xiàng)目的能力,并且可以增強(qiáng)項(xiàng)目組成員對項(xiàng)目如期完成的信心。風(fēng)險(xiǎn)管理是項(xiàng)目管理中很重要的管理活動,有效的實(shí)施軟件風(fēng)險(xiǎn)管理是軟件項(xiàng)目開發(fā)工作順利完成的保證。
參考文獻(xiàn)
【1】Boehm B,Software Risk Management:Principle sand Practices,IEEE Software 1991-01
【2】http://www.cs.umd.edu/projects/Sof