求的不確定來自于兩個方面:一是我國用戶自身素質(zhì)的原因。由于用戶對開發(fā)過程和使用的技術(shù)缺乏了解與開發(fā)人員的溝通存在困難。在項目初期很難描述詳細的需求;二是用戶所處環(huán)境導致了需求的不確定,需求往往隨著復雜多變的環(huán)境而變化。IT軟件項目技術(shù)的不確定性主要來自于項目開發(fā)組織和人員。我國軟件開發(fā)規(guī)范化程度較低,軟件開發(fā)人員流動性較高,對項目順利完成的影響較大。
第二,IT軟件項目開發(fā)團隊的人才結(jié)構(gòu)不合理。據(jù)報道,我國過各類型的軟件公司共有1萬家但是軟件開發(fā)人員卻只有59萬的開發(fā)人員,多數(shù)企業(yè)的員工都在50人以下。并且,我國在項目開發(fā)團隊中絕大多數(shù)是從事程序開發(fā)、技術(shù)支持和服務(wù)的人員,缺乏既有項目管理經(jīng)驗又有技術(shù)開發(fā)實踐的項目經(jīng)理,無法滿足對項目團隊對各層次人才的需求。相比較國外動輒上百人的IT軟件公司我國IT軟件開發(fā)團隊無論從數(shù)量還是質(zhì)量上來說,都具有較大的差距。這種差距直接的后果就是項目開發(fā)過程中的風險較高,項目最終能夠在預(yù)定的時間、性能和預(yù)算內(nèi)完成的可能性較低。
第三,利益相關(guān)者帶來的風險。IT軟件項目的利益相關(guān)者是指參與項目、或其利益會因項目的實施或完成而受到積極或消極影響的組織或個人。IT項目的實施,不僅僅是技術(shù)的改進,而是整個組織、管理制度的變革,眾多實施IT軟件項目的企業(yè)對此認識不足、準備不足,因此,各類利益相關(guān)者往往帶來很大的風險。
3 IT軟件項目風險管理的三維結(jié)構(gòu)
本文依據(jù)霍爾三維結(jié)構(gòu),針對我國IT軟件項目的特點提出IT軟件項目風險管理的三維結(jié)構(gòu)?;魻柸S結(jié)構(gòu)是系統(tǒng)工程方法論的一個基本框架,體現(xiàn)了系統(tǒng)工程方法的總體化、綜合化、最優(yōu)化、程序化和標準化的特點。運用此方法,能夠清晰而簡捷的描述在IT軟件項目開發(fā)過程中的風險管理。IT軟件項目風險管理的三維結(jié)構(gòu),該結(jié)構(gòu)由時間維、邏輯維和知識維組成。IT軟件項目的風險管理的三維結(jié)構(gòu)是指在項目開發(fā)過程中,運用合理的工具、方法和手段,對項目的風險進行規(guī)劃、識別、分析、應(yīng)對、跟蹤和控制的過程。
3.1 時間維
在IT項目風險管理的三維結(jié)構(gòu)中,時間維是指IT項目開發(fā)的全過程。本文采用軟件開發(fā)經(jīng)典的瀑布模型作為時間維的要素。瀑布模型將軟件開發(fā)分為用戶需求階段、需求分析階段、系統(tǒng)設(shè)計階段、系統(tǒng)編碼階段、系統(tǒng)測試和系統(tǒng)實施階段。在項目開發(fā)的每一階段中都會出現(xiàn)各種風險,但是每一種風險的危害程度在各階段是不同的。每一階段最有可能發(fā)生且可能產(chǎn)生危害最大的前兩個風險列出。在用戶需求階段,主要的工作是調(diào)研用戶需求和用戶環(huán)境,論證項目的可行性、制定項目的初步計劃,對開發(fā)計劃進行審評等工作。在這一階段,最有可能發(fā)生和一旦發(fā)生帶來損失最大的風險是規(guī)劃風險和需求風險。規(guī)劃風險是項目在進行可行性分析之前,項目規(guī)劃與實施項目企業(yè)的規(guī)劃之間存在的差距引起的風險,該風險往往會導致企業(yè)的高層管理人員對項目的消極態(tài)度。
IT軟件項目開發(fā)中最主要的成功因素是實施項目企業(yè)高層領(lǐng)導的支持,一旦高層管理人員對項目抱有懷疑的態(tài)度,在項目開發(fā)過程中遇到的各方面困難會很難克服,致使項目最終走向失敗。需求風險是指在項目的開發(fā)過程中,由于用戶可能產(chǎn)生的需求變化或與需求文件的不明確帶來的風險,該風險導致需求分析的失誤或失敗。在需求分析階段,工作的重點是在確定系統(tǒng)的運行環(huán)境,建立系統(tǒng)邏輯模型,確定系統(tǒng)功能及性能要求,編寫需求規(guī)格說明、用戶手冊概要,測試計劃,確認項目開發(fā)計劃等,此階段的主要風險是環(huán)境風險和需求風險。環(huán)境風險主要是指項目外部環(huán)境帶來的風險,包括對外部資源的依賴,技術(shù)標準的變化和競爭環(huán)境的變化