方面,從企業(yè)自身發(fā)展水平來看,業(yè)務(wù)和管理活動本身在規(guī)范性和精細化程度上尚有待提高,信息化所依賴的基礎(chǔ)環(huán)境尚處在一個較低水平線上,這在一定程度上也降低了信息化需求的質(zhì)量。
3.市場競爭環(huán)境問題
當今電信企業(yè)仍處于激烈的市場競爭年代,激烈競爭帶來的是一系列不合常規(guī)的行為和需求,原有的秩序和規(guī)范在某些情況下不得不被打破,從而在一定程度上對軟件項目建設(shè)造成了沖擊,例如需求頻繁變更、開發(fā)時間被大幅度壓縮、規(guī)范化流程無法正常執(zhí)行等。
對需求風險的控制策略
通過以上對信息化項目所蘊含的需求風險的分析,我們可以看到這些風險的存在是無法避免的,要想徹底消除風險是不可能的。但我們可以通過采取一些必要措施將需求風險盡可能降低至可接受的水平。針對上面談到的那些典型需求風險,我們通??煽紤]從以下3個方面入手實施風險控制。
1.對需求變更的控制
在項目實施過程中發(fā)生需求變更是不可避免的,并且一定程度的需求變更也是合理的。對于項目管理者來說,要試圖徹底阻止需求變更的發(fā)生是不現(xiàn)實的,事實證明這種努力都是徒勞的。對需求變更實施控制的目的是要盡量降低變更發(fā)生的頻度和變更對項目造成的不良影響。通常會采取以下幾種措施來實施需求變更控制。
(1)建立項目需求變更管理流程,由開發(fā)人員和需求人員共同組成需求評審組,對變更 需求進行嚴格評審,同時要使所有人員清楚變更的代價會有多大;
(2)需求確定后,要建立明確的需求基線,并敦促業(yè)務(wù)人員要對需求確認這個環(huán)節(jié)的工作給予高度重視,以正式文件形式發(fā)送至業(yè)務(wù)部門簽署確認意見;
(3)與業(yè)務(wù)人員一起對變更的需求建立優(yōu)先級,采取分批方式逐步實現(xiàn),并注意確保核心模塊的相對穩(wěn)定;
(4)在與業(yè)務(wù)人員的溝通中注意講求溝通技巧,對業(yè)務(wù)人員提出的變更需求盡量通過各種方式給予巧妙地引導,通過向業(yè)務(wù)人員推薦其他可行的方案來對即將發(fā)生的需求變更進行轉(zhuǎn)化。
2.對需求質(zhì)量的控制
對需求質(zhì)量控制的關(guān)鍵是要保證找到理想的需求調(diào)研對象。通過前面的分析可以看出,需求調(diào)研對象的角色、個人經(jīng)驗和能力將直接影響到需求的全面性、有效性和合理性。由于信息系統(tǒng)面向的是各個層面的使用者,因此在選擇調(diào)研對象時應首先將需求按使用者的不同進行分類,針對各類需求選擇最具代表性的人物來訪談。同時針對不同類型的調(diào)研對象,應注意采取適合的訪談方式,并在提問時給予必要的引導。例如在訪談管理者時,他們通常會提供一些比較原則性的、抽象的、方向目標一類的需求信息,而對要實現(xiàn)的具體功能考慮不足。而對于操作人員來說,他們往往一上來就直接提出非常具體的細節(jié)化的需求,缺乏對目的和整體體系的描述,使需求收集人員看不清方向。這就要求訪談人員根據(jù)這些特點向被訪談?wù)咛岢鲆龑缘?、有針對性的問題,啟發(fā)他們對忽略的需求點做出考慮,這樣才能保證收集到的需求信息是完整的。
另一方面,開發(fā)人員可以根據(jù)以往項目積累的經(jīng)驗,提出一個比較成熟的原型需求,交給業(yè)務(wù)人員進行確認,在此基礎(chǔ)上進行一些必要的取舍,這樣做一方面可以使需求質(zhì)量有一定保證,在一定程度上彌補了業(yè)務(wù)人員個體上的局限性;另一方面也可大大縮短需求調(diào)研階段花費的時間,同時有效降低系統(tǒng)定制開發(fā)的工作量。
對需求理解差異的控制
由于業(yè)務(wù)人員和技術(shù)人員在專業(yè)背景上的不同造成對需求理解上存在差異,是導致項目返工和實施效果不理想的重要因素。要盡可能減小差異量,就需要雙方對需求的溝通要盡可能充分。特別是開發(fā)人員,在進行需求調(diào)研時要注意多主動提問題,對不清楚的地方一定要反復確認,直到搞明白為止,切不可含糊過關(guān)。在討論需求時,應盡量要求業(yè)務(wù)人員采取舉例方式闡述需求