過程可劃分為結(jié)構(gòu)型和非結(jié)構(gòu)型,具體的方法有文件審查法、頭腦風(fēng)暴法和德爾菲技術(shù)等方法。
IT軟件項目風(fēng)險識別方法的選定依據(jù)項目的具體情況和項目每一階段的特點(diǎn)來進(jìn)行挑選。例如在用戶需求階段,工作的重點(diǎn)在于對環(huán)境的調(diào)研和可行性論證,此階段的歷史數(shù)據(jù)較少,易采用頭腦風(fēng)暴法、集思廣益會等等,盡可能多的收集信息。在需求分析階段,由于上一階段收集到充分的信息,此階段需要對信息進(jìn)行篩選,可采用文獻(xiàn)審查或?qū)哟畏治龇ǖ确椒ㄟM(jìn)行風(fēng)險的識別。系統(tǒng)設(shè)計階段的風(fēng)險來源主要是項目開發(fā)過程中的技術(shù)和人員,此階段的風(fēng)險識別方法可選擇以經(jīng)驗型的方法為主,如分類樹和工作結(jié)構(gòu)分解等。
風(fēng)險分析的方法分為定量的方法和定性的方法。定性的方法如風(fēng)險概率與影響評估、概率與影響矩陣、風(fēng)險數(shù)據(jù)質(zhì)量評估、風(fēng)險分類、風(fēng)險緊迫性評估和調(diào)查和專家評分法等。定量的方法有敏感性分析、預(yù)期貨幣價值分析、決策樹分析、蒙特卡羅技術(shù)、模糊綜合評價方法等。
定性分析方法通常依賴主觀概率來進(jìn)行風(fēng)險分析。如果對某一IT軟件項目較為了解,而且能夠做出較為準(zhǔn)確的判斷,可采用此方法。定量分析方法須建立在一系列歷史數(shù)據(jù)的基礎(chǔ)上,如果IT軟件項目具有特殊性,或者沒有適合的歷史數(shù)據(jù)作為參考,則使用此類方法較為困難。在IT軟件項目開發(fā)的前期,由于歷史數(shù)據(jù)的缺乏和項目的特殊性,采用定性分析的方法能夠較好的分析項目的風(fēng)險。隨著項目開發(fā)過程的不斷推進(jìn),項目的環(huán)境和條件逐漸清晰,可獲得的資源和信息越來越充分,此時可采用定量的方法進(jìn)行分析。
風(fēng)險應(yīng)對的方法包括了風(fēng)險規(guī)避、風(fēng)險轉(zhuǎn)嫁、風(fēng)險減輕和風(fēng)險接受等。IT軟件項目風(fēng)險回避是指在改變項目計劃,以排除風(fēng)險存在的條件,或者保護(hù)項目目標(biāo),使其不受影響,或?qū)κ艿酵{的一些目標(biāo)放松要求,例如,IT軟件項目開發(fā)早期改變項目的計劃不會給企業(yè)帶來巨大的損失,可以通過風(fēng)險回避的策略來應(yīng)對風(fēng)險。技術(shù)風(fēng)險通??梢源朔椒▉韺崿F(xiàn)風(fēng)險的應(yīng)對。IT軟件項目風(fēng)險轉(zhuǎn)嫁是指設(shè)法將風(fēng)險的后果連同應(yīng)對的責(zé)任轉(zhuǎn)移到第三方身上,例如,將技術(shù)難度大的軟件開發(fā)過程外包,或同有經(jīng)驗的開發(fā)商聯(lián)系,進(jìn)行聯(lián)合開發(fā)等等。風(fēng)險轉(zhuǎn)嫁通??梢詰?yīng)用在對技術(shù)風(fēng)險、環(huán)境風(fēng)險和開發(fā)人員風(fēng)險的應(yīng)對上。IT軟件項目風(fēng)險減輕是指設(shè)法把不利的風(fēng)險事件的概率或后果降低到一個可接受的臨界值,例如,在項目開發(fā)早期出現(xiàn)的規(guī)劃風(fēng)險和需求,往往是由于溝通不足產(chǎn)生的風(fēng)險,通過加強(qiáng)溝通和對項目的認(rèn)識,能夠在一定程度上降低風(fēng)險的發(fā)生概率。
IT軟件項目風(fēng)險接受是指項目團(tuán)隊已經(jīng)決定不打算為處置某項風(fēng)險而改變計劃,或無法找到任何應(yīng)對的良策,例如,項目后期發(fā)生的技術(shù)風(fēng)險,已經(jīng)沒有更改項目計劃和降低或提高項目性能的可能性,此時只能是準(zhǔn)備一定的資金,應(yīng)對可能發(fā)生的風(fēng)險。IT軟件項目風(fēng)險應(yīng)對方法不僅僅要依據(jù)風(fēng)險分析的結(jié)果,而且,在項目開發(fā)的不同階段,項目風(fēng)險的應(yīng)對方法也應(yīng)有不同。例如,在用戶需求和需求分析階段,這一階段修改項目計劃或目標(biāo)對項目的實施影響不大,損失較小,所以在風(fēng)險應(yīng)對方面可以選擇風(fēng)險回避或風(fēng)險轉(zhuǎn)嫁。風(fēng)險回避的成本較低,只要改變可能發(fā)生風(fēng)險的條件,就能夠應(yīng)對風(fēng)險。在用戶需求和需求分析階段,參與項目活動的利益相關(guān)者較多,在此時能夠把一部分風(fēng)險轉(zhuǎn)嫁到這些利益相關(guān)者身上。但此種風(fēng)險應(yīng)對的方法較為消極,不能夠時時采用。在系統(tǒng)設(shè)計和系統(tǒng)編碼階段,此階段已經(jīng)投入了一定的人力和物力,如果大規(guī)模修改項目計劃或重新指定項目目標(biāo),會帶來較大的損失,所以只能采用風(fēng)險減輕或風(fēng)險轉(zhuǎn)嫁的應(yīng)對方法。在系統(tǒng)測試和系統(tǒng)實施階段,項目已經(jīng)接近完工,投入巨大,此時不能再采用風(fēng)險回避的應(yīng)對方法,會對項目造成巨大的損失,并且打擊項目團(tuán)隊工作的積極性,易采用風(fēng)險接受的應(yīng)對方法,準(zhǔn)備一定的資金和技術(shù),應(yīng)對即將發(fā)生的風(fēng)險。
4 總結(jié)
針對我國IT軟件項目復(fù)雜性和風(fēng)險高的特點(diǎn),從時間維、邏輯維和知識維角度,構(gòu)建了IT軟件項目風(fēng)險管理的三維結(jié)構(gòu),將IT軟件項目涉及的開發(fā)過程、風(fēng)險管理過程、風(fēng)險管理方法等納入到三維結(jié)構(gòu)之中進(jìn)行系統(tǒng)分析。不同的IT軟件項目的特點(diǎn)和開發(fā)過程各有不同,在實踐過程中還有待對此結(jié)構(gòu)進(jìn)行調(diào)整和改進(jìn)。