時(shí)間、用戶的變化而變更等原因,可能使需求分析偏離實(shí)際需求而最終導(dǎo)致軟件開(kāi)發(fā)的失敗,這種可能性稱為需求風(fēng)險(xiǎn)??偨Y(jié)以往企業(yè)信息化項(xiàng)目實(shí)施過(guò)程中遇到的需求問(wèn)題,大致可將需求風(fēng)險(xiǎn)歸納為如下幾種類型。
(1)需求頻繁變更,項(xiàng)目范圍被隨意擴(kuò)大,導(dǎo)致項(xiàng)目的成本費(fèi)用增加、開(kāi)發(fā)周期延長(zhǎng)、開(kāi)發(fā)質(zhì)量和工作效率下降;
(2)缺乏明確的部門(mén)或人來(lái)真正對(duì)需求負(fù)責(zé),造成業(yè)務(wù)需求缺乏規(guī)劃,需求的片面性和矛盾性比較突出,需求質(zhì)量受到需求提出者個(gè)人能力的影響;
(3)受專業(yè)領(lǐng)域所限,技術(shù)人員和業(yè)務(wù)人員在溝通上存在著一些障礙,雙方都用自己的方式和專業(yè)術(shù)語(yǔ)進(jìn)行交流,使最終開(kāi)發(fā)人員理解的需求與業(yè)務(wù)人員的初衷存在差異,導(dǎo)致開(kāi)發(fā)出的系統(tǒng)與用戶的期望不符;
(4)開(kāi)發(fā)人員將興趣點(diǎn)更多放在技術(shù)產(chǎn)品和程序編碼上,對(duì)需求分析工作的關(guān)注度和精力投入不足,在拿到一些尚未描述清晰具體的需求后,草草投入程序開(kāi)發(fā),對(duì)不明之處以自己的理解來(lái)代替,同樣造成了實(shí)際系統(tǒng)與用戶期望不符;
(5)業(yè)務(wù)人員對(duì)項(xiàng)目初期的需求確認(rèn)缺乏足夠重視,往往等到系統(tǒng)上線后才提出各種問(wèn)題,嚴(yán)重影響了項(xiàng)目的實(shí)施效果。
需求風(fēng)險(xiǎn)成因分析
造成需求風(fēng)險(xiǎn)的原因是多種多樣的,包括人的問(wèn)題、歷史遺留問(wèn)題、管理問(wèn)題等。筆者結(jié)合電信企業(yè)在IT項(xiàng)目建設(shè)中遇到的典型需求問(wèn)題,總結(jié)出如下幾點(diǎn)需求風(fēng)險(xiǎn)成因。
1.人員和職責(zé)分工問(wèn)題
軟件需求來(lái)源于軟件使用者,是對(duì)人的心理期望的具體體現(xiàn),因此在進(jìn)行需求收集時(shí)能否找到最理想的需求提供者是至關(guān)重要的。對(duì)企業(yè)信息化項(xiàng)目來(lái)說(shuō),信息化需求應(yīng)是對(duì)企業(yè)管理者管理思想的體現(xiàn),這樣做出來(lái)的系統(tǒng)才能對(duì)提升企業(yè)競(jìng)爭(zhēng)力起到積極作用。然而,目前在企業(yè)內(nèi)部由于在部門(mén)機(jī)構(gòu)劃分上采取的是條塊狀分割的組織架構(gòu),每個(gè)部門(mén)只從自己所負(fù)責(zé)的工作出發(fā)考慮需求,甚至是需求提供者只從自身工作便利角度出發(fā)提出需求,造成不同來(lái)源的需求之間存在著矛盾,需求質(zhì)量很大程度上受需求提供者個(gè)人水平的影響。對(duì)于這些紛雜需求的取舍也缺乏某個(gè)主管部門(mén)去裁決,往往只能由信息技術(shù)部門(mén)出面去推動(dòng)相關(guān)單位協(xié)商解決,其難度是相當(dāng)大的,造成需求長(zhǎng)時(shí)間無(wú)法確定,嚴(yán)重影響了項(xiàng)目整體進(jìn)度。
另一方面,業(yè)務(wù)和技術(shù)人員之間天然存在著一條認(rèn)知上的“鴻溝”,彼此缺乏對(duì)對(duì)方領(lǐng)域的了解,從企業(yè)層面缺少一批既懂業(yè)務(wù)又懂技術(shù)的復(fù)合型人才來(lái)整體把握業(yè)務(wù)和技術(shù)的平衡點(diǎn)。業(yè)務(wù)人員不理解為什么實(shí)現(xiàn)一個(gè)需求要花費(fèi)那么長(zhǎng)時(shí)間,為什么他們提出的需求經(jīng)常會(huì)被技術(shù)人員壓縮或拒絕;技術(shù)人員面對(duì)需求首要考慮的是實(shí)現(xiàn)這個(gè)需求是否需要對(duì)系統(tǒng)進(jìn)行較大改動(dòng),是否會(huì)給系統(tǒng)的性能和穩(wěn)定性帶來(lái)負(fù)面影響。技術(shù)人員往往習(xí)慣于按照自己的思路對(duì)需求的必要性產(chǎn)生疑問(wèn),并暗自嘲笑業(yè)務(wù)人員對(duì)信息系統(tǒng)一無(wú)所知。正是由于進(jìn)行需求溝通的雙方人員彼此缺乏共同語(yǔ)言和相互了解,致使對(duì)需求的理解很難達(dá)到共識(shí)。尋找技術(shù)加業(yè)務(wù)的復(fù)合型人才充當(dāng)中間人角色的難度又是相當(dāng)大的,具備此能力的人可以說(shuō)是鳳毛麟角,且需要一段較長(zhǎng)時(shí)間的培養(yǎng)。
2.業(yè)務(wù)驅(qū)動(dòng)力問(wèn)題
企業(yè)信息化項(xiàng)目的源動(dòng)力來(lái)自于企業(yè)為尋求自身進(jìn)一步發(fā)展,而對(duì)信息技術(shù)的一種迫切需要。在發(fā)達(dá)國(guó)家信息化需求非常旺盛,企業(yè)員工普遍具有很強(qiáng)的信息化意識(shí),人們投入信息化項(xiàng)目的熱情和精力普遍較高,致使項(xiàng)目的需求質(zhì)量較理想;反觀國(guó)內(nèi)企業(yè),人們受思維和行為慣性的影響,對(duì)傳統(tǒng)工作方式難以形成突破,很多人已經(jīng)習(xí)慣于長(zhǎng)期以來(lái)采取的手工工作方式和信息獲取方式,加之人力成本的低廉,使得人們對(duì)借助信息系統(tǒng)改善工作狀況的愿望并不十分強(qiáng)烈,造成一些會(huì)對(duì)提升工作效率有顯著成效的信息化點(diǎn)沒(méi)能被充分挖掘出來(lái),從而使項(xiàng)目收益大打折扣。
另一