摘 要:強(qiáng)調(diào)了計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)管理的重要性,剖析了軟件工程風(fēng)險(xiǎn)管理的目標(biāo),最后提出了針對(duì)性的風(fēng)險(xiǎn)管理策略,旨在更好地防范和規(guī)避風(fēng)險(xiǎn)。
關(guān)鍵詞:計(jì)算機(jī)軟件工程;開發(fā);風(fēng)險(xiǎn)管理
中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2015) 02-0000-01
風(fēng)險(xiǎn)管理,即社會(huì)組織及個(gè)人,為降低風(fēng)險(xiǎn)所采取的辨識(shí)、估算及應(yīng)對(duì)等過程。從現(xiàn)階段來看,風(fēng)險(xiǎn)管理在軟件工程管理中往往容易被忽略。不少項(xiàng)目經(jīng)理均通過回避、拒絕等方法來防范風(fēng)險(xiǎn)。大型軟件項(xiàng)目中,如缺乏具體的風(fēng)險(xiǎn)計(jì)劃,科學(xué)的風(fēng)險(xiǎn)識(shí)別與監(jiān)控方法,恰到好處的進(jìn)度控制及風(fēng)險(xiǎn)防范策略,一旦風(fēng)險(xiǎn)因素產(chǎn)生,很可能會(huì)引發(fā)漣漪效應(yīng),導(dǎo)致超出預(yù)算甚至失敗。
一、計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)成因
(一)計(jì)劃制定盲目性
盲目性選擇、脫離實(shí)際的思想,很可能導(dǎo)致軟件項(xiàng)目失敗。相關(guān)人員在制定總體、階段計(jì)劃時(shí),容易容易忽略工作量評(píng)估的重要性,而一味憑靠自身經(jīng)驗(yàn)。科學(xué)估算軟件開發(fā)工作量,這是一項(xiàng)關(guān)鍵性工程,應(yīng)綜合考慮開發(fā)階段的工作復(fù)雜性及經(jīng)驗(yàn)等諸多因素,以量化某些內(nèi)容。典型問題在于:對(duì)工作量的價(jià)值認(rèn)識(shí)不到位,軟件開發(fā)往往會(huì)產(chǎn)生往常沒有的工作量,如人員培訓(xùn)、各階段評(píng)審等,缺乏經(jīng)驗(yàn)的項(xiàng)目經(jīng)理往往會(huì)遺漏。
(二)溝通不暢引發(fā)風(fēng)險(xiǎn)
從本質(zhì)上看,軟件開發(fā)屬于系統(tǒng)性工程。它關(guān)系交錯(cuò),溝通交流量極大,且極易損耗任務(wù)部署后的個(gè)人時(shí)間。溝通工作量主要從下列兩方面體現(xiàn)出來:培訓(xùn)與互相交流。各成員需針對(duì)技術(shù)、整體策略以及項(xiàng)目計(jì)劃展開培訓(xùn)。由于該類培訓(xùn)無法分解,增加部分的工作量,往往會(huì)隨著人數(shù)的變化而呈線性變化。任何新晉員工,都必須接受崗前培訓(xùn),以把握其工作進(jìn)度。
(三)人員成本失衡
在軟件工程中,人力成本在總成本中占較高比重,其靈活度相對(duì)較高,項(xiàng)目中的人力成本對(duì)贏利水平有很大影響。實(shí)際中可能發(fā)現(xiàn):項(xiàng)目的預(yù)算利潤(rùn)偏高,但最終核算部門提交的總體利潤(rùn)卻顯示賠本。究其原因,在于相關(guān)人員未考慮軟件項(xiàng)目中的人力成本及關(guān)鍵要素,未把握各變化因素對(duì)工作量與進(jìn)度的影響,更未合理估算工作量與人力成本。為趕超項(xiàng)目進(jìn)度,部分項(xiàng)目會(huì)通過追加人力、強(qiáng)制軟件開發(fā)人員加班加點(diǎn)等。實(shí)踐表明,項(xiàng)目進(jìn)度相對(duì)緊張的情況下,追加人力并無法提升進(jìn)度;長(zhǎng)時(shí)間加班,員工的效率會(huì)下降,差錯(cuò)率相應(yīng)增加,無法達(dá)到質(zhì)量改善目標(biāo)。
二、計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)管理目標(biāo)
(一)損前目標(biāo)
(1)合法性目標(biāo)。風(fēng)險(xiǎn)管理者應(yīng)充分了解與經(jīng)營(yíng)相關(guān)的法律法規(guī),應(yīng)認(rèn)真審視各項(xiàng)經(jīng)營(yíng)行為及合同的合法性,避免企業(yè)在財(cái)務(wù)、時(shí)間、人才及名譽(yù)上造成損失,使之能順利開展生產(chǎn)經(jīng)營(yíng)活動(dòng);(2)經(jīng)濟(jì)目標(biāo)。計(jì)算機(jī)軟件工程應(yīng)通過經(jīng)濟(jì)性方法來控制損失,具體為:在風(fēng)險(xiǎn)事故發(fā)生前,應(yīng)分析安全計(jì)劃、防損技術(shù)的成本支出,為計(jì)算機(jī)軟件工程制定最合理、最科學(xué)的風(fēng)險(xiǎn)管理計(jì)劃與執(zhí)行細(xì)則;(3)安全目標(biāo)。安全目標(biāo),即將風(fēng)險(xiǎn)控制在允許范圍內(nèi)。風(fēng)險(xiǎn)管理者應(yīng)讓人們正確認(rèn)識(shí)、應(yīng)對(duì)風(fēng)險(xiǎn),以提升其安全意識(shí),防范風(fēng)險(xiǎn)并執(zhí)行風(fēng)險(xiǎn)管理計(jì)劃。
(二)損后目標(biāo)
(1)收益穩(wěn)定。企業(yè)的持續(xù)經(jīng)營(yíng),有助于實(shí)現(xiàn)收益穩(wěn)定目標(biāo),推動(dòng)生產(chǎn)的持續(xù)增長(zhǎng)。收益穩(wěn)定表明軟件工程項(xiàng)目能順暢開展,為完成收益穩(wěn)定目標(biāo),企業(yè)不得不增加風(fēng)險(xiǎn)管理費(fèi)用;(2)社會(huì)責(zé)任。盡量減少企業(yè)受損對(duì)投資者及社會(huì)的影響,企業(yè)的嚴(yán)重?fù)p失對(duì)員工及顧客有很大影響,甚至波及供貨人、稅務(wù)機(jī)構(gòu)乃至全社會(huì)的利益。為完成上述目標(biāo),風(fēng)險(xiǎn)管理者應(yīng)科學(xué)識(shí)別和分析風(fēng)險(xiǎn),并采取針對(duì)性的風(fēng)險(xiǎn)防范措施;(3)生存目標(biāo)。損失后的風(fēng)險(xiǎn)管理目標(biāo)是為了維持生存,使企業(yè)能在最短時(shí)間內(nèi)恢復(fù)生產(chǎn)與經(jīng)營(yíng);(4)持續(xù)生產(chǎn)經(jīng)營(yíng)。風(fēng)險(xiǎn)事件或多或少會(huì)給人類造成程度不一的損失及危害,阻礙其生產(chǎn)經(jīng)營(yíng)活動(dòng),甚至導(dǎo)致生產(chǎn)癱瘓。
三、計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)管理策略
(一)認(rèn)真辨識(shí)風(fēng)險(xiǎn)
風(fēng)險(xiǎn)識(shí)別,即系統(tǒng)化明確項(xiàng)目計(jì)劃(估算、資源部署及進(jìn)度)的威脅。項(xiàng)目管理者通過識(shí)別和預(yù)測(cè)潛在風(fēng)險(xiǎn),可有效規(guī)避該類風(fēng)險(xiǎn),必要時(shí)還可采取針對(duì)性的防范措施。計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)主要包含兩類:一般性風(fēng)險(xiǎn)與特定產(chǎn)品風(fēng)險(xiǎn)。一般性風(fēng)險(xiǎn),對(duì)任何軟件項(xiàng)目均為潛在性威脅。特定產(chǎn)品風(fēng)險(xiǎn),通常只有那些熟悉計(jì)算機(jī)軟件工程項(xiàng)目的技術(shù)人員方可予以識(shí)別。為更好地分辨特定產(chǎn)品風(fēng)險(xiǎn),我們就必須認(rèn)真查看軟件規(guī)范及產(chǎn)品說明,以了解威脅項(xiàng)目計(jì)劃的某些特性。上述兩類風(fēng)險(xiǎn)均可進(jìn)行系統(tǒng)化標(biāo)識(shí),風(fēng)險(xiǎn)識(shí)別方法的關(guān)鍵在于構(gòu)建風(fēng)險(xiǎn)條目檢查表,以便更好地分辨常見子類型中潛在的風(fēng)險(xiǎn)。
(二)重視風(fēng)險(xiǎn)估算
軟件項(xiàng)目管理者應(yīng)正確度量風(fēng)險(xiǎn)的影響因素,以及風(fēng)險(xiǎn)將造成的損失。為科學(xué)估算各類風(fēng)險(xiǎn),我們有必要構(gòu)建一套完善的風(fēng)險(xiǎn)度量指標(biāo)體系;應(yīng)明確標(biāo)的風(fēng)險(xiǎn)產(chǎn)生的后果及損失;事先估算風(fēng)險(xiǎn)對(duì)軟件產(chǎn)品及整個(gè)項(xiàng)目造成的影響;應(yīng)量化風(fēng)險(xiǎn)估算結(jié)果。
(三)必要的風(fēng)險(xiǎn)應(yīng)對(duì)措施
風(fēng)險(xiǎn)應(yīng)對(duì),即實(shí)施風(fēng)險(xiǎn)行動(dòng)計(jì)劃,將風(fēng)險(xiǎn)降低到最低。風(fēng)險(xiǎn)應(yīng)對(duì)主要涉及下列內(nèi)容:獲得授權(quán)者應(yīng)積極對(duì)觸發(fā)事件做出反應(yīng)。恰到好處的反應(yīng),大體包含回顧現(xiàn)實(shí)和更新行動(dòng)框架,及書面確立風(fēng)險(xiǎn)行動(dòng)計(jì)劃;應(yīng)根據(jù)計(jì)劃、報(bào)告進(jìn)展以及實(shí)時(shí)交流,來把控風(fēng)險(xiǎn)狀態(tài),小組內(nèi)應(yīng)注重交流,以更好地防范風(fēng)險(xiǎn)。
(四)充分論證與有限設(shè)計(jì)
軟件開發(fā),具有較強(qiáng)的探索性,且隱藏著很多失敗的風(fēng)險(xiǎn)。在可研階段,應(yīng)認(rèn)真收集相關(guān)信息,推出多種可行方案供選擇與論證。制定決策時(shí),應(yīng)把控情報(bào)數(shù)量與質(zhì)量。情報(bào)信息越準(zhǔn)確,決策也就越科學(xué),項(xiàng)目的失敗風(fēng)險(xiǎn)相應(yīng)也就越少;相反,風(fēng)險(xiǎn)將增加。此外,應(yīng)做到設(shè)計(jì)先行。在設(shè)計(jì)軟件工程整體方案時(shí),應(yīng)控制產(chǎn)品的選型關(guān),避免計(jì)算機(jī)網(wǎng)絡(luò)、系統(tǒng)軟件及主機(jī)間出現(xiàn)技術(shù)不兼容等問題。在構(gòu)建網(wǎng)絡(luò)平臺(tái)方案時(shí),還應(yīng)明確設(shè)備的性能參數(shù)與主要配置。
四、結(jié)束語
通過上述對(duì)計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)管理相關(guān)問題的探討,我們對(duì)風(fēng)險(xiǎn)成因與防范對(duì)策有了深入了解。只有重視對(duì)軟件工程的精細(xì)化管理,搞好風(fēng)險(xiǎn)辨識(shí)、分析和估算工作,才能有效降低和規(guī)避軟件工程風(fēng)險(xiǎn),創(chuàng)造更高的工程效益。
參考文獻(xiàn):
[1]李萬軍,曹艷云.論計(jì)算機(jī)軟件工程管理工作[J].才智,2012(03).
[2]李建兵.計(jì)算機(jī)軟件工程方法的進(jìn)展研究[J].新課程(下),2011(08).
[3]趙鑫.計(jì)算機(jī)軟件工程風(fēng)險(xiǎn)管理研究[J].同濟(jì)大學(xué),2011(23).
[作者簡(jiǎn)介]尚亞龍(1979.10-),寧夏銀川人,中級(jí)工程師,本科,主要從事計(jì)算機(jī)管理、信息安全管理等方面工作。