在工程、財務(wù)、保險、醫(yī)療和科學(xué)等現(xiàn)代生活領(lǐng)域中,最基本的一點(diǎn)便是對風(fēng)險的控制。彼得·波恩斯坦是華爾街的一位經(jīng)濟(jì)學(xué)家,他認(rèn)為能否控制風(fēng)險是區(qū)分現(xiàn)代和遠(yuǎn)古時代的主要標(biāo)志之一。
風(fēng)險作為一門科學(xué),始于16 世紀(jì)歐洲文藝復(fù)興時期,那是一個充滿了探索與發(fā)現(xiàn)的時期。風(fēng)險一詞源于早期的意大利語“risicare”,意思是“敢于”。機(jī)會游戲促成了概率論的問世,我們將風(fēng)險定義為損失的可能性。我們?yōu)轱L(fēng)險的兩大的屬性一一概率和結(jié)果,指定數(shù)值,獲得一個風(fēng)險實例??赡苄允墙Y(jié)果會發(fā)生的所有可能的情況,及結(jié)果不如人意時帶來的后果。我將發(fā)生有害事件的可能性(likelihood )乘以損失( loss)大小記為廣,用來衡量風(fēng)險損失。
第一,風(fēng)險存在的客觀性和普遍性。作為損失發(fā)生的不確定性,風(fēng)險是不以人的意志為轉(zhuǎn)移并超越人們主觀意識的客觀存在,而且在項目的全壽命周期內(nèi),風(fēng)險是無處不在、無時沒有的。這些說明為什么雖然人類一直希望認(rèn)識和控制風(fēng)險,但直到現(xiàn)在也只能在有限的空間和時間內(nèi)改變風(fēng)險存在和發(fā)生的條件,降低其發(fā)生的頻率,減少損失程度,而不能也不可能完全消除風(fēng)險。
第二,某一具體風(fēng)險發(fā)生的偶然性和大量風(fēng)險發(fā)生的必然性。任意具體風(fēng)險的發(fā)生都是諸多風(fēng)險因素和其他因素共同作用的結(jié)果,是一種隨機(jī)現(xiàn)象。個別風(fēng)險事故的發(fā)生是偶然的、雜亂無章的,但對大量風(fēng)險事故資料的觀察和統(tǒng)計分析,發(fā)現(xiàn)其呈現(xiàn)出明顯的運(yùn)動規(guī)律,這就使人們有可能用概率統(tǒng)計方法及其他現(xiàn)代風(fēng)險分析方法去計算風(fēng)險發(fā)生的概率和損失程度,同時也導(dǎo)致風(fēng)險管理的迅猛發(fā)展。
第三,風(fēng)險的可變性。這是指在項目的整個過程中、各種風(fēng)險在質(zhì)和量上的變化,隨著項目的進(jìn)行,有些風(fēng)險可得到控制,有些風(fēng)險會發(fā)生并得到處理,同時在項目的每一階段都可能產(chǎn)生新的風(fēng)險。
第四,風(fēng)險的多樣性和多層次性.重大工程項目周期長、規(guī)模大、涉及范圍廣、風(fēng)險因素數(shù)量多且種類繁雜致使其在全壽命周期內(nèi)面臨的風(fēng)險多種多樣。而且大量風(fēng)險因素之間的內(nèi)在關(guān)系錯綜復(fù)雜,各風(fēng)險因素之間與外界交叉的影響又使風(fēng)險顯示出多層次性,這是重大工程項目中風(fēng)險的主要特點(diǎn)之一。
對軟件項目的管理部門來說,在做出與規(guī)定費(fèi)用按規(guī)定時間交付規(guī)定產(chǎn)品或達(dá)到規(guī)定性能水平的決斷時,風(fēng)險是永遠(yuǎn)存在的。軟件項目管理部門因風(fēng)險而導(dǎo)致工作失敗有三種方式:產(chǎn)品達(dá)不到規(guī)定的性能水平、實際費(fèi)用過高、交付過遲等。就項目而言,其面臨的風(fēng)險可分為五個方面:技術(shù)、管理能水平、實際費(fèi)用過高、交付過遲等。就一個項目而言,其面臨的風(fēng)險可分為五個方面:技術(shù)、管理、社會環(huán)境、費(fèi)用和進(jìn)度。
己知風(fēng)險,是通過仔細(xì)評估項目計劃、開發(fā)項目的商業(yè)及技術(shù)環(huán)境、以及其它可靠的信息來源之后可以發(fā)現(xiàn)的那些風(fēng)險。可預(yù)測風(fēng)險,能夠從過去項目的經(jīng)驗中推測出來。不可預(yù)測風(fēng)險,它們可能、也會真的出現(xiàn),但很難事先識別出它們來。
將風(fēng)險管理引入當(dāng)前的軟件項目,原因有很多。面對有限的資源、有待改進(jìn)的技術(shù)以及瞬息萬變的環(huán)境對復(fù)雜系統(tǒng)的強(qiáng)烈需求,要求管理人員必須具備管理項目不確定性的能力。軟件項目經(jīng)理應(yīng)會根據(jù)具體情況,采用相應(yīng)的風(fēng)險管理方法。逃避風(fēng)險永遠(yuǎn)無法獲勝。面對全球經(jīng)濟(jì)極其不穩(wěn)定的市場條件和技術(shù)飛速發(fā)展壓力下的激烈競爭,我們應(yīng)該正視風(fēng)險,而非逃避風(fēng)險。但要成功地向風(fēng)險挑戰(zhàn)需要的不只是駐足思考的能力,還需要行為準(zhǔn)則。這種行為準(zhǔn)則就是風(fēng)險管理。軟件風(fēng)險管理就是為解決影響軟件項目開發(fā)過程或產(chǎn)品的風(fēng)險而制定的準(zhǔn)則。
風(fēng)險管理調(diào)查是獲得風(fēng)險管理活動工作體會的評估方法。制定它的目的是為量化過程改進(jìn)提供一條基線。量化過程改進(jìn)通過對主