




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.z軟件開發(fā)工程的風(fēng)險(xiǎn)分析與控制一、軟件開發(fā)工程的風(fēng)險(xiǎn)背景信息產(chǎn)業(yè)的開展是目前開展最快的行業(yè)之一,也是對(duì)社會(huì)影響最大的一個(gè)行業(yè),它不但為我們創(chuàng)造了巨大的財(cái)富,而且從各個(gè)方面改變著我們的生活,到達(dá)一個(gè)行業(yè),小到一項(xiàng)效勞。我們不得不成認(rèn)軟件是二十一世紀(jì)最不可思議的產(chǎn)品。伴隨著軟件開發(fā)技術(shù)的不斷更新、軟件數(shù)量的增多、軟件復(fù)雜程度不斷加大、客戶對(duì)產(chǎn)品的要求也在不斷的提高,隨之而來(lái)的是軟件開發(fā)工程給軟件開發(fā)企業(yè)和需求企業(yè)帶來(lái)的巨大風(fēng)險(xiǎn)。軟件開發(fā)工程的成功與否會(huì)直接影響到公司的生存。這對(duì)軟件開發(fā)企業(yè)來(lái)講應(yīng)該是更大的難題。一方面是業(yè)務(wù)需求更加復(fù)雜。人們對(duì)軟件質(zhì)量和用途的期望大幅度提高,對(duì)業(yè)務(wù)系統(tǒng)的要求也越來(lái)越挑剔。另一方面是開發(fā)本錢不斷縮減。在此形勢(shì)下,風(fēng)險(xiǎn)管理與控制已成為軟件開發(fā)工程成敗的關(guān)鍵。軟件開發(fā)工程由于其具有連續(xù)性、復(fù)雜性、少參照性,無(wú)標(biāo)準(zhǔn)規(guī)*等特點(diǎn),其風(fēng)險(xiǎn)程度較高。目前國(guó)內(nèi)的大多數(shù)軟件開發(fā)企業(yè)還缺乏對(duì)軟件開發(fā)工程的風(fēng)險(xiǎn)認(rèn)識(shí),缺少進(jìn)展系統(tǒng)、有效的度量和評(píng)價(jià)的手段。據(jù)有調(diào)查數(shù)據(jù)顯示,有15—35%的軟件工程中途被取消,剩下的工程不是超期就是超出預(yù)算或是無(wú)法到達(dá)預(yù)期目標(biāo)。另外,軟件工程因風(fēng)險(xiǎn)控制和管理原因失敗的約占90%,可見,軟件風(fēng)險(xiǎn)控制與管理在目前的軟件開發(fā)工程中的重要性。二、軟件開發(fā)工程的風(fēng)險(xiǎn)來(lái)源及對(duì)工程成敗的影響軟件開發(fā)工程風(fēng)險(xiǎn)是指在軟件生命周期中所遇到的所有的預(yù)算、進(jìn)度和控制等各方面的問(wèn)題,以及由這些問(wèn)題而產(chǎn)生的對(duì)軟件工程的影響。軟件工程風(fēng)險(xiǎn)經(jīng)常會(huì)涉及許多方面,如:缺乏用戶的參與,缺少高級(jí)管理層的支持,模糊的要求,沒(méi)有方案和管理等,總體概括下來(lái)應(yīng)該由五大方面。1、產(chǎn)品規(guī)模風(fēng)險(xiǎn)工程的風(fēng)險(xiǎn)是與產(chǎn)品的規(guī)模成正比的。與軟件規(guī)模相關(guān)的常見風(fēng)險(xiǎn)因素有:(1)估算產(chǎn)品規(guī)模的方法(包括:代碼行,文件數(shù),功能點(diǎn)等),(2)產(chǎn)品規(guī)模估算的信任度,(3)產(chǎn)品規(guī)模與以前產(chǎn)品規(guī)模平均值的偏差,(4)產(chǎn)品的用戶數(shù),(5)復(fù)用的軟件有多少,(6)產(chǎn)品的需求變更多少等。一般規(guī)律,產(chǎn)品規(guī)模越大,以上的問(wèn)題就越突出,尤其是估算產(chǎn)品規(guī)模的方法,復(fù)用軟件的多少,需求變化。2、需求風(fēng)險(xiǎn)很多工程在確定需求時(shí)都面臨著一些不確定性。當(dāng)在工程早期容忍了這些不確定性,并且在工程進(jìn)展過(guò)程當(dāng)中得不到解決,這些問(wèn)題就會(huì)對(duì)工程的成功造成很大威脅。如果不控制與需求相關(guān)的風(fēng)險(xiǎn)因素,則就很有可能產(chǎn)生錯(cuò)誤的產(chǎn)品或者拙劣地建造預(yù)期的產(chǎn)品。每一種情況對(duì)產(chǎn)品來(lái)講都可能致命的。與客戶相關(guān)的風(fēng)險(xiǎn)因素有:(1)對(duì)產(chǎn)品缺少清晰的認(rèn)識(shí),(2)對(duì)產(chǎn)品需求缺少認(rèn)同,(3)在做需求中客戶參與不夠,(4)沒(méi)有優(yōu)先需求,(5)由于不確定的需要導(dǎo)致新的市場(chǎng),(6)不斷變化需求,(7)缺少有效的需求變化管理過(guò)程,(8)對(duì)需求的變化缺少相關(guān)分析等。3、相關(guān)性風(fēng)險(xiǎn)許多風(fēng)險(xiǎn)都是因?yàn)楣こ痰耐獠凯h(huán)境或因素的相關(guān)性產(chǎn)生的。經(jīng)常我們?cè)诳刂仆獠康南嚓P(guān)性上做的不夠,因此緩解策略應(yīng)該包括可能性方案,以便從第二資源或協(xié)同工作資源中取得必要的組成局部,并且覺(jué)察潛在的問(wèn)題。與外部環(huán)境相關(guān)的因素有:(1)客戶供應(yīng)條目或信息,(2)交互成員或交互團(tuán)體依賴性,(3)內(nèi)部或外部轉(zhuǎn)包商的關(guān)系,(4)經(jīng)歷豐富人員的可得性,(5)工程的復(fù)用性。工程經(jīng)理圈子4、技術(shù)風(fēng)險(xiǎn)軟件技術(shù)的飛速開展和經(jīng)歷豐富員工的缺乏,意味著工程團(tuán)隊(duì)可能會(huì)因?yàn)榧记傻脑蛴绊懝こ痰某晒ΑT谠缙?,識(shí)別風(fēng)險(xiǎn)從而采取適宜的預(yù)防措施是解決風(fēng)險(xiǎn)領(lǐng)域問(wèn)題的關(guān)鍵,比方:培訓(xùn)、聘請(qǐng)參謀以及為工程團(tuán)隊(duì)招聘適宜的人才等。主要有下面這些風(fēng)險(xiǎn)因素:(1)缺乏培訓(xùn),(2)對(duì)方法、工具和技術(shù)理解的不夠,(3)應(yīng)用領(lǐng)域的經(jīng)歷缺乏,(4)新的技術(shù)和開發(fā)方法應(yīng)用等。5、管理風(fēng)險(xiǎn)盡管管理問(wèn)題制約了很多工程的成功,但是不要因?yàn)轱L(fēng)險(xiǎn)管理方案中沒(méi)有包括所有管理活動(dòng)而感到驚奇。在大局部工程里,工程經(jīng)理經(jīng)常是寫工程風(fēng)險(xiǎn)管理方案的人,他們有先天性的缺乏——自己檢查自己的錯(cuò)誤,這是最難的。然而,像這些問(wèn)題可能會(huì)使工程的成功變得更加困難。如果不正視這些棘手的問(wèn)題,它們就很有可能在工程進(jìn)展的*個(gè)階段影響工程本身。當(dāng)我們定義了工程追蹤過(guò)程并且明晰工程角色和責(zé)任,就能處理這些風(fēng)險(xiǎn)因素:(1)方案和任務(wù)定義不夠充分,(2)實(shí)際工程狀態(tài),(3)工程所有者和決策者分不清,(4)不切實(shí)際的承諾,(5)員工之間的溝通等。工程管理培訓(xùn)6、平安風(fēng)險(xiǎn)工程管理者聯(lián)盟軟件產(chǎn)品本身是屬于創(chuàng)造性的產(chǎn)品,產(chǎn)品本身的核心技術(shù)**非常重要。但一直以來(lái),我們?cè)谲浖@方面的平安意識(shí)比較淡薄,對(duì)軟件產(chǎn)品的開發(fā)主要注重技術(shù)本身,而忽略了專利的保護(hù)。軟件行業(yè)的技術(shù)人員流動(dòng)是很普遍的現(xiàn)象,隨著技術(shù)人員的流失、變更,很能會(huì)導(dǎo)致產(chǎn)品和新技術(shù)的泄密,致使我們的軟件產(chǎn)品被它公司竊取,導(dǎo)致工程失敗。而且在軟件方面關(guān)于知識(shí)產(chǎn)權(quán)的認(rèn)定目前還沒(méi)有明確的一個(gè)行業(yè)規(guī)*,這也是我們軟件工程潛在的風(fēng)險(xiǎn)。三、風(fēng)險(xiǎn)的分析、管理與控制1、風(fēng)險(xiǎn)分析1.1“流程〞因素分析軟件的開發(fā)流程般定義為:需求分析一可行性分析一概要設(shè)計(jì)一構(gòu)造化設(shè)計(jì)一詳細(xì)設(shè)計(jì)一編碼一軟件測(cè)試一軟件維護(hù)?!傲鞒台曋熊浖こ痰娘L(fēng)險(xiǎn),主要表達(dá)存4個(gè)階段:軟件需求階段、軟件設(shè)計(jì)階段、軟件實(shí)現(xiàn)階段和軟件維護(hù)階段·軟件需求階段軟件的開發(fā)是以用戶的需求開場(chǎng),在大多數(shù)情況下,用戶需求要靠軟件開發(fā)方誘導(dǎo),才能保證需求的完整,再以的形式形成?用戶需求?這一重要的文檔。需求分析更多的是開發(fā)方確認(rèn)需求的可行性和一致性的過(guò)程,在此階段需要和用戶進(jìn)展廣泛的交流和確認(rèn)。需求和需求分析的任何疏漏造成的損失,會(huì)在軟件系統(tǒng)的后續(xù)階段被一級(jí)級(jí)地放大,因此本階段的風(fēng)險(xiǎn)最大。·軟件設(shè)計(jì)階段設(shè)計(jì)的主要目的在于軟件功能正確地反映了需求,需求的不完整和對(duì)需求分析的不完整或者錯(cuò)誤,在設(shè)計(jì)階段將被成倍地放大。設(shè)計(jì)階段的主要任務(wù)是完成系統(tǒng)體系構(gòu)造的定義,使之能夠完成需求階段的即定目標(biāo);另一方面也是檢驗(yàn)需求的致性和需求分析的完整性和正確性。設(shè)計(jì)階段的風(fēng)險(xiǎn)主要來(lái)自于系統(tǒng)分析人員。分析人員存設(shè)計(jì)系統(tǒng)構(gòu)造時(shí)過(guò)于定制,系統(tǒng)的可擴(kuò)展性較弱,會(huì)給后期維護(hù)帶來(lái)巨大的負(fù)擔(dān)和維護(hù)本錢的激增。對(duì)用戶來(lái)說(shuō)系統(tǒng)的使用比例會(huì)有明顯的折扣,甚至?xí)斐绍浖勖^(guò)短。反之,軟件構(gòu)造的過(guò)于靈活和通用,必然引起軟件實(shí)現(xiàn)的難度增加,系統(tǒng)的復(fù)雜度上升,可靠性降低,給實(shí)現(xiàn)和測(cè)試階段帶來(lái)風(fēng)險(xiǎn),系統(tǒng)的穩(wěn)定性也會(huì)受到影響。從另一個(gè)角度上看,用戶需求和將來(lái)軟件運(yùn)行環(huán)境的變化都是必然的,目前軟件設(shè)計(jì)的所渭的“通用性〞是否就能很好的適應(yīng)將來(lái)需求和運(yùn)行環(huán)境的變化,都是需要認(rèn)真折衷的,而這種折中也蘊(yùn)涵著很大的風(fēng)險(xiǎn)。設(shè)計(jì)階段蘊(yùn)涵的另一種風(fēng)險(xiǎn)來(lái)自于設(shè)計(jì)文檔。文檔的不健全不僅會(huì)造成實(shí)現(xiàn)階段的困難,更會(huì)在后期的測(cè)試和維護(hù)造成災(zāi)難性的后果,例如根本無(wú)法對(duì)軟件系統(tǒng)進(jìn)展版本級(jí),甚至是發(fā)現(xiàn)的簡(jiǎn)單錯(cuò)誤都無(wú)從更正?!ぼ浖?shí)現(xiàn)階段軟件的實(shí)現(xiàn)從*種意義上講是軟件代碼的生產(chǎn)。源代碼木身也是文檔的一局部,同時(shí)它又是將來(lái)運(yùn)行于計(jì)算機(jī)系統(tǒng)之上的實(shí)體。源代碼書的規(guī)*性,可讀性是該階段的主要風(fēng)險(xiǎn)來(lái)源。規(guī)*的代碼生產(chǎn)會(huì)把屬于程序員自身個(gè)性風(fēng)格的成分引入代碼的比例降到最低限度,從而減小了系統(tǒng)整合的風(fēng)險(xiǎn)。·軟件維護(hù)階段軟件維護(hù)包含兩個(gè)主要的維護(hù)階段,一個(gè)是軟件生產(chǎn)完畢到軟件試運(yùn)行階段的維護(hù),這個(gè)階段是一種實(shí)環(huán)境的測(cè)試性維護(hù),其主要目的是發(fā)現(xiàn)在測(cè)試環(huán)境中不能或末發(fā)現(xiàn)的問(wèn)題;另一個(gè)階段是當(dāng)軟件的運(yùn)行不再能適應(yīng)用戶業(yè)務(wù)需求或是用戶的運(yùn)行環(huán)境〔包括硬件平臺(tái)、軟件環(huán)境等〕時(shí)進(jìn)展的軟件維護(hù),具體可能是軟件的版本升級(jí)或軟件移植等。1.2“技術(shù)〞因素分析存軟件工程開發(fā)和建立的過(guò)程中,技術(shù)因素是一個(gè)非常重要的因素。工程組一定要本著工程的實(shí)際要求,選用適宜、成熟的技術(shù),千萬(wàn)不要無(wú)視工程的實(shí)際情況選用一些雖然先進(jìn)但并非工程所必須且自己又不熟悉的技術(shù)。如果工程所要求的技術(shù)工程成員不具備或掌握不夠,則需要重點(diǎn)關(guān)注該風(fēng)險(xiǎn)因素。以上所說(shuō)的各類風(fēng)險(xiǎn)都是工程成敗的巨大隱患,它們對(duì)軟件開發(fā)工程的成敗有多大影響,我們可以利用風(fēng)險(xiǎn)分析工具,對(duì)以上各類風(fēng)險(xiǎn)進(jìn)展分析,并加以控制和管理,將風(fēng)險(xiǎn)將到最低。常用方法有風(fēng)險(xiǎn)條目檢查表,它是利用一組提問(wèn)來(lái)幫助工程風(fēng)險(xiǎn)管理者了解在工程和技術(shù)方面有哪些風(fēng)險(xiǎn)。在風(fēng)險(xiǎn)條目檢查表中,列出了所有可能的與每一個(gè)風(fēng)險(xiǎn)因素有關(guān)的提問(wèn),使得風(fēng)險(xiǎn)管理者集中來(lái)識(shí)別常見的、的和可預(yù)測(cè)的風(fēng)險(xiǎn),如產(chǎn)品規(guī)模風(fēng)險(xiǎn)、依賴性風(fēng)險(xiǎn)、需求風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)及技術(shù)風(fēng)險(xiǎn)等。風(fēng)險(xiǎn)條目檢查表可以不同的方式組織,通過(guò)假設(shè)分析、本錢效益分析、風(fēng)險(xiǎn)剖面分析、判定樹等,給出這些提問(wèn)確定的答復(fù),就可以幫助工程管理人員估算風(fēng)險(xiǎn)的影響。另外,我們可以依據(jù)風(fēng)險(xiǎn)條目檢查表,制作風(fēng)險(xiǎn)控制概圖(見圖1),讓工程管理和實(shí)施人員能很直觀的看到在工程開發(fā)個(gè)階段的風(fēng)險(xiǎn)存在狀況和各風(fēng)險(xiǎn)的大小,并采取相應(yīng)措施。從風(fēng)險(xiǎn)發(fā)生的概率來(lái)看,需求風(fēng)險(xiǎn)和管理風(fēng)險(xiǎn)對(duì)工程成敗影響最大,當(dāng)一個(gè)軟件工程開發(fā)團(tuán)隊(duì)接手工程后,都是按照習(xí)慣性的方式來(lái)開發(fā)軟件。需求風(fēng)險(xiǎn)意識(shí)比較淡薄,軟件需求分析階段的完成的不夠細(xì)致,忽略和很多軟件開發(fā)必要的內(nèi)容。在整個(gè)軟件開發(fā)過(guò)程中需求分析階段的風(fēng)險(xiǎn)控制尤為重要,如果控制不好,對(duì)軟件開發(fā)工程影響巨大,甚至是失敗。管理風(fēng)險(xiǎn)實(shí)際上是工程開發(fā)管理層,對(duì)工程開發(fā)的風(fēng)險(xiǎn)的意識(shí)反映。國(guó)內(nèi)的軟件企業(yè)大多規(guī)模較小,企業(yè)年輕,開發(fā)經(jīng)歷缺乏,軟件工程師較年輕,缺少開大型軟件工程的經(jīng)歷,在管理方面缺少經(jīng)歷,特別是風(fēng)險(xiǎn)管理,更是缺乏。2、風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理應(yīng)是貫穿軟件工程開發(fā)始末的一項(xiàng)重要任務(wù),其中包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估、風(fēng)險(xiǎn)方案、風(fēng)險(xiǎn)解決和風(fēng)險(xiǎn)監(jiān)控。它能讓風(fēng)險(xiǎn)管理者主動(dòng)“躲避〞風(fēng)險(xiǎn),進(jìn)展有效的風(fēng)險(xiǎn)管理。風(fēng)險(xiǎn)管理模型有:SEI風(fēng)險(xiǎn)管理模型、Riskit風(fēng)險(xiǎn)管理模型、SoftRisk風(fēng)險(xiǎn)管理模型、IEEE風(fēng)險(xiǎn)管理過(guò)程模型、CMMI風(fēng)險(xiǎn)管理模型、MSF風(fēng)險(xiǎn)管理模型等。在工程管理中,建立風(fēng)險(xiǎn)管理策略,在工程的生命周期中不斷控制風(fēng)險(xiǎn)是非常重要的,風(fēng)險(xiǎn)管理主要包括五個(gè)階段:風(fēng)險(xiǎn)識(shí)別:識(shí)別風(fēng)險(xiǎn)的方法常用的有現(xiàn)場(chǎng)觀察法、座談法、流程圖法、財(cái)務(wù)報(bào)表法、相關(guān)部門配合法和環(huán)境分析法等。(2)風(fēng)險(xiǎn)評(píng)估:對(duì)已識(shí)別的風(fēng)險(xiǎn)要進(jìn)展估計(jì)和評(píng)價(jià),風(fēng)險(xiǎn)估計(jì)的主要任務(wù)是確定風(fēng)險(xiǎn)發(fā)生的概率與后果,風(fēng)險(xiǎn)評(píng)價(jià)則是確定該風(fēng)險(xiǎn)的經(jīng)濟(jì)意義及處理的費(fèi)/效分析,常用的方法有:概率分布、外推法、多目標(biāo)分析法等。(3)方案進(jìn)度:按照評(píng)估后的風(fēng)險(xiǎn)結(jié)果,制定相應(yīng)的風(fēng)險(xiǎn)管理進(jìn)度表,為后續(xù)的風(fēng)險(xiǎn)管理提供參考。(4)風(fēng)險(xiǎn)處理:一般而言,風(fēng)險(xiǎn)處理有三種方法,①風(fēng)險(xiǎn)控制法,即主動(dòng)采取措施防止風(fēng)險(xiǎn),消滅風(fēng)險(xiǎn),中和風(fēng)險(xiǎn)或采用緊急方案降低風(fēng)險(xiǎn)。②風(fēng)險(xiǎn)自留,當(dāng)風(fēng)險(xiǎn)量不大時(shí)可以余留風(fēng)險(xiǎn)。③風(fēng)險(xiǎn)轉(zhuǎn)移。(5)風(fēng)險(xiǎn)監(jiān)控:包括對(duì)風(fēng)險(xiǎn)發(fā)生的監(jiān)視和對(duì)風(fēng)險(xiǎn)管理的監(jiān)視,前者是對(duì)已識(shí)別的風(fēng)險(xiǎn)源進(jìn)展監(jiān)視和控制,后者是在工程實(shí)施過(guò)程中監(jiān)視人們認(rèn)真執(zhí)行風(fēng)險(xiǎn)管理的組織和技術(shù)措施。3、風(fēng)險(xiǎn)控制(1)建立有效的風(fēng)險(xiǎn)控制的組織機(jī)構(gòu)工程管理者聯(lián)盟文章①設(shè)置風(fēng)險(xiǎn)管理崗位:在軟件開發(fā)工程管理過(guò)程中設(shè)置風(fēng)險(xiǎn)管理崗位,該崗位的主要職責(zé)是在制訂與評(píng)估規(guī)劃時(shí),從風(fēng)險(xiǎn)管理的角度對(duì)工程規(guī)劃或方案進(jìn)展審核并發(fā)表意見,不斷尋找可能出現(xiàn)的任何意外情況,試著指出各個(gè)風(fēng)險(xiǎn)的管理策略及常用的管理方法,以隨時(shí)處理出現(xiàn)的風(fēng)險(xiǎn),風(fēng)險(xiǎn)管理者最好是由工程主管以外的人擔(dān)任。風(fēng)險(xiǎn)管理崗位的人數(shù)依據(jù)工程大小來(lái)決定,一般2—3人較為適合。②雙工程經(jīng)理:為工程開發(fā)工程設(shè)定兩個(gè)工程經(jīng)理崗位,一個(gè)負(fù)責(zé)技術(shù)崗位,另一個(gè)負(fù)責(zé)管理崗位。目前,國(guó)內(nèi)的軟件開發(fā)企業(yè)的工程經(jīng)理一般都是一名,而且是技術(shù)出生的占絕對(duì)多數(shù),他們主要擅長(zhǎng)的是技術(shù)研發(fā),在管理方面先天缺乏,這不利于工程風(fēng)險(xiǎn)管理和控制。通過(guò)增加專門的管理經(jīng)理崗位,可以彌補(bǔ)技術(shù)出生的工程經(jīng)理的缺乏,提升軟件開發(fā)工程的管理水平。而且這樣的經(jīng)歷也已得到了國(guó)外業(yè)界大多企業(yè)的認(rèn)可。(2)建立有效的風(fēng)險(xiǎn)控制管理過(guò)程風(fēng)險(xiǎn)管理過(guò)程包括培訓(xùn),風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析、風(fēng)險(xiǎn)方案、執(zhí)行方案、跟蹤方案等活動(dòng),有效的風(fēng)險(xiǎn)管理過(guò)程應(yīng)是學(xué)習(xí)型的、持續(xù)的和不斷改進(jìn)的。軟件企業(yè)應(yīng)建立自己的風(fēng)險(xiǎn)管理數(shù)據(jù)庫(kù)作為風(fēng)險(xiǎn)管理的根底,并在實(shí)施中不斷地更新和完善。根據(jù)企業(yè)和工程的實(shí)際情況,進(jìn)展科學(xué)的工程風(fēng)險(xiǎn)和控制,對(duì)工程的成功研發(fā)有著舉足輕重的意義。在工程開發(fā)的過(guò)程中,進(jìn)展必要的工程風(fēng)險(xiǎn)分析,制定符合工程特點(diǎn)的風(fēng)險(xiǎn)評(píng)估和監(jiān)視機(jī)制,特別是要定期對(duì)工程的風(fēng)險(xiǎn)狀況進(jìn)展評(píng)估和監(jiān)管,發(fā)現(xiàn)意外風(fēng)險(xiǎn)或者是風(fēng)險(xiǎn)超出預(yù)期的一定要重點(diǎn)照顧。發(fā)現(xiàn)問(wèn)題要立即上報(bào),盡快解決。并建立風(fēng)險(xiǎn)監(jiān)管日志,實(shí)行“崗位負(fù)責(zé)制〞,將軟件開發(fā)工程的風(fēng)險(xiǎn)降到最低。四:工程中常見風(fēng)險(xiǎn)及預(yù)防措施在工程的建立過(guò)程中,風(fēng)險(xiǎn)幾乎無(wú)處不在。如何有效地識(shí)別、控制和管理風(fēng)險(xiǎn),對(duì)工程的成功起著至關(guān)重要的影響。一個(gè)工程有可以預(yù)料的〔包括的〕風(fēng)險(xiǎn)和不可預(yù)料的風(fēng)險(xiǎn),以下作者總結(jié)自己多年的軟件工程工程經(jīng)歷,整理出軟件工程經(jīng)常遇到的15種可預(yù)料的〔包括的〕風(fēng)險(xiǎn)及其預(yù)防措施,期望能為工程經(jīng)理制定工程風(fēng)險(xiǎn)方案和進(jìn)展風(fēng)險(xiǎn)預(yù)防、控制等提供富有價(jià)值的參考?!?〕合同風(fēng)險(xiǎn)簽訂的合同不科學(xué)、不嚴(yán)謹(jǐn),工程邊界和各方面責(zé)任界定不清等是影響工程成敗的重大因素之一。預(yù)防這種風(fēng)險(xiǎn)的方法是工程建立之初工程經(jīng)理就需要全面準(zhǔn)確地了解合同各條款的內(nèi)容、盡早和合同各方就模糊或不明確的條款簽訂補(bǔ)充協(xié)議?!?〕需求變更風(fēng)險(xiǎn)需求變更是軟件工程經(jīng)常發(fā)生的事情。一個(gè)看似很有“錢途〞的軟件工程,往往由于無(wú)限度的需求變更而讓工程承建方苦不堪言,甚至最終虧損〔實(shí)際上工程建立方也面臨巨大的風(fēng)險(xiǎn)〕。預(yù)防這種風(fēng)險(xiǎn)的方法是工程建立之初就和用戶書面約定好需求變更控制流程、記錄并歸檔用戶的需求變更申請(qǐng)。〔3〕溝通不良風(fēng)險(xiǎn)工程組與工程各干系方溝通不良是影響工程順利進(jìn)展的一個(gè)非常重要的因素。預(yù)防這種風(fēng)險(xiǎn)的方法是工程建立之初就和工程各干系方約定好溝通的渠道和方式、工程建立過(guò)程中多和工程各干系方交流和溝通、注意培養(yǎng)和鍛煉自身的溝通技巧?!?〕缺乏領(lǐng)導(dǎo)支持風(fēng)險(xiǎn)上層領(lǐng)導(dǎo)的支持是工程獲得資源〔包括人力資源、財(cái)力資源和物料資源等〕的有效保障,也是工程遇到困難時(shí)工程組最強(qiáng)有力的“后臺(tái)支撐〞。預(yù)防這種風(fēng)險(xiǎn)的方法是主動(dòng)爭(zhēng)取領(lǐng)導(dǎo)對(duì)工程的重視、確保和領(lǐng)導(dǎo)的溝通渠道暢通、經(jīng)常向領(lǐng)導(dǎo)匯報(bào)工作進(jìn)展?!?〕進(jìn)度風(fēng)險(xiǎn)有些工程對(duì)進(jìn)度要求非??量獭策M(jìn)度要求不高的工程,我們同樣要考慮該風(fēng)險(xiǎn)〕,工程進(jìn)度的延遲意味著違約或市場(chǎng)時(shí)機(jī)的錯(cuò)失。預(yù)防這種風(fēng)險(xiǎn)的方法一般是分階段交付產(chǎn)品、增加工程監(jiān)控的頻度和力度、多運(yùn)用可行的方法保證工作質(zhì)量防止返工。〔6〕質(zhì)量風(fēng)險(xiǎn)有些工程,用戶對(duì)軟件質(zhì)量有很高的要求,如果工程組成員同類型工程的開發(fā)經(jīng)歷缺乏,則需要密切關(guān)注工程的質(zhì)量風(fēng)險(xiǎn)。預(yù)防這種風(fēng)險(xiǎn)的方法一般是經(jīng)常和用戶交流工作成果、品牌管理采用符合要求的開發(fā)流程、認(rèn)真組織對(duì)產(chǎn)出物的檢查和評(píng)審、方案和組織嚴(yán)格的獨(dú)立測(cè)試等。〔7〕系統(tǒng)性能風(fēng)險(xiǎn)有些軟件工程屬于多用戶并發(fā)的應(yīng)用系統(tǒng),系統(tǒng)對(duì)性能要求很高,這時(shí)工程組就需要關(guān)注工程的性能風(fēng)險(xiǎn)。預(yù)防這種風(fēng)險(xiǎn)的方法一般是在進(jìn)展工程開發(fā)之前先設(shè)計(jì)和搭建出系統(tǒng)的根底架構(gòu)并進(jìn)展性能測(cè)試,確保架構(gòu)符合性能指標(biāo)后再進(jìn)展后續(xù)工作?!?〕工具風(fēng)險(xiǎn)軟件工程開發(fā)和實(shí)施過(guò)程,所必須用到的管理工具、開發(fā)工具、測(cè)試工具等是否能及時(shí)到位、到位的工具版本是否符合工程要求等,是工程組需要考慮的風(fēng)險(xiǎn)因素。預(yù)防這種風(fēng)險(xiǎn)的方法一般是在工程的啟動(dòng)階段就落實(shí)好各項(xiàng)工具的來(lái)源或可能的替代工具,在這些工具需要使用之前〔一般需要提前一個(gè)月左右〕跟蹤并落實(shí)工具的到位事宜。〔9〕技術(shù)風(fēng)險(xiǎn)在軟件工程開發(fā)和建立的過(guò)程中,戰(zhàn)略管理技術(shù)因素是一個(gè)非常重要的因素。工程組一定要本著工程的實(shí)際要求,選用適宜、成熟的技術(shù),千萬(wàn)不要無(wú)視工程的實(shí)際情況而選用一些雖然先進(jìn)但并非工程所必須且自己又不熟悉的技術(shù)。如果工程所要求的技術(shù)工程成員不具備或掌握不夠,則需要重點(diǎn)關(guān)注該風(fēng)險(xiǎn)因素。預(yù)防這種風(fēng)險(xiǎn)的方法是選用工程所必須的技術(shù)、在技術(shù)應(yīng)用之前,針對(duì)相關(guān)人員開展好技術(shù)培訓(xùn)工作。〔10〕團(tuán)隊(duì)成員能力和素質(zhì)風(fēng)險(xiǎn)團(tuán)隊(duì)成員的能力〔包括業(yè)務(wù)能力和技術(shù)能力〕和素質(zhì),對(duì)工程的進(jìn)展、工程的質(zhì)量具有很大的影響,工程經(jīng)理在工程的建立過(guò)程需要實(shí)時(shí)關(guān)注該因素。預(yù)防這種風(fēng)險(xiǎn)的方法是在用人之前先選對(duì)人、開展有針對(duì)性的培訓(xùn)、將適宜的人安排到適宜的崗位上。〔11〕團(tuán)隊(duì)成員協(xié)作風(fēng)險(xiǎn)團(tuán)隊(duì)成員是否能齊心協(xié)力為工程的共同目標(biāo)效勞,生產(chǎn)管理是影響進(jìn)度和質(zhì)量的關(guān)鍵因素。預(yù)防這種風(fēng)險(xiǎn)的方法是工程在建立之初工程經(jīng)理就需要將工程目標(biāo)、工作任務(wù)等和工程成員溝通清楚,采用公平、公正、公開的績(jī)效考評(píng)制度,倡導(dǎo)團(tuán)結(jié)互助的工作風(fēng)氣等?!?2〕人員流動(dòng)風(fēng)險(xiǎn)工程成員特別是核心成員的流動(dòng)給工程造成的影響是非常可怕的人力資源。人員的流動(dòng)輕則影響工程進(jìn)度,重則導(dǎo)致工程無(wú)法繼續(xù)甚至被迫夭折。預(yù)防這種風(fēng)險(xiǎn)的方法是盡可能將工程的核心工作分派給多人〔而不要集中在個(gè)別人身上〕、加強(qiáng)同類型人才的培養(yǎng)和儲(chǔ)藏?!?3〕工作環(huán)境風(fēng)險(xiǎn)工作環(huán)境〔包括辦公環(huán)境和人文環(huán)境〕的好壞直接影響工程成員的工作情緒和工作效率。預(yù)防這種風(fēng)險(xiǎn)的方法是在工程建立之前就選擇和建立好適合工程特點(diǎn)財(cái)務(wù)管理和滿足工程成員期望的辦公環(huán)境、在工程的建立過(guò)程中不斷培育和調(diào)整出和諧的人文環(huán)境?!?4〕系統(tǒng)運(yùn)行環(huán)境風(fēng)險(xiǎn)目前,大局部工程系統(tǒng)集成和軟件開發(fā)是分開進(jìn)展的〔甚至由不同公司承接〕。因此,軟件系統(tǒng)賴以運(yùn)行的硬件環(huán)境和網(wǎng)絡(luò)環(huán)境的建立進(jìn)度對(duì)軟件系統(tǒng)是否能順利實(shí)施具有相當(dāng)大的影響。預(yù)防這種風(fēng)險(xiǎn)的方法是和用戶簽定相關(guān)的協(xié)議、跟進(jìn)系統(tǒng)集成局部的實(shí)施進(jìn)度、及時(shí)提醒用戶等?!?5〕分包商風(fēng)險(xiǎn)有些工程管理可能會(huì)涉及到將系統(tǒng)的局部功能分包出去,這時(shí)工程組就需要關(guān)注工程的分包商風(fēng)險(xiǎn)。預(yù)防這種風(fēng)險(xiǎn)的方法一般是指定分包經(jīng)理全程監(jiān)控分包商活動(dòng)、讓分包商采用經(jīng)認(rèn)可的開發(fā)流程、催促分包商及時(shí)提交和匯報(bào)工作成果、及時(shí)審計(jì)分包商工作成果等。世間萬(wàn)物總是開展變化的,風(fēng)險(xiǎn)亦可能隨時(shí)出現(xiàn)和變化。工程經(jīng)理應(yīng)該將“防患于未然〞牢記于心并作為自己日常工程工作的“座右銘〞。工程經(jīng)理不斷培養(yǎng)和強(qiáng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新解讀《HG-T 3019-1999攝影術(shù)-沖洗加工化學(xué)品-無(wú)水碳酸鉀規(guī)范》新解讀
- 瀝青混凝土面層施工方案
- 變形縫防水處理方案
- 第三單元第8講 體積單位間的進(jìn)率及換算 課件 五年級(jí)數(shù)學(xué)下冊(cè)同步知識(shí)點(diǎn)講練(人教版)
- 汽車傳感器與檢測(cè)技術(shù)電子教案:其他溫度傳感器
- 從化敬老院活動(dòng)方案
- 倉(cāng)庫(kù)趣味活動(dòng)方案
- 付費(fèi)轉(zhuǎn)化活動(dòng)方案
- 代理保險(xiǎn)活動(dòng)方案
- 代表活動(dòng)日實(shí)施活動(dòng)方案
- 小學(xué)語(yǔ)文教師選調(diào)進(jìn)城考試試題4套(附答案)
- 《高中政治選修3》17.聯(lián)合國(guó):最具普遍性國(guó)際組織
- GB/T 5288-2007龍門導(dǎo)軌磨床精度檢驗(yàn)
- 檢驗(yàn)科梅毒快速檢測(cè)室內(nèi)質(zhì)控記錄本
- GB/T 1094.2-2013電力變壓器第2部分:液浸式變壓器的溫升
- 2023年莊河市中醫(yī)醫(yī)院醫(yī)護(hù)人員招聘筆試題庫(kù)及答案解析
- 《社會(huì)保障概論》課程教學(xué)大綱(本科)
- 溫州市住宅小區(qū)(大廈)物業(yè)服務(wù)達(dá)標(biāo)考核實(shí)施暫行辦法
- 《行政法與行政訴訟法》期末復(fù)習(xí)題及參考答案
- 北京市教育系統(tǒng)
- 《科學(xué)技術(shù)史》課程課件(完整版)
評(píng)論
0/150
提交評(píng)論