軟件項目管理中的風險分析與管理_第1頁
軟件項目管理中的風險分析與管理_第2頁
軟件項目管理中的風險分析與管理_第3頁
軟件項目管理中的風險分析與管理_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、林 關 成 1 , 2( 1 長安大學 信息工程學院 ,西安 710064; 2 渭南師范學院 信息與教育科學系 ,陜西 渭南 714000)摘 要 : 介紹了軟件項目風險管理的重要性 ,探討了軟件項目風險管理的主要過程和步驟以及常用的工具和方法 ,詳細分析了軟件項目中常見的風險類型和風險成因 ,最后給出了經(jīng)典的風險管理模型和常用的風險應對措施 .關鍵詞 :項目管理 ;風險分析 ;風險管理 ;風險應對 ;模型文章編號 : 10095128 ( 2007) 02 0059 04中圖分類號 : tp311收稿日期 : 200611 19文獻標志碼 : a作者簡介 :林關成 ( 1974) ,男 ,

2、陜西勉縣人 ,渭南師范學院信息與教育科學系講師 ,長安大學碩士研究生 ,研究方向 :計算機在智能交通方面的應用 .0 引言隨著信息技術的飛速發(fā)展 ,軟件產(chǎn)品的規(guī)模也越來越大 ,各軟件企業(yè)在開發(fā)活動中都為了使軟件項目 能夠按照預定的成本 、進度和質(zhì)量順利完成而進行有效的分析和管理 . 但因軟件是純知識產(chǎn)品 ,其開發(fā)進 度和質(zhì)量很難估計和度量 ,生產(chǎn)效率也難以預測和保證 ,加之軟件系統(tǒng)本身的結構和技術復雜性等原因 , 造成了開發(fā)過程中存在某些“未知量 ”或“不確定因素 ”,這必然給項目的開發(fā)帶來一定程度的風險 ,可能 會使項目計劃失敗或不能完全達到預期的目標 .軟件項目都存在著這樣那樣的風險 ,軟

3、件項目風險管理是指對在軟件開發(fā)過程中所遇到的預算和進 度等方面的問題以及這些問題對軟件項目的影響進行分析 ,積極尋求風險應對方法 ,做好風險管理計劃 . 軟件項目風險會影響項目計劃的實現(xiàn) ,如果項目風險變成現(xiàn)實 ,就有可能影響項目的進度 ,增加項目的成 本 ,甚至使軟件項目不能實現(xiàn) . 如果在進行軟件項目開發(fā)時 ,注重風險分析 ,實施風險管理 ,就可以最大限 度的減少風險地發(fā)生 ,從而提高項目成功的機會 .目前 ,國內(nèi)的軟件企業(yè)不太關心軟件項目的風險管理 ,結果造成軟件項目經(jīng)常性的延期 、超過預算 ,甚 至失敗 . 成功的項目管理一般都對項目風險進行了良好的管理 . 因此 ,任何一個系統(tǒng)開發(fā)項

4、目都應將風險 管理作為軟件項目管理的重要內(nèi)容 . 總之 ,對項目風險進行科學 、準確的判別 ,為項目決策層和管理人員提 供科學的評估方法 ,是十分必要的 .1 項目風險管理項目是一系列獨特的 、復雜的并相互關聯(lián)的活動 ,這些活 動具有一個明確的目標并且必須在特定的時間和預算內(nèi)依據(jù) 規(guī)范完成 . 項目風險管理是指為了最好的達到項目的目標而 去識別 、分配以及應對項目生命周期內(nèi)所產(chǎn)生風險的科學與 藝術 . 項目風險管理的主要目的是系統(tǒng)識別與項目有關的風 險 ,評價 、管理和改善項目的執(zhí)行效果 . 項目風險管理的目標 是使?jié)撛跈C會或回報最大化 ,使?jié)撛陲L險最小化 . 它有影響項 目設計和項目基準計劃

5、的潛力 .風險管理涉及的主要過程和步驟包括 :風險識別 、風險量 化 、風險應對計劃制定和風險監(jiān)控 ,如圖 1 所示 .( 1 )風險識別 . 風險識別在項目的開始時就要進行 ,并在 項目執(zhí)行中不斷進行 . 也就是說 , 在項目的整個生命周期內(nèi) ,圖 1 項目風險管理過程圖 2 風險識別過程( 2 )風險量化 . 對已識別的風險要進行估計和評價 ,風險量化的主要任務是確定風險發(fā)生的概率與后 果 ,風險評價則是確定該風險的經(jīng)濟意義及處理的費用 /效果分析 ,常用的方法有 : 概率分布 、外推法和多 目標分析法等 . 它涉及對風險及風險的相互作用的評估 ,是衡量風險概率和風險對項目目標影響程度的過

6、 程 . 風險量化的基本內(nèi)容是確定哪些事件需要制定應對措施 .( 3 )風險應對計劃制定 . 針對風險量化的結果 ,風險應對計劃根據(jù)風險管理計劃 、風險排序和風險認 知等依據(jù) ,采取風險控制 、風險自留和風險轉(zhuǎn)移等方法 ,從而為降低項目風險的負面效應制定風險應對策 略 ,得出風險應對計劃 .( 4 )風險監(jiān)控 . 風險監(jiān)控 ,包括對風險發(fā)生的監(jiān)督和對風險管理的監(jiān)督 ,前者是對已識別的風險源進 行監(jiān)視和控制 ,后者是在項目實施過程中監(jiān)督人們認真執(zhí)行風險管理的組織和技術措施 . 對涉及整個項目 管理過程中的風險進行應對 . 該過程的輸出包括應對風險的糾正措施以及風險管理計劃的更新 .總之 ,風險管

7、理的每個步驟所使用的工具和方法詳見表 1:表 1風險管理過程中所使用的工具與方法風險管理步驟所使用的工具與方法風險識別風險量化 風險應對計劃制定風險監(jiān)控頭腦風暴法 、面談法 、德爾菲法 、核對表 、swo t技術風險因子計算 、per t估計 、決策樹分析 、風險模擬 回避 、轉(zhuǎn)移 、緩和 、接受核對表 、定期項目評估 、掙值分析2 軟件項目中的風險管理2. 1 軟件項目中的風險分類及成因分析軟件項目的風險主要體現(xiàn)在以下四個方面 :需求 、技術 、成本和進度 . 軟件項目開發(fā)中常見的風險有 :( 1 ) 需求風險 . 需求風險的形成 ,可以從三方面進行分析 : 首先是由于應用部門的介入與參與程

8、度不 夠 ,考慮需求往往從部門或局部的角度出發(fā) ;其次是項目組對需求的調(diào)研目標不明晰 ,分析不透徹 ,缺乏有 效的需求變化管理所造成的 . 這大都是因為從事軟件開發(fā)的都是“高科技人員 ”,都具有“從專業(yè)或?qū)W術角 度出發(fā) ”的特點 ,而往往忽視了對業(yè)務知識的深入了解 ,不能很好地理解甚至是誤解客戶的需求 ; 第三 ,是 由于缺乏與決策層進行深層次的交流 ,難以掌握企業(yè)的發(fā)展趨勢 ,對需求的延伸性不明確 . 這些需求不確 定性的風險 ,都可能會造成大量工作“跑題 ”浪費 ,甚至是到項目都快要完成時 ,依然出現(xiàn)應用部門對系統(tǒng)等 .( 3 ) 組織和管理風險 . 組織和管理風險大都是由于項目經(jīng)理或管理

9、人員缺乏項目管理知識 ,對項目的工作范圍不明確 ,對總體計劃 、階段計劃的作用認識不足 , 對項目的風險估計不足 ,而造成計劃與控制脫 節(jié) ,無法進行有效的項目進度管理 ;而且 ,由于項目管理人員的協(xié)調(diào)管理能力不足 ,執(zhí)行力度不夠 ,使得項 目協(xié)調(diào)成本和時間成本大大增加 ,從而造成工作延誤等 .( 4 ) 人員與開發(fā)環(huán)境風險 . 人員風險主要體現(xiàn)在缺乏激勵措施 ,士氣低下 ,開發(fā)人員和管理層之間關 系不佳 ,導致決策緩慢 ,影響全局 ,從而降低了生產(chǎn)能力 ; 項目后期加入新的開發(fā)人員 ,需進行培訓并逐漸 與現(xiàn)有成員溝通 ,從而使現(xiàn)有成員的工作效率降低 ;不適應工作的成員沒有調(diào)離項目組 ,影響了

10、項目組其 他成員的積極性 ;由于項目組成員之間發(fā)生沖突 ,導致溝通不暢 、設計欠佳 、接口出現(xiàn)錯誤和額外的重復工 作等 . 開發(fā)環(huán)境風險主要有 :開發(fā)工具未及時到位或不如期望的那樣有效 ,開發(fā)人員需要時間創(chuàng)建工作環(huán) 境或者切換新的工具 ;新的開發(fā)工具的學習期比預期的長 ,內(nèi)容繁多 ; 設施擁擠 、雜亂破損 、未及時到位或 者雖到位 ,但不配套 (如沒有電話 、網(wǎng)線 、辦公用品等 ) .( 5 ) 設計技術和實現(xiàn)過程風險 . 設計技術風險可以直接導致項目失敗 . 選擇沒有成功的案例或不熟悉 行業(yè)業(yè)務的開發(fā)商 ;項目的目標 、范圍超過了項目組的實現(xiàn)能力 ;采用不熟悉或是欠成熟先進的開發(fā)工具 不符合

11、行業(yè)特點的數(shù)據(jù)分析模型 ;設計質(zhì)量低下 ,分別開發(fā)的模塊無法有效集成 ,需要重新設計或制作 ;一 些必要的功能無法使用現(xiàn)有的代碼和庫實現(xiàn) ,開發(fā)人員必須使用新的庫或者自行開發(fā)新的功能 ;代碼和庫 質(zhì)量低下 ,導致需要進行額外的測試 ,修正錯誤 ,或重新制作等 ,這都無疑會使項目處于毀滅性的風險之 中 . 過程風險主要有前期的質(zhì)量保證行為不真實 ,導致后期的重復工作 ; 太不正規(guī) (如缺乏對軟件開發(fā)策 略和標準的遵循 ) ,導致溝通不足 ,質(zhì)量欠佳 ,甚至需要重新開發(fā) ; 過于正規(guī) (如教條地堅持軟件開發(fā)策略 和標準 ) ,導致過多耗時于無用的工作等 .( 6 ) 客戶與產(chǎn)品風險 . 客戶風險主

12、要表現(xiàn)在 :客戶的意見未被采納 ,造成產(chǎn)品最終無法滿足客戶要求 , 要求重新設計或重做 ;客戶沒有或不能參與規(guī)劃 、原型和規(guī)格階段的審核 ,導致需求不穩(wěn)定和產(chǎn)品生產(chǎn)周 期的變更 ;客戶答復的時間 (如回答或澄清與需求相關問題的時間 ) 以及決策周期比預期長 ; 客戶提供的 組件質(zhì)量欠佳 ,導致額外的測試 、設計和集成工作 ,以及額外的客戶關系管理工作 . 產(chǎn)品的風險主要表現(xiàn) 在 :開發(fā)額外的不需要的功能或依賴正在開發(fā)中的技術 ,從而延長了計劃進度 ; 嚴格要求與現(xiàn)有系統(tǒng)兼容 或與其他系統(tǒng) (不受本項目組控制的系統(tǒng) )相連以及矯正質(zhì)量低下的不可接受的產(chǎn)品 ,從而導致比預期更 多的無法預料的設計

13、、實現(xiàn)和測試工作等 .2. 2 常見的軟件項目風險管理模型針對軟件項目中的風險管理問題 ,不少專家 、組織提出了自己的風險管理模型 . 常見的主要風險管理 模型有 :連續(xù)風險管理模型 ( crm ) 、boehm 模型和軟件工程風險模型 ( ser im ) .( 1 ) se i的連續(xù)風險管理模型 ( crm ) . se i crm 模型的風險管理原則是不斷地評估可能造成惡劣后果的因素 ;決定最迫切需要處理的風險 ; 實現(xiàn)控制風險的策略 ; 評測并確保風險策略實施的有效性 . crm模型要求在項目生命期的所有階段都關注風險識別和管理 ,它將風險管理劃分為五個步驟 : 風險識別 、分析 、計

14、劃 、跟蹤 、控制 .( 2 ) b a rry boehm 模型 . boehm 模型的思想核心是 : 10 大風險因素列表 . 針對每個風險因素 ,都給出了 一系列的風險管理策略 . 在實際操作時 , boehm 以 10 大風險列表為依據(jù) ,總結當前項目具體的風險因素 , 評估后進行計劃和實施 ,在下一次定期召開的會議上再對這 10 大風險因素的解決情況進行總結 ,產(chǎn)生新 的 10 大風險因素表 ,依此類推 .boehm 模型的基本形式可描述為 : r e = p (uo ) 3 l (uo ) ,其中 r e 表示風險或者風險所造成的影 響 ; p (uo )表示令人不滿意的結果所發(fā)生

15、的概率 ; l (uo )表示糟糕的結果會產(chǎn)生的破壞性的程度 .( 3 ) 軟件工程風險模型 ( ser im ) . ser im 模型要求從技術和商業(yè)兩個角度對軟件風險管理進行剖 析 ,考慮的問題涉及開銷 、進度 、技術性能等 . 它還提供了一些指標和模型來估量和預測風險 ,由于這些數(shù)理 ,盡量降低需求不確定性風險 .( 2 ) 配備高素質(zhì)的項目管理人員 . 最好是具有豐富的項目管理經(jīng)驗 ,或是經(jīng)過系統(tǒng)的項目管理知識訓 練的人員來擔任項目經(jīng)理 ,通過制定有效的項目管理計劃 ,并認真執(zhí)行落實 ,提高項目的可控性 . 同時 ,風 險不是靜止的 、一成不變的 ,它會隨著項目狀況的變化而變化 ,因

16、此 ,風險管理必須被作為一個日常的正式 活動列入項目工作計劃 ,成為項目管理人員的一個重要工作 .( 3 ) 建立一支協(xié)作高效的項目團隊 . 技術部門有技術 ,業(yè)務部門有需求 ,因此 ,項目組中不僅要有開發(fā) 商和技術部門的參與 ,更要有應用部門的參與 ,從而形成一個合作的項目工作團隊 ,共同理解企業(yè)的戰(zhàn)略 規(guī)劃和業(yè)務發(fā)展 ,從整體全局的角度 ,提出有效的信息化需求 ,共同研討項目進展中出現(xiàn)的問題 ,共同控制 項目進度 ,共同為項目質(zhì)量把關 .( 4 ) 制定科學的風險管理計劃 . 從風險管理的角度對項目規(guī)劃或計劃進行審核 ,建立“風險清單 ”,對 每個可能存在風險的表現(xiàn) 、范圍 、時間做出盡量

17、準確的判斷并對風險進行監(jiān)控 ,提前做好應對準備 . 如針對 需求風險 ,要制定相應的需求變更控制 ;針對技術風險 ,要安排核心技術人員全程參與開發(fā)等 .( 5 ) 選擇合適的開發(fā)技術 . 雖然在系統(tǒng)設計時需要考慮新技術的發(fā)展和技術的先進性問題 ,但“最好 的不一定是最合適的 ,最合適的才是最好的 ”,如果項目組的人員對所需開發(fā)的技術不熟 ,在滿足業(yè)務需 求的前提下 ,盡可能采用熟悉的技術來減輕項目在成本或進度方面的影響 ,也可以事先進行培訓來減輕對 項目的影響 ,以避免因技術瓶頸導致的項目失敗 .3 結束語軟件項目管理從某種意義上講 ,就是風險管理 . 在項目風險管理中 ,存在多種風險管理方法

18、與工具 ,軟 件項目管理只有找出最適合自己的方法與工具并應用到風險管理中 ,才能更好地適應快速而又無序變化 的商業(yè)環(huán)境 ,才能盡量減少軟件項目的風險 ,以確保在規(guī)定的預算和期限內(nèi)更好地完成軟件項目 ,從而促 進項目的成功 .參考文獻 : 1 韓萬江 . 軟件項目管理案例教程 m . 北京 :機械工業(yè)出版社 , 2005. 2 張家浩 . 軟件項目管理 m . 北京 :機械工業(yè)出版社 , 2005. 3 美 保羅 s. 羅耶 . 項目風險管理 :一種主動的策略 m . 北京 :機械工業(yè)出版社 , 2005. 4 tom d em a rco, timo thy l iste r. 軟件項目風險管

19、理 m . 北京 :清華大學出版社 , 2004. 5 r a jeev t shand ilya. 王克仁譯 . 軟件項目管理 m . 北京 :科學技術出版社 , 2002. 6 j. d. 弗雷姆 . 郭寶柱譯 . 新項目管理 m . 北京 :世界圖書出版公司 , 2001.責任編輯牛懷崗 o n r isk ana ly s is an d m ana gem en t in pro jec t m ana gem en t of sof twa rel in guan2cheng1 , 2( 1 info rm a tion enginee ring co llege, changan u n ive rsity, x ian 710

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論