周之順
(上海理工大學(xué),上海 200093)
風(fēng)險(xiǎn)管理是對(duì)風(fēng)險(xiǎn)進(jìn)行識(shí)別、評(píng)價(jià)、規(guī)避的過(guò)程。風(fēng)險(xiǎn)管理可以在具體的項(xiàng)目過(guò)程中將優(yōu)勢(shì)最大化,同時(shí)減小劣勢(shì)的影響。以Y公司為例,Y公司為國(guó)內(nèi)行業(yè)領(lǐng)先的支付軟件公司,風(fēng)險(xiǎn)管理在項(xiàng)目的管理非常重要,風(fēng)險(xiǎn)的管理往往決定了項(xiàng)目的成敗,進(jìn)而決定了企業(yè)的發(fā)展。有效的風(fēng)險(xiǎn)管理能夠能夠根據(jù)軟件項(xiàng)目特點(diǎn),在不同的階段識(shí)別不同的風(fēng)險(xiǎn)因素,同時(shí)能夠預(yù)測(cè)風(fēng)險(xiǎn)因素發(fā)生的概率,將項(xiàng)目風(fēng)險(xiǎn)提前預(yù)警并根據(jù)風(fēng)險(xiǎn)措施進(jìn)行合理規(guī)避調(diào)整,增強(qiáng)軟件項(xiàng)目的成功率,為企業(yè)創(chuàng)造價(jià)值。本文綜合采用了情景分析法、層次分析法對(duì)Y公司軟件需求變更風(fēng)險(xiǎn)管理的現(xiàn)狀進(jìn)行評(píng)價(jià)。
在軟件行業(yè),軟件項(xiàng)目需求變更是無(wú)法避免的。有報(bào)道表明需求變更是軟件項(xiàng)目成功幵發(fā)的主要挑戰(zhàn)之一。[1]在軟件需求分析、系統(tǒng)設(shè)計(jì)、編碼、上線運(yùn)營(yíng)階段都會(huì)出現(xiàn)軟件需求變更,需求變更緊跟軟件的生命周期,特別是在行業(yè)內(nèi)流行的迭代式開(kāi)發(fā)中,需求變更是不可避免。在Y公司內(nèi),軟件需求變更同樣不可避免,在所有的軟件項(xiàng)目中均出現(xiàn)不同程度的需求變更情況,也有因?yàn)樾枨笞兏鼘?dǎo)致產(chǎn)品無(wú)法按時(shí)交付的事情。
2.2.1 需求變更風(fēng)險(xiǎn)識(shí)別方法
采用情景分析法對(duì)引起軟件需求變更的風(fēng)險(xiǎn)因素進(jìn)行識(shí)別分析。將情景分析法和動(dòng)態(tài)風(fēng)險(xiǎn)識(shí)別相結(jié)合為全面地識(shí)別風(fēng)險(xiǎn)因素提供了保障,為后面的風(fēng)險(xiǎn)估計(jì)與評(píng)價(jià)及風(fēng)險(xiǎn)控制打下了堅(jiān)實(shí)的鋪墊。
2.2.2 需求變更風(fēng)險(xiǎn)識(shí)別步驟
(1)需求變更管理因素。在Y公司,需求變更存在產(chǎn)品經(jīng)理對(duì)需求把控不足,也存在需求邊界不清晰,沒(méi)有完整的需求基準(zhǔn)。需求文檔不規(guī)范或者過(guò)于簡(jiǎn)單導(dǎo)致理解歧義,同時(shí)由于需求變更,導(dǎo)致涉及相關(guān)方不能同步了解到最新的變化,也會(huì)引起需求變更。(2)需求變更研發(fā)設(shè)計(jì)因素。在需求完成宣講后,研發(fā)會(huì)進(jìn)入需求的分析、設(shè)計(jì)階段,如果需求評(píng)審時(shí)沒(méi)有識(shí)別出潛在的需求,或者對(duì)產(chǎn)品的需求溝通或者理解上存在偏差,或者系統(tǒng)設(shè)計(jì)出現(xiàn)疏忽或者錯(cuò)誤,或者性能不滿足業(yè)務(wù)發(fā)展導(dǎo)致變更。(3)需求變更合規(guī)因素。由于需求從提出到上線,需要一定的時(shí)間,但是這個(gè)期間合規(guī)可能會(huì)發(fā)生變化,特別是支付行業(yè),安全和國(guó)家政策都會(huì)影響公司產(chǎn)品的發(fā)展,因此,合規(guī)也會(huì)導(dǎo)致需求的變更。
2.2.3 需求變更風(fēng)險(xiǎn)識(shí)別結(jié)果
通過(guò)上面的風(fēng)險(xiǎn)識(shí)別,較為全面的識(shí)別出該項(xiàng)目實(shí)施階段的風(fēng)險(xiǎn)包括:需求變更管理、需求變更研發(fā)設(shè)計(jì)、需求變更合規(guī)共3大類風(fēng)險(xiǎn)。
3.1.1 風(fēng)險(xiǎn)評(píng)價(jià)指標(biāo)的選取原則
(1)目標(biāo)性。選取指標(biāo)是為了更好的表現(xiàn)評(píng)估對(duì)象的風(fēng)險(xiǎn)情況,所有指標(biāo)都是風(fēng)險(xiǎn)評(píng)價(jià)目標(biāo)的體現(xiàn),科學(xué)合理的風(fēng)險(xiǎn)指標(biāo)應(yīng)該能夠客觀描述風(fēng)險(xiǎn)構(gòu)成要素及其本質(zhì)特征結(jié)構(gòu)。(2)實(shí)用性。項(xiàng)目產(chǎn)生影響較大、經(jīng)濟(jì)實(shí)惠、內(nèi)容清晰簡(jiǎn)潔,并且與實(shí)際情況相吻合的指標(biāo)。(3)科學(xué)性。選擇既客觀、合理又符合中國(guó)國(guó)情的指標(biāo),此外,選取的指標(biāo)要含義清晰、概念正確,盡量出現(xiàn)突出的包含關(guān)系,弱化隱含的相關(guān)關(guān)系。(4)代表性。要抓住最能反映評(píng)估對(duì)象水平的重點(diǎn)因素,使風(fēng)險(xiǎn)評(píng)價(jià)指標(biāo)具有代表性。(5)定性與定量指標(biāo)相結(jié)合。風(fēng)險(xiǎn)評(píng)估與評(píng)價(jià)目前具有開(kāi)放性和前沿性的特點(diǎn),單一的定性分析不能為其提供堅(jiān)實(shí)的支撐,唯有運(yùn)用現(xiàn)代統(tǒng)計(jì)理論的基礎(chǔ),將定性分析和定量分析相結(jié)合,才能使評(píng)價(jià)結(jié)果更具有客觀真實(shí)性。
3.1.2 風(fēng)險(xiǎn)評(píng)價(jià)指標(biāo)的構(gòu)建
按照目標(biāo)性、實(shí)用性、科學(xué)性、代表性、定性和定量指標(biāo)相結(jié)合的基本原則,結(jié)合風(fēng)險(xiǎn)識(shí)別的結(jié)果,構(gòu)建出需求變更的風(fēng)險(xiǎn)評(píng)價(jià)指標(biāo)體系如下:
圖1 需求變更風(fēng)險(xiǎn)指標(biāo)體系層次結(jié)構(gòu)圖
3.2.1 需求變更風(fēng)險(xiǎn)評(píng)價(jià)步驟
(1)確定判斷矩陣的比例標(biāo)度。組織公司內(nèi)專家對(duì)項(xiàng)目狀況和風(fēng)險(xiǎn)識(shí)別結(jié)果進(jìn)行討論,然后依據(jù)風(fēng)險(xiǎn)程度進(jìn)行進(jìn)行打分。(2)構(gòu)建判斷矩陣。將專家給出的各風(fēng)險(xiǎn)因素之間的比較標(biāo)度構(gòu)建相應(yīng)的判斷矩陣。(3)計(jì)算最大特征值對(duì)應(yīng)特征向量。(4)歸一化處理求特征向量 W=(W1,W2…Wn)。(5)計(jì)算判斷矩陣的最大矩陣值。(6)計(jì)算最大特征值。(7)一致性校驗(yàn)。(8)計(jì)算CI。(9)查表得出RI的值。(10)計(jì)算Cr的值,并進(jìn)行一致性判斷。
3.2.2 需求變更風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果
需求變更風(fēng)險(xiǎn)評(píng)估與評(píng)價(jià)階段,首先由風(fēng)險(xiǎn)評(píng)價(jià)專家根據(jù)項(xiàng)目具體情況確定風(fēng)險(xiǎn)因素的標(biāo)度,本項(xiàng)目共有12位專家(記為ai=1,2…,12)參與風(fēng)險(xiǎn)評(píng)價(jià),12位專家對(duì)風(fēng)險(xiǎn)因素標(biāo)度的打分值記為aij,為了提升風(fēng)險(xiǎn)評(píng)價(jià)的準(zhǔn)確性降低專家打分的主觀性和自由裁量,本項(xiàng)目采用細(xì)化評(píng)分辦法、細(xì)分專家類別的方式降低風(fēng)險(xiǎn)評(píng)價(jià)打分的主觀性:
細(xì)化評(píng)分辦法。將風(fēng)險(xiǎn)評(píng)價(jià)建立在對(duì)成本、進(jìn)度和質(zhì)量影響3個(gè)方面進(jìn)行打分,并且細(xì)化每個(gè)部分的打分細(xì)則,壓縮專家主觀打分的空間,此外,在統(tǒng)計(jì)分?jǐn)?shù)時(shí)去掉最高分和最低分,降低最高分和最低分對(duì)最終分值的影響;風(fēng)險(xiǎn)小組計(jì)算風(fēng)險(xiǎn)因素的最終標(biāo)度(bij)。
3.2.3 需求變更風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果分析
為了增加打分專家的科學(xué)合理性,經(jīng)專家會(huì)議討論得出:
在專家職務(wù)方面,產(chǎn)品總監(jiān)10分,架構(gòu)師、技術(shù)經(jīng)理8分,項(xiàng)目經(jīng)理5分,高級(jí)工程師2分:
構(gòu)建判斷矩陣并進(jìn)行一致性檢驗(yàn)
根據(jù)上個(gè)環(huán)節(jié)確定的風(fēng)險(xiǎn)因素的最終標(biāo)度,構(gòu)建風(fēng)險(xiǎn)判斷矩陣,然后按照風(fēng)險(xiǎn)評(píng)價(jià)步驟進(jìn)行風(fēng)險(xiǎn)評(píng)價(jià),風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果如表所示。
編號(hào) 專家 專家職務(wù)(10分)從業(yè)年限(10分)類似項(xiàng)目(10分) 專家比重 綜合權(quán)重A,B 產(chǎn)品總監(jiān)(10分)5-10年(9分)1 6個(gè)(8分) 27分 0.31 2 C,D 架構(gòu)師(8分)5-10年(9分)4個(gè)(5分) 22分 0.25 3 E,F(xiàn) 技術(shù)經(jīng)理(8分)5-10年(9分)3個(gè)(4分) 21分 0.24 4 G,H 項(xiàng)目經(jīng)理(5分)3-5年(5分)1個(gè)(1分) 11分 0.12 5 M,N,P,Q高級(jí)工程師(2分)2-4年(4分)1個(gè)(1分) 7分 0.08
(1)判斷矩陣A-B及風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果
λmax=3.07,C.I.=0.035,R.I.=0.58,CR=0.0603<0.1,通過(guò)一致性檢驗(yàn)
(2)構(gòu)建判斷矩陣B1-C1及風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果
λmax=3.05,C.I.=0.025,R.I.=0.58,CR=0.0431<0.1, 通 過(guò) 一 致性檢驗(yàn)
(3)構(gòu)建判斷矩陣B2-C2及風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果
λmax=4.12,C.I.=0.12,R.I.=0.58,CR=0.0689<0.1,通過(guò)一致性檢驗(yàn)
(4)構(gòu)建判斷矩陣B3-C3及風(fēng)險(xiǎn)評(píng)價(jià)結(jié)果
λmax=3.02,C.I.=0.01,R.I.=0.58,CR=0.0172<0.1,通過(guò)一致性檢驗(yàn)
(5)計(jì)算風(fēng)險(xiǎn)因素綜合權(quán)重
綜合上述分析,Y公司軟件需求變更,主要體現(xiàn)在原始需求及系統(tǒng)設(shè)計(jì)時(shí)對(duì)需求理解偏差上。
在項(xiàng)目管理過(guò)程中,制定一個(gè)明確的需求變更流程,并嚴(yán)格執(zhí)行。同時(shí)加入需求變更準(zhǔn)入機(jī)制,只有達(dá)到了一定的條件,才能走軟件變更流程。如果提交需求變更請(qǐng)求與準(zhǔn)入條件不符,則不考慮。這樣規(guī)范軟件變更流程,讓產(chǎn)品經(jīng)理盡可能的挖掘內(nèi)在需求,減少源頭變更。需求變更總是有風(fēng)險(xiǎn)且要付出代價(jià)的。只是認(rèn)識(shí)到項(xiàng)目所面臨的風(fēng)險(xiǎn)是遠(yuǎn)遠(yuǎn)不夠的,還必須以某種方式對(duì)風(fēng)險(xiǎn)進(jìn)行管理,以便在整個(gè)項(xiàng)目幵發(fā)過(guò)程中可以將風(fēng)險(xiǎn)問(wèn)題和狀態(tài)傳達(dá)給項(xiàng)目的涉眾。
軟件研發(fā)人員應(yīng)該擅長(zhǎng)尋找可能的風(fēng)險(xiǎn),準(zhǔn)確地分析風(fēng)險(xiǎn)。[3]在系統(tǒng)規(guī)劃設(shè)計(jì)時(shí),要考慮到需求的變更可能,做到模塊化、可擴(kuò)展,這樣即使有需求變更不會(huì)影響整體的架構(gòu)設(shè)計(jì),局部調(diào)整即可,對(duì)整個(gè)項(xiàng)目的風(fēng)險(xiǎn)可控。做到系統(tǒng)設(shè)計(jì)進(jìn)行評(píng)審,將設(shè)計(jì)缺陷風(fēng)險(xiǎn)降至最小,同時(shí)系統(tǒng)實(shí)現(xiàn)過(guò)程嚴(yán)格按照設(shè)計(jì)標(biāo)準(zhǔn)來(lái)實(shí)施。
在項(xiàng)目立項(xiàng)時(shí)需要增加合規(guī)檢查流程,只有通過(guò)了合規(guī)的檢查才能立項(xiàng),并且合規(guī)也需要盡量預(yù)測(cè)考慮到后續(xù)的信用、政策、法律合規(guī)風(fēng)險(xiǎn)。提供產(chǎn)品安全的發(fā)展環(huán)境,同時(shí)不能遏制產(chǎn)品的創(chuàng)新的活力。
結(jié)合上述研究,可以看到,軟件需求變更因素很多,同時(shí)變更的階段貫穿整個(gè)項(xiàng)目周期。對(duì)于Y公司而言,在重點(diǎn)關(guān)注產(chǎn)品需求和潛在需求變更的情況下,對(duì)系統(tǒng)設(shè)計(jì)及政策風(fēng)險(xiǎn)都需要及時(shí)關(guān)注。通過(guò)持續(xù)的需求變更因素分析,合理的風(fēng)險(xiǎn)規(guī)避,建立風(fēng)險(xiǎn)管理流程,達(dá)到項(xiàng)目風(fēng)險(xiǎn)控制的目標(biāo),為企業(yè)項(xiàng)目成功奠定堅(jiān)實(shí)的基礎(chǔ)。