“為了適應(yīng)城市迅速發(fā)展的需要,科羅拉多州的丹佛市于1988年開始建造一個新的國際機場。新的丹佛國際機場計劃于1993年10月31日投入使用。時間飛快地走到了1993年10月31日,這個巨大機場的其他各個部分都已經(jīng)做好了準備。可是,行包自動處理系統(tǒng)的軟件還沒到位,所以機場還不能投入使用!從1993年第一次延期,到1995年機場終于部分開放,項目延誤的全部損失超過了50億美元?!?
這是《與熊共舞—軟件項目風(fēng)險管理》一書中提到的一個真實的案例。這次項目失敗所導(dǎo)致的損失如此之大,以至于直到現(xiàn)在,仍然被經(jīng)常提起。這個案例告訴我們,一個軟件項目的風(fēng)險除了會給項目承包方帶來損失外,還會由于鏈條中斷后所引起的連鎖反應(yīng),在更大的范圍內(nèi)引發(fā)巨額損失。而且,這種損失對于單個企業(yè)來說有時候甚至是致命性的。對于任何涉及軟件項目開發(fā)的企業(yè)來說,軟件項目風(fēng)險管理都是一個必須要認真對待的問題。但與此同時,在現(xiàn)實生活中也存在許多相反的案例—由于積極地實施了風(fēng)險管理,企業(yè)不僅沒有因風(fēng)險失控而遭受損失,而且還將風(fēng)險視為增加收益的契機,以此來提高企業(yè)的業(yè)績,鞏固企業(yè)的市場地位。
當(dāng)?shù)谝淮温犝f有作者對“軟件項目風(fēng)險管理”問題進行全面梳理,并將之集結(jié)成冊時,仍然感到了一絲新奇與激動。畢竟,這種提法標(biāo)志著業(yè)界已經(jīng)將軟件項目管理當(dāng)中的風(fēng)險管理問題,提升到了一個系統(tǒng)、規(guī)范的層面。
在充分競爭的市場環(huán)境中,風(fēng)險與收益具有較強的對稱性。要獲得高額的收益,就必須面對較高的風(fēng)險。任何具有一定收益的項目,都會伴隨一定的風(fēng)險。如果一個企業(yè)只選擇那些毫無風(fēng)險的項目,那么結(jié)果只能是它得不到任何收益。風(fēng)險管理能力越強的企業(yè),獲得超額收益的能力也越強。對于同一個風(fēng)險因素,誰能對其進行有效管理,誰就能從中獲得收益。一個軟件項目的最終完成,需要經(jīng)歷從設(shè)計規(guī)劃到付諸實施的各個環(huán)節(jié)。在這些環(huán)節(jié)當(dāng)中,每個環(huán)節(jié)都難免會遇到一些可能導(dǎo)致不利結(jié)果的風(fēng)險因素。這些風(fēng)險因素不僅會影響軟件企業(yè)的收益,還會影響到軟件項目成功實施后所發(fā)揮的社會經(jīng)濟功能。而且,在整個社會的信息化程度不斷加深,軟件項目的數(shù)量及其關(guān)聯(lián)程度也日益提高的情況下,這種影響已經(jīng)越發(fā)顯著。
本書的兩位作者Tom DeMarco與Timothy Lister也是暢銷書《人件》的作者,對于現(xiàn)實問題非常敏銳,而且擁有整個業(yè)界都有名的文筆,讓這個原本會味同嚼蠟的主題顯得輕快而明晰。初學(xué)者通過該書可以明確風(fēng)險管理的大致方向,從而建立初步的印象;具有一定基礎(chǔ)的軟件項目管理人員,可以直接使用書中提供的各種模板和工具,提高軟件項目的風(fēng)險管理水平。
《與熊共舞》一書分為五篇,共計23章,對軟件項目風(fēng)險管理問題的各個方面都有所涉及。這里著重介紹其四個方面的主要特點:
第一,該書旨在貫徹一種積極風(fēng)險管理的理念。軟件項目開發(fā)過程中總是存在著許多的問題,以前業(yè)內(nèi)對此的討論和措施主要集中在以減小損失為目標(biāo),沒有針對軟件項目風(fēng)險管理的系統(tǒng)化解決方案。該書在對軟件項目風(fēng)險管理各種零散知識加以整理的基礎(chǔ)上,將各個風(fēng)險因素進行統(tǒng)籌,深入挖掘它們之間的聯(lián)系,從而為軟件項目管理人員提供了一個全面、完整的軟件項目風(fēng)險管理平臺。利用這個平臺,軟件項目管理者們能夠在相關(guān)的環(huán)節(jié)建立風(fēng)險的監(jiān)控和防范機制,從被動的接受風(fēng)險轉(zhuǎn)變?yōu)橹鲃拥姆婪逗突怙L(fēng)險。
第二,該書為軟件項目的風(fēng)險管理提供了完整的解決方案。軟件項目的失敗是相關(guān)風(fēng)險失控、惡化后的表現(xiàn),導(dǎo)致項目失敗的各種潛在風(fēng)險往往在項目設(shè)計之初就已經(jīng)存在。該書就提供了這樣一整套的解決方案,其中包括各種相關(guān)風(fēng)險的識別,風(fēng)險因素變化狀況的監(jiān)控,以及風(fēng)險緩解和處置。
第
三,該書強調(diào)了發(fā)包方與承包方的通力合作在軟件項目風(fēng)險管理中的重要性。一方面,只有承包方軟件項目的開發(fā)和管理人員才能準確地提供項目進度及其所面臨的問題。另一方面,軟件項目風(fēng)險管理又不只是承包方的職責(zé),軟件項目失敗所導(dǎo)致的損失更多的在于對發(fā)包方的影響。如果發(fā)包方將全盤計劃的成敗完全寄托于對某一兩個軟件項目的所謂“信心”,則無異于賭博中孤注一擲的壓寶。發(fā)包方更要將軟件項目置于其整個發(fā)展計劃中,對其不利方面做出足夠的估計并建立相應(yīng)的管理措施。
第四,書中提供了具有可操作性的方法和工具,如對于不確定性的量化、風(fēng)險發(fā)現(xiàn)的詳細過程、風(fēng)險管理動力學(xué)等。除此之外,該書還在附錄部分通過真實的案例,提供了有關(guān)價值量化、敏感性分析、風(fēng)險的價值補償?shù)娘L(fēng)險模板,具有較強的可操作性。