趙峰
(飛馬智科信息技術(shù)股份有限公司 安徽 馬鞍山 243000)
科技帶動(dòng)經(jīng)濟(jì),經(jīng)濟(jì)帶動(dòng)科技,這是一個(gè)相互促進(jìn)的協(xié)同效應(yīng)的表現(xiàn)。當(dāng)前,計(jì)算機(jī)技術(shù)在我國科技發(fā)展、工業(yè)發(fā)展、教育發(fā)展等各個(gè)行業(yè)中得到了廣泛應(yīng)用。為滿足市場的需要,計(jì)算機(jī)技術(shù)也應(yīng)在應(yīng)用過程中及時(shí)完善和更新。發(fā)展計(jì)算機(jī)軟件工程需要更高水平的創(chuàng)新,當(dāng)然這其中也存在著一些無法避免的風(fēng)險(xiǎn)。如果出現(xiàn)了不可預(yù)測的風(fēng)險(xiǎn)問題,將會(huì)影響軟件項(xiàng)目的推廣應(yīng)用,嚴(yán)重?fù)p害企業(yè)和用戶的利益。所以,在新軟件系統(tǒng)投入使用之前,必須對其進(jìn)行嚴(yán)格的檢查和管理,以免系統(tǒng)運(yùn)行的過程中出錯(cuò),影響到企業(yè)和用戶的使用感受。
軟件風(fēng)險(xiǎn)管理的一個(gè)重要環(huán)節(jié)是風(fēng)險(xiǎn)識別。要確定軟件開發(fā)項(xiàng)目的風(fēng)險(xiǎn),首先要了解軟件開發(fā)過程中可能發(fā)生的問題和風(fēng)險(xiǎn)。第一,軟件開發(fā)前階段的潛在風(fēng)險(xiǎn),軟件開發(fā)目標(biāo)不明確,使用范圍設(shè)定的較大或較小,軟件開發(fā)前與用戶溝通不夠,對實(shí)際用戶需求缺乏了解,缺乏可行性方面的研究。其次,軟件設(shè)計(jì)階段的風(fēng)險(xiǎn)包括:軟件開發(fā)者缺乏設(shè)計(jì)經(jīng)驗(yàn),不符合標(biāo)準(zhǔn)和實(shí)際的軟件開發(fā)計(jì)劃,軟件開發(fā)的條件不好,軟件開發(fā)過程中存在缺陷,以及軟件開發(fā)者的綜合能力和專業(yè)技術(shù)比較薄弱等。在軟件開發(fā)的最后階段,可能還存在著開發(fā)質(zhì)量差、客戶對軟件開發(fā)不滿意、開發(fā)資金支付延遲等一系列風(fēng)險(xiǎn)和問題。在軟件項(xiàng)目開發(fā)過程中,上述風(fēng)險(xiǎn)極易發(fā)生。所以,軟件項(xiàng)目的風(fēng)險(xiǎn)識別應(yīng)該從以上幾個(gè)方面結(jié)合實(shí)際情況來進(jìn)行。應(yīng)用頭腦風(fēng)暴法、訪談法等現(xiàn)代風(fēng)險(xiǎn)識別方法進(jìn)行軟件項(xiàng)目的開發(fā)風(fēng)險(xiǎn)防控。頭腦風(fēng)暴是當(dāng)前軟件項(xiàng)目開發(fā)中常見的風(fēng)險(xiǎn)識別方法之一,通過集思廣益的方式可以得到一個(gè)比較完整的軟件開發(fā)的風(fēng)險(xiǎn)清單,為后續(xù)的風(fēng)險(xiǎn)分析提供一定數(shù)量的數(shù)據(jù)。另外,風(fēng)險(xiǎn)的預(yù)判以及后續(xù)的管理和控制通常由軟件開發(fā)風(fēng)險(xiǎn)管理團(tuán)隊(duì)進(jìn)行[1]。
在軟件項(xiàng)目風(fēng)險(xiǎn)管理過程中,軟件風(fēng)險(xiǎn)分析能夠有效地幫助軟件開發(fā)人員發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程中存在的不確定性,從而根據(jù)風(fēng)險(xiǎn)分析做出相應(yīng)的決策。而風(fēng)險(xiǎn)分析中,風(fēng)險(xiǎn)分類方法常被用來更有效的分析軟件開發(fā)的風(fēng)險(xiǎn)。
對計(jì)算機(jī)軟件項(xiàng)目進(jìn)行風(fēng)險(xiǎn)規(guī)劃,主要是為了避免軟件項(xiàng)目后期運(yùn)行中出現(xiàn)的問題,主要是通過對風(fēng)險(xiǎn)因素的識別和分析,并且充分的結(jié)合各種風(fēng)險(xiǎn)問題的因素制定有針對性的改進(jìn)計(jì)劃,避免風(fēng)險(xiǎn)升級,從而保證軟件項(xiàng)目的穩(wěn)定順利的進(jìn)行。
在改進(jìn)了計(jì)算機(jī)軟件后,還要有效的跟蹤其風(fēng)險(xiǎn)。主要包括:找出計(jì)算機(jī)開發(fā)軟件項(xiàng)目中存在的風(fēng)險(xiǎn)因素,并通過搜索找到相應(yīng)的風(fēng)險(xiǎn)問題。二是找出其它風(fēng)險(xiǎn)因素,制定新的風(fēng)險(xiǎn)防范和控制的方案,確保風(fēng)險(xiǎn)管理更全面、更系統(tǒng),完善計(jì)算機(jī)軟件項(xiàng)目,提高軟件項(xiàng)目的實(shí)用性[2]。
建立完善的風(fēng)險(xiǎn)評估方法,能極大地提高軟件項(xiàng)目風(fēng)險(xiǎn)管理的效率。因果分析方法可用于具體的風(fēng)險(xiǎn)評價(jià)過程,這種方法可以較好地揭示軟件項(xiàng)目開發(fā)過程中風(fēng)險(xiǎn)的成因及其影響因素之間的關(guān)系,幫助風(fēng)險(xiǎn)管理者追蹤軟件項(xiàng)目開發(fā)風(fēng)險(xiǎn),找到風(fēng)險(xiǎn)的根源。在對軟件項(xiàng)目風(fēng)險(xiǎn)進(jìn)行因果分析時(shí),可采用魚骨圖的方法對軟件項(xiàng)目的風(fēng)險(xiǎn)進(jìn)行定性分析,逐步篩選出軟件項(xiàng)目的主次因此。此外,還可以利用項(xiàng)目風(fēng)險(xiǎn)評估和決策分析等方法進(jìn)行更加細(xì)致的研究。
評價(jià)軟件項(xiàng)目風(fēng)險(xiǎn)管理,有助于提高軟件項(xiàng)目開發(fā)風(fēng)險(xiǎn)識別與管理的有效性。評價(jià)方法的實(shí)施必須經(jīng)過直接管理者的批準(zhǔn),管理者能夠幫助你及時(shí)地獲得各類詳細(xì)的數(shù)據(jù),并從規(guī)模、結(jié)構(gòu)和應(yīng)用領(lǐng)域等方面對項(xiàng)目特點(diǎn)進(jìn)行描述。
由于軟件項(xiàng)目風(fēng)險(xiǎn)管理受外部環(huán)境因素的影響,在風(fēng)險(xiǎn)識別與管理計(jì)劃的實(shí)施過程中必然會(huì)出現(xiàn)一些不合理的地方。在軟件項(xiàng)目風(fēng)險(xiǎn)管理中,需要對風(fēng)險(xiǎn)識別與管理方案進(jìn)行相應(yīng)的調(diào)整和完善,以便使風(fēng)險(xiǎn)識別與管理系統(tǒng)能更好地服務(wù)于軟件項(xiàng)目的設(shè)計(jì)開發(fā),而非限制其在軟件項(xiàng)目管理中的有效發(fā)展。另外,在完善軟件項(xiàng)目管理的方案和計(jì)劃時(shí),應(yīng)進(jìn)行深入的交流、分析和溝通,充分了解軟件開發(fā)的詳細(xì)目標(biāo)和使用范圍,以便更好地提高軟件項(xiàng)目風(fēng)險(xiǎn)管理的實(shí)際效果[3]。
軟件項(xiàng)目風(fēng)險(xiǎn)是軟體開發(fā)過程中常常會(huì)遇到的各類問題,要清楚的認(rèn)識到這些問題對軟件項(xiàng)目開發(fā)設(shè)計(jì)的影響。軟件風(fēng)險(xiǎn)管理控制專案的執(zhí)行,是非常重要的,如果沒有做好管理控制,一旦軟件項(xiàng)目風(fēng)險(xiǎn)變成現(xiàn)實(shí),那么就一定會(huì)影響項(xiàng)目進(jìn)度,增加項(xiàng)目研發(fā)設(shè)計(jì)的成本,甚至使項(xiàng)目難以落實(shí)。若對項(xiàng)目進(jìn)行風(fēng)險(xiǎn)管理,則可以將風(fēng)險(xiǎn)的發(fā)生降到最低??傊?,軟件項(xiàng)目開發(fā)過程中存在著諸多風(fēng)險(xiǎn),嚴(yán)重影響了軟件項(xiàng)目的順利、有序發(fā)展。因此,在軟件項(xiàng)目開發(fā)過程中,必須嚴(yán)格遵循軟件開發(fā)風(fēng)險(xiǎn)管理控制的步驟,以減少各種風(fēng)險(xiǎn)的發(fā)生幾率,提高軟件開發(fā)項(xiàng)目的經(jīng)濟(jì)效益。