軟件開(kāi)發(fā)的風險分析及其控制
随著(zhe)社會(huì)需求的不斷增加,國(guó)家信息化得到逐步的發(fā)展,軟件技術作爲基礎載體被(bèi)應用到社會(huì)活動中,軟件的開(kāi)發(fā)項目也越來越受到人們的關注,但由于軟件自身特點的限制,在軟件開(kāi)發(fā)的過(guò)程中容易出現各種(zhǒng)各樣(yàng)的問題,因此,應在理性分析出軟件開(kāi)發(fā)項目風險要素的同時,及時針對(duì)風險采取相應措施進(jìn)行規避并使其得到有效控制。
一、軟件開(kāi)發(fā)過(guò)程中的風險要素
風險要素分析作爲軟件能(néng)否開(kāi)發(fā)成(chéng)功的關鍵,需要在軟件開(kāi)發(fā)前進(jìn)行确認,并將(jiāng)其歸納進(jìn)整個開(kāi)發(fā)過(guò)程的計劃考量中,使其成(chéng)爲軟件開(kāi)發(fā)項目的一部分。軟件開(kāi)發(fā)的風險要素隻要分爲:
(一)軟件開(kāi)發(fā)的内容及質量風險
軟件多是應需而生,社會(huì)的需要決定了軟件的開(kāi)發(fā)内容,而軟件開(kāi)發(fā)是一項長(cháng)期而複雜的工程,與普通的工程項目相比具有很多潛在的風險,這(zhè)些風險具有很大的危害性,需要開(kāi)發(fā)人員及時對(duì)其定性并分析,使軟件項目所受影響和損失降到最低。開(kāi)發(fā)内容作爲軟件開(kāi)發(fā)項目的基礎,是整個開(kāi)發(fā)過(guò)程的導向(xiàng),始終貫穿于軟件開(kāi)發(fā)項目中。要想取得開(kāi)發(fā)項目的成(chéng)功就(jiù)必須具備一個理性的開(kāi)發(fā)内容及範圍,如果在開(kāi)發(fā)前不能(néng)將(jiāng)開(kāi)發(fā)項目的内容及範圍加以明确,必然會(huì)導緻開(kāi)發(fā)項目的風險甚至失敗。
(二)軟件開(kāi)發(fā)的人員及組織風險
軟件開(kāi)發(fā)的過(guò)程由諸多因素組成(chéng),例如參與人員、組織團隊、外界環境等,這(zhè)就(jiù)決定了開(kāi)發(fā)過(guò)程的不确定性,工程中的控制與管理也就(jiù)具有一定的難度。軟件開(kāi)發(fā)人員作爲軟件開(kāi)發(fā)項目的主體,期間的人員變動或者人員的技術不達标,都(dōu)可能(néng)使軟件開(kāi)發(fā)過(guò)程産生風險。
而組織風險是指,在軟件開(kāi)發(fā)項目組内部對(duì)于開(kāi)發(fā)項目的内容或标準存在分歧,這(zhè)樣(yàng)就(jiù)容易因爲計劃的臨時變動而帶來軟件開(kāi)發(fā)的風險。組織的工作目的就(jiù)是在決策者的引導下,通過(guò)對(duì)風險因素的分析將(jiāng)軟件開(kāi)發(fā)項目的風險降到最低程度,而工作的重點則是工程的進(jìn)度、質量和資金,因此,組織風險的出現與否決定著(zhe)軟件開(kāi)發(fā)項目的成(chéng)敗。
(三)軟件開(kāi)發(fā)的技術及政策風險
軟件開(kāi)發(fā)技術具有不确定性,在許多方面(miàn)如設計、實施、驗收和維護上都(dōu)存在一些未知的因素,任何技術方案的變動都(dōu)會(huì)引起(qǐ)軟件開(kāi)發(fā)的風險。技術主要表現在語言、環境及硬件層面(miàn),技術不過(guò)關會(huì)引起(qǐ)整個軟件開(kāi)發(fā)系統的變化,從而引起(qǐ)風險事(shì)件的發(fā)生。
同時,國(guó)家政策具有階段性,它的制定來源于市場經(jīng)濟的變動,随著(zhe)社會(huì)的不斷發(fā)展,國(guó)家的相關政策也會(huì)随之調整,這(zhè)些都(dōu)可能(néng)成(chéng)爲軟件開(kāi)發(fā)中的風險,要阻止這(zhè)類風險的産生是不可能(néng)的,想要赢得與政策風險的博弈,就(jiù)要對(duì)當前的經(jīng)濟發(fā)展趨勢及軟件開(kāi)發(fā)項目的可行性進(jìn)行科學(xué)的比對(duì),平衡在政策與風險之間的控制,這(zhè)樣(yàng)不僅有利于項目的順利開(kāi)展,也大大提高了軟件開(kāi)發(fā)項目的成(chéng)功率。
二、軟件開(kāi)發(fā)風險的控制途徑
在軟件開(kāi)發(fā)的項目中,有些風險是可以根據已有的經(jīng)驗進(jìn)行防範和控制,屬于可預知類風險,有些風險則不以人的意志爲轉移屬于不可預知類風險。風險根據不同的項目情況類别也不盡相同,想要有效的將(jiāng)風險控制住,就(jiù)要在确定風險類别的基礎上進(jìn)行分析,采取科學(xué)有效的方法加以防範。
(一)通過(guò)風險監控防範軟件開(kāi)發(fā)的内容及質量風險
在軟件開(kāi)發(fā)項目中,開(kāi)發(fā)的内容及質量風險屬于可預知風險,而風險監控作爲對(duì)軟件開(kāi)發(fā)風險控制的基礎,對(duì)開(kāi)發(fā)内容及質量風險具有一定的防範性。風險監控,是指對(duì)已潛在的風險進(jìn)行監控并針對(duì)不同情況制定相應的措施進(jìn)行解決,并對(duì)解決情況及進(jìn)度加以實時防範,以防止風險的發(fā)生。
風險監控要從遏制風險的源頭開(kāi)始做起(qǐ),軟件開(kāi)發(fā)的内容作爲軟件開(kāi)發(fā)的基礎是風險監控的首要任務,要規避内容風險,就(jiù)要在軟件開(kāi)發(fā)項目開(kāi)始前對(duì)開(kāi)發(fā)的具體内容及範圍進(jìn)行明确定位并取得相關管理團隊的一緻通過(guò),防止日後(hòu)因軟件開(kāi)發(fā)内容的變動而産生風險,否則,根基不穩,就(jiù)會(huì)導緻軟件開(kāi)發(fā)進(jìn)度的延誤,前期所做的一切工作便會(huì)付諸流水,浪費人力物力。
質量問題,是軟件開(kāi)發(fā)項目的重中之重,隻有質量過(guò)關軟件才能(néng)造福于社會(huì),反之一切都(dōu)是空談,要控制質量上的風險,就(jiù)要在團隊中明确質量技術标準并制定相關的技術文件,將(jiāng)開(kāi)發(fā)過(guò)程規範化,防止質量問題的産生,盡量減少軟件開(kāi)發(fā)項目中質量風險的出現。質量,是項目工程的靈魂,隻有把握住質量大關,産品才具有合格性。因此,要將(jiāng)風險監控的理念貫穿于整個軟件開(kāi)發(fā)的質量問題中,防範由于未達到相關技術标準而出現的質量風險。
(二)通過(guò)風險調控規避軟件開(kāi)發(fā)中的人員及組織風險
風險調控是指在軟件開(kāi)發(fā)項目的過(guò)程中,在已實施風險監控的基礎上通過(guò)對(duì)軟件開(kāi)發(fā)方案進(jìn)行探讨得出相關可行性并在開(kāi)發(fā)過(guò)程中加以控制。在這(zhè)個過(guò)程中,管理者應積極制定相關的可接受風險标準,對(duì)超出合理範圍的風險及時予以調控,并不斷從實踐中總結經(jīng)驗形成(chéng)相關風險數據庫,爲今後(hòu)的軟件開(kāi)發(fā)項目提供參考資料。
在軟件開(kāi)發(fā)項目中,項目組相關人員的變動或者人員的技術不到位都(dōu)屬于可調控類風險,要想規避這(zhè)類風險,就(jiù)要在相關項目進(jìn)行前加強對(duì)項目組人員的挑選,在給予員工物質條件的基礎上多對(duì)員工的精神狀态進(jìn)行了解,避免出現項目進(jìn)行中的人員離、換職現象。而人員的技術水平則需要相關管理者在招募時要對(duì)員工技術進(jìn)行相應的考核,并且在挑選到合适的人員後(hòu),對(duì)人員進(jìn)行系統而全面(miàn)的業務培訓,防止出現因人員對(duì)于業務不理解而産生的風險。 組織風險,一般是指在軟件開(kāi)發(fā)過(guò)程中,高層領導者或者組内人員對(duì)當前實施方案意見出現分歧而導緻的風險,具有可調控性。俗話說,家和萬事(shì)興,用在團隊之間也是一樣(yàng)的道(dào)理,隻有大家共同協作,才能(néng)取得項目的最大利益,反之,組織内部意見不一緻就(jiù)會(huì)導緻資金的缺失和計劃的斷檔,延誤工程進(jìn)度。要想規避軟件開(kāi)發(fā)中的組織風險,就(jiù)要在開(kāi)發(fā)前對(duì)技術及方案進(jìn)行讨論并達成(chéng)一緻意見,并在項目進(jìn)行中加以适當的調控,對(duì)于超出預定風險範圍的行爲要及時加以制止,這(zhè)樣(yàng),才能(néng)進(jìn)一步促進(jìn)軟件開(kāi)發(fā)工程的順利實施。
(三)通過(guò)風險緩解控制軟件開(kāi)發(fā)的技術及政策風險
在軟件開(kāi)發(fā)的過(guò)程中,經(jīng)過(guò)前期的監控及調解方式,一般的可預知性風險就(jiù)會(huì)得到有效的控制,但風險因素中的技術及國(guó)家政策因素具有不可預知性,這(zhè)就(jiù)導緻了後(hòu)期問題的産生。風險緩解是通過(guò)對(duì)不可預知類風險的審核和定期跟蹤,將(jiāng)具體風險因素進(jìn)行重點分析,從而對(duì)可能(néng)出現的風險進(jìn)行緩解。尤其是在軟件開(kāi)發(fā)的過(guò)程中,很多風險因素後(hòu)期會(huì)出現疊加的情況,管理者要根據項目的進(jìn)度對(duì)不同的因素進(jìn)行比對(duì)分析,得出相應的指标,對(duì)超出範圍的部分找到原因并予以糾正,及時緩解因技術問題及國(guó)家政策帶來的風險。
技術風險主要指開(kāi)發(fā)、實施、維護等各個環節所潛在的問題,這(zhè)些問題的共同特點是具有不确定性,這(zhè)就(jiù)導緻了技術方案也随時可能(néng)出現臨時變動,技術人員需要在整個軟件的開(kāi)發(fā)過(guò)程中定期對(duì)技術方案在合理範圍内進(jìn)行修正,以緩解因技術變動而帶來的開(kāi)發(fā)風險。
國(guó)家政策是軟件開(kāi)發(fā)項目的導向(xiàng),它的變動所帶來的風險不可預知性最強,需要管理者時刻保持警惕的心态。基于社會(huì)經(jīng)濟的不斷發(fā)展,國(guó)家的政策也會(huì)随之進(jìn)行相應的調整以滿足社會(huì)人群的需求,這(zhè)就(jiù)需要管理者在熟悉相關政策法規的同時,對(duì)政策變動所引起(qǐ)的偏差及時作出調整,盡量予以糾正,以緩解軟件開(kāi)發(fā)過(guò)程中的此類風險。
三、結束語
随著(zhe)社會(huì)的不斷發(fā)展,在經(jīng)濟全球化的推動下,人們的消費欲望得到了有效的刺激,這(zhè)就(jiù)導緻了軟件開(kāi)發(fā)項目的勢在必行。想要促進(jìn)軟件開(kāi)發(fā)項目的順利進(jìn)行,就(jiù)要對(duì)開(kāi)發(fā)過(guò)程中的風險因素進(jìn)行分析,并根據其自身特點制定出相應的措施予以控制,隻有這(zhè)樣(yàng),才能(néng)合理規避風險,達到成(chéng)功開(kāi)發(fā)軟件的目的。
綜上所述,軟件開(kāi)發(fā)項目不僅是經(jīng)濟發(fā)展的需要,也是社會(huì)進(jìn)步的必然産物。在軟件開(kāi)發(fā)過(guò)程中,相關人員需要在不斷吸取經(jīng)驗的基礎上通過(guò)實踐積累一定的經(jīng)驗,切實制定出規避風險的措施,降低風險出現的幾率,爲軟件開(kāi)發(fā)項目的成(chéng)功作出充分準備,爲滿足社會(huì)需求作出貢獻。