·過程風(fēng)險(xiǎn)
①大量的紙面工作導(dǎo)致進(jìn)程比預(yù)期的慢;②前期的質(zhì)量保證行為不真實(shí),導(dǎo)致后期的重復(fù)工作;③太不正規(guī)(缺乏對(duì)軟件開發(fā)策略和標(biāo)準(zhǔn)的遵循),導(dǎo)致溝通不足,質(zhì)量欠佳,甚至需重新開發(fā);④過于正規(guī)(教條地堅(jiān)持軟件開發(fā)策略和標(biāo)準(zhǔn)),導(dǎo)致過多耗時(shí)于無用的工作;⑤向管理層撰寫進(jìn)程報(bào)告占用開發(fā)人員的時(shí)間比預(yù)期的多;⑥風(fēng)險(xiǎn)管理粗心,導(dǎo)致未能發(fā)現(xiàn)重大的項(xiàng)目風(fēng)險(xiǎn)。
四、風(fēng)險(xiǎn)辨識(shí)
識(shí)別風(fēng)險(xiǎn)是系統(tǒng)化地識(shí)別已知的和可預(yù)測(cè)的風(fēng)險(xiǎn),在可能時(shí)避免這些風(fēng)險(xiǎn),且當(dāng)必要時(shí)控制這些風(fēng)險(xiǎn)。根據(jù)風(fēng)險(xiǎn)內(nèi)容,我們可以將風(fēng)險(xiǎn)分為:
(1)產(chǎn)品規(guī)模風(fēng)險(xiǎn):與軟件的總體規(guī)模相關(guān)的風(fēng)險(xiǎn)。
(2)商業(yè)影響風(fēng)險(xiǎn):商業(yè)風(fēng)險(xiǎn)影響到軟件開發(fā)的生存能力。商業(yè)風(fēng)險(xiǎn)包含的五個(gè)主要的風(fēng)險(xiǎn)是:
市場(chǎng)風(fēng)險(xiǎn):開發(fā)了一個(gè)沒有人真正需要的產(chǎn)品或系統(tǒng);
策略風(fēng)險(xiǎn):開發(fā)的產(chǎn)品不符合公司的整體商業(yè)策略;
銷售風(fēng)險(xiǎn):開發(fā)了一個(gè)銷售部門不知道如何去賣的產(chǎn)品;
管理風(fēng)險(xiǎn):由于重點(diǎn)的轉(zhuǎn)移或人員的變動(dòng)而失去了高級(jí)管理層的支持的風(fēng)險(xiǎn);
預(yù)算風(fēng)險(xiǎn):沒有得到預(yù)算或人力上的保證。
(3)客戶特性風(fēng)險(xiǎn):與客戶的素質(zhì)以及開發(fā)者和客戶溝通能力相關(guān)的風(fēng)險(xiǎn)。
(4)過程定義風(fēng)險(xiǎn):與軟件過程定義相關(guān)的風(fēng)險(xiǎn)。
(5)開發(fā)環(huán)境風(fēng)險(xiǎn):與開發(fā)工具的可用性及質(zhì)量相關(guān)的風(fēng)險(xiǎn)。
(6)技術(shù)風(fēng)險(xiǎn):技術(shù)風(fēng)險(xiǎn)是指在設(shè)計(jì)、實(shí)現(xiàn)、接口、驗(yàn)證、維護(hù)、規(guī)約的二義性、技術(shù)的不確定性、陳舊的技術(shù)等方面存在的風(fēng)險(xiǎn)。技術(shù)風(fēng)險(xiǎn)威脅到軟件開發(fā)的質(zhì)量及交付的時(shí)間,如果技術(shù)風(fēng)險(xiǎn)變成現(xiàn)實(shí),則開發(fā)工作可能變得很困難或根本不可能。
(7)人員數(shù)目及經(jīng)驗(yàn)帶來的風(fēng)險(xiǎn):與參與工作的軟件工程師的總體技術(shù)水平及項(xiàng)目經(jīng)驗(yàn)相關(guān)的風(fēng)險(xiǎn)。
在進(jìn)行具體的軟件項(xiàng)目風(fēng)險(xiǎn)識(shí)別時(shí),可以根據(jù)實(shí)際情況對(duì)風(fēng)險(xiǎn)分類。但簡(jiǎn)單的分類并不是總行的通的,某些風(fēng)險(xiǎn)根本無法預(yù)測(cè)。在這里,我們介紹一下美國(guó)空軍軟件項(xiàng)目風(fēng)險(xiǎn)管理手冊(cè)中指出的如何識(shí)別軟件風(fēng)險(xiǎn)。這種識(shí)別方法要求項(xiàng)目管理者根據(jù)項(xiàng)目實(shí)際情況標(biāo)識(shí)影響軟件風(fēng)險(xiǎn)因素的風(fēng)險(xiǎn)驅(qū)動(dòng)因子,這些因素包括以下幾個(gè)方面。
(1)性能風(fēng)險(xiǎn):產(chǎn)品能夠滿足需求和符合使用目的的不確定程度。
(2)成本風(fēng)險(xiǎn):項(xiàng)目預(yù)算能夠被維持的不確定的程度。
(3)支持風(fēng)險(xiǎn):軟件易于糾錯(cuò)、適應(yīng)及增強(qiáng)的不確定的程度。
(4)進(jìn)度風(fēng)險(xiǎn):項(xiàng)目進(jìn)度能夠被維持且產(chǎn)品能按時(shí)交付的不確定的程度。
每一個(gè)風(fēng)險(xiǎn)驅(qū)動(dòng)因子對(duì)風(fēng)險(xiǎn)因素的影響均可分為四個(gè)影響類別——可忽略的、輕微的、嚴(yán)重的及災(zāi)難性的。
五、風(fēng)險(xiǎn)分析
在進(jìn)行了風(fēng)險(xiǎn)辨識(shí)后,我們要進(jìn)行風(fēng)險(xiǎn)估算,風(fēng)險(xiǎn)估算從以下幾個(gè)方面評(píng)估風(fēng)險(xiǎn)清單中的每一個(gè)風(fēng)險(xiǎn):
(1)建立一個(gè)尺度,以反映風(fēng)險(xiǎn)發(fā)生的可能性;
(2)描述風(fēng)險(xiǎn)的后果;
(3)估算風(fēng)險(xiǎn)對(duì)項(xiàng)目及產(chǎn)品的影響;
(4)標(biāo)注風(fēng)險(xiǎn)預(yù)測(cè)的整體精確度,以免產(chǎn)生誤解。