摘 要:從風(fēng)險(xiǎn)管理的角度,對(duì)國內(nèi)中小軟件企業(yè)在軟件項(xiàng)目開發(fā)中存在的問題進(jìn)行了分析和總結(jié),提出中小軟件企業(yè)應(yīng)明確認(rèn)識(shí)自身的不足,結(jié)合自身的特點(diǎn),建立風(fēng)險(xiǎn)管理機(jī)制;遵循風(fēng)險(xiǎn)管理要求的“風(fēng)險(xiǎn)識(shí)別”、“風(fēng)險(xiǎn)分析”、“風(fēng)險(xiǎn)應(yīng)對(duì)”的步驟,時(shí)潛在和已經(jīng)發(fā)生的項(xiàng)目風(fēng)險(xiǎn)進(jìn)行有效管理和控制。
關(guān)鍵詞:風(fēng)險(xiǎn)管理;軟件開發(fā);中小企業(yè)
1 風(fēng)險(xiǎn)管理在軟件開發(fā)中的引入
1.1項(xiàng)目風(fēng)險(xiǎn)管理
項(xiàng)目風(fēng)險(xiǎn)可能出自技術(shù)、政治、經(jīng)濟(jì)、資源等各個(gè)方面,對(duì)項(xiàng)目開發(fā)本身或是項(xiàng)目目標(biāo)的實(shí)現(xiàn)產(chǎn)生重大影響,有些風(fēng)險(xiǎn)甚至可能是致命的,使項(xiàng)目嚴(yán)重滯后或直接廢棄。項(xiàng)目風(fēng)險(xiǎn)管理是為了最好地達(dá)到項(xiàng)目的目標(biāo),識(shí)別、評(píng)估、應(yīng)對(duì)項(xiàng)目生命周期內(nèi)風(fēng)險(xiǎn)的科學(xué)與藝術(shù)。項(xiàng)目風(fēng)險(xiǎn)管理的目標(biāo)是使項(xiàng)目本身潛在的機(jī)會(huì)或回報(bào)最大化,使?jié)撛诘娘L(fēng)險(xiǎn)最小化。
1.2風(fēng)險(xiǎn)管理活動(dòng)
項(xiàng)目風(fēng)險(xiǎn)管理應(yīng)貫徹在項(xiàng)目的整個(gè)生命周期內(nèi),是一個(gè)連續(xù)不斷的過程。風(fēng)險(xiǎn)管理涉及的主要活動(dòng)包括:風(fēng)險(xiǎn)識(shí)別,風(fēng)險(xiǎn)量化,風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃制定和風(fēng)險(xiǎn)監(jiān)控。
1.3軟件項(xiàng)目的風(fēng)險(xiǎn)管理
軟件項(xiàng)目由于其本身的創(chuàng)造性,注定了其風(fēng)險(xiǎn)的復(fù)雜性。一個(gè)完整的軟件項(xiàng)目周期包含項(xiàng)目計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試、軟件發(fā)布和維護(hù)等多個(gè)相互交織、互相影響的過程。這就注定軟件項(xiàng)目管理是一項(xiàng)復(fù)雜的活動(dòng),涉及到計(jì)劃、度量、組織、實(shí)現(xiàn)、時(shí)間、成本、進(jìn)度、質(zhì)量等方方面面的問題。這些問題相互糾纏、累積在一起,會(huì)產(chǎn)生各種不確定的因素,影響項(xiàng)目的進(jìn)行。
軟件項(xiàng)目中的風(fēng)險(xiǎn)表現(xiàn)在:需求風(fēng)險(xiǎn)、計(jì)劃編制風(fēng)險(xiǎn)、設(shè)計(jì)實(shí)現(xiàn)風(fēng)險(xiǎn)、組織和管理風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)、客戶風(fēng)險(xiǎn)、產(chǎn)品風(fēng)險(xiǎn)、過程風(fēng)險(xiǎn)。
這就需要我們?cè)谶M(jìn)行軟件開發(fā)項(xiàng)目時(shí)更加注重風(fēng)險(xiǎn)管理,注重風(fēng)險(xiǎn)分析,做好風(fēng)險(xiǎn)管理計(jì)劃,積極尋求風(fēng)險(xiǎn)應(yīng)對(duì)方法,尋找切實(shí)可行的解決方案。
2 中小軟件企業(yè)項(xiàng)目開發(fā)的特點(diǎn)和面臨的風(fēng)險(xiǎn)
2.1中小軟件企業(yè)的特點(diǎn)
目前,國內(nèi)大多數(shù)中小軟件企業(yè)雖然人力成本很低,但是在許多方面都處于劣勢(shì)。如:軟件企業(yè)普遍規(guī)模偏小,實(shí)力相對(duì)較弱;企業(yè)自身的技術(shù)實(shí)力低,技術(shù)單薄,積累少;項(xiàng)目缺乏統(tǒng)籌規(guī)劃,生產(chǎn)方式是小作坊式,編程方式是個(gè)人英雄式;軟件開發(fā)流程不規(guī)范,產(chǎn)品標(biāo)準(zhǔn)化程度差;項(xiàng)目管理知識(shí)和管理經(jīng)驗(yàn)欠缺,缺乏嚴(yán)格的項(xiàng)目管理和質(zhì)量保證體系;人員流動(dòng)率高,缺少充足的人才儲(chǔ)備。公司林立,項(xiàng)目競(jìng)爭(zhēng)多,對(duì)很多軟件企業(yè)來說,最重要的是維持生存,在合同的實(shí)施中,處于弱勢(shì)地位。這些都是阻礙企業(yè)順利完成軟件項(xiàng)目的不利因素。
2.2 中小軟件企業(yè)項(xiàng)目管理的不足
中小軟件企業(yè)自身固有的不利因素,使得他們?cè)陧?xiàng)目管理中存在諸多不足:缺乏合理的進(jìn)度安排、開發(fā)流程不完善、不重視測(cè)試、缺乏缺陷管理機(jī)制。
2.3中小軟件企業(yè)軟件項(xiàng)目面臨的主要風(fēng)險(xiǎn)
客戶需求不確定中小軟件企業(yè)在項(xiàng)目中的弱勢(shì)地位,造成客戶可能隨意變更需求,使開發(fā)無明確的方向。不完善的系統(tǒng)分析和設(shè)計(jì)又使得類似情況出現(xiàn)時(shí),開發(fā)人員不知所終,造成混亂。
進(jìn)度安排過緊進(jìn)度計(jì)劃往往脫離實(shí)際,多數(shù)無法按時(shí)完成。
技術(shù)風(fēng)險(xiǎn)中小軟件企業(yè)的技術(shù)積累和技術(shù)儲(chǔ)備往往不足,這在軟件產(chǎn)品的設(shè)計(jì)、實(shí)現(xiàn)、接口、檢驗(yàn)和維護(hù)等方面都有體現(xiàn)。此外,技術(shù)陳舊、不確定、不成熟,以及采用非主流的第三方設(shè)備或組件,都會(huì)給產(chǎn)品開發(fā)帶來重大影響。
人員風(fēng)險(xiǎn)中小軟件企業(yè)人員流動(dòng)性大,而最終產(chǎn)品對(duì)項(xiàng)目組中某一個(gè)或幾個(gè)開發(fā)人員依賴大,這些關(guān)鍵人員的流動(dòng),會(huì)使開發(fā)工作受到影響,甚至陷于停頓。
項(xiàng)