會(huì)導(dǎo)致需求變更的原因會(huì)有很多,如老板臨時(shí)改變想法、項(xiàng)目預(yù)算增加或減少、客戶(hù)對(duì)功能的需求改變等。在IT項(xiàng)目中,變更可能來(lái)自方案服務(wù)商、客戶(hù)或產(chǎn)品供應(yīng)商等,也可能來(lái)源于項(xiàng)目組內(nèi)部。在軟件系統(tǒng)開(kāi)發(fā)過(guò)程中,有很多問(wèn)題都是由于在需求分析階段沒(méi)有正確地收集、編寫(xiě)、協(xié)商、修改產(chǎn)品真實(shí)需求而產(chǎn)生的,造成這樣的狀況有以下幾方面的基本原因:
?。?)對(duì)需求的理解分歧
當(dāng)客戶(hù)向需求分析人員提出需求的時(shí)候往往是通過(guò)自己的想法用自然語(yǔ)言來(lái)表達(dá)的,這樣的表達(dá)結(jié)果對(duì)于真實(shí)的需求來(lái)說(shuō)是一種描述(甚至只是某個(gè)角度的描述),遠(yuǎn)遠(yuǎn)不能保證這樣的描述可以得到百分之百的正確理解,也許在同客戶(hù)交流的第一時(shí)刻就埋下了理解分歧的種子,打一個(gè)比方說(shuō)客戶(hù)說(shuō)我要的是大象,身子象一堵墻,耳朵象扇子,四條腿象四根柱子,尾巴象繩子,分析人員想,哦,墻、扇子、柱子、繩子這些我都知道,但是真的畫(huà)出來(lái)的時(shí)候客戶(hù)當(dāng)然會(huì)跳起來(lái)了!這是理解分歧的問(wèn)題,一般跟分析員的知識(shí)、背景,還有客戶(hù)表述的標(biāo)準(zhǔn)程度、雙方的交流情況有關(guān)。
?。?)系統(tǒng)實(shí)施時(shí)間過(guò)長(zhǎng)
一個(gè)大中型系統(tǒng)的建設(shè)可能要延續(xù)一段時(shí)間,當(dāng)客戶(hù)提出要求之后,他當(dāng)時(shí)并不能看到系統(tǒng)的運(yùn)行情況,當(dāng)雙方認(rèn)為理解大概沒(méi)有分歧的時(shí)候(事實(shí)上還會(huì)有個(gè)Deadline ),開(kāi)發(fā)方就開(kāi)始工作了。當(dāng)客戶(hù)拿到差不多可以試用的產(chǎn)品時(shí)他可以實(shí)際操作,這時(shí)候他就會(huì)對(duì)系統(tǒng)的界面、操作、功能、性能等有一些切身的體會(huì),有可能提出需求變更要求。
?。?)用戶(hù)業(yè)務(wù)需求改變
當(dāng)前客戶(hù)的運(yùn)營(yíng)情況不確定,有可能客戶(hù)行業(yè)的競(jìng)爭(zhēng)度高,需要隨時(shí)作出調(diào)整和反應(yīng),那么他們自然會(huì)經(jīng)常提出需求變更的要求;也有可能客戶(hù)所在的行業(yè)操作不規(guī)范,本身存在很多人為因素,這時(shí)候開(kāi)發(fā)方更是需要隨時(shí)準(zhǔn)備應(yīng)變。
?。?)系統(tǒng)正常升級(jí)
有可能是來(lái)自開(kāi)發(fā)方自身版本升級(jí)或性能改進(jìn)、設(shè)計(jì)修正的要求出現(xiàn)需求變更,這時(shí)更是無(wú)法繞開(kāi)這個(gè)問(wèn)題的了!
所以說(shuō)就算分析人員和客戶(hù)之間不存在理解分歧,客戶(hù)對(duì)于實(shí)際的系統(tǒng)還是會(huì)提出一些個(gè)人意見(jiàn),就算沒(méi)有個(gè)人意見(jiàn),他們自己的業(yè)務(wù)會(huì)變化或環(huán)境發(fā)生變化,這些都是無(wú)法避免的,所以不要夢(mèng)想那么理想的需求分析,當(dāng)你開(kāi)始一個(gè)項(xiàng)目的時(shí)候就應(yīng)該意識(shí)到,客戶(hù)需求變更一定會(huì)有的,那么對(duì)于這樣的現(xiàn)狀,我們?cè)撛趺崔k呢?客戶(hù)是上帝,難道我們就象以前一樣,跟著客戶(hù)的需求不停地修改軟件,到最后工期延長(zhǎng),員工疲憊,成本成倍增長(zhǎng),客戶(hù)滿(mǎn)意度降低,原來(lái)的設(shè)計(jì)也會(huì)改變得支離破碎,系統(tǒng)難以維護(hù)?
需求變更的代價(jià)
一般來(lái)講,需求的變更通常意味著需求的增加,需求的減少相對(duì)很少,而且處理需求減少方面的問(wèn)題也比較容易。當(dāng)客戶(hù)提出新需求的時(shí)候,項(xiàng)目開(kāi)發(fā)人員應(yīng)該分析這些新需求對(duì)項(xiàng)目現(xiàn)階段帶來(lái)的風(fēng)險(xiǎn),得出雙方實(shí)現(xiàn)變更需求的需要的成本,包括時(shí)間、人力、資源等等方面。
變更都是有代價(jià)的,應(yīng)該評(píng)估一下變更的代價(jià)和對(duì)項(xiàng)目的影響,在評(píng)估代價(jià)并且與客戶(hù)討論的過(guò)程中,要讓客戶(hù)了解變更的后果,變更之后面臨最大的問(wèn)題就是項(xiàng)目延期,讓客戶(hù)一起做判斷:“我可以修改,但您能接受后果嗎?”?,F(xiàn)在會(huì)出現(xiàn)三種可能:客戶(hù)接受延期這一后果,開(kāi)發(fā)人員按客戶(hù)要求做出相應(yīng)修改,讓客戶(hù)知道為此需要付出延期的代價(jià);如果客戶(hù)認(rèn)為代價(jià)太大,那開(kāi)發(fā)人員就不必修改了,可以記錄下需求,待到下一版本再做修改;客戶(hù)不接受變更的代價(jià),導(dǎo)致項(xiàng)目夭折。 如果客戶(hù)不知道你為變更付出的代價(jià),對(duì)你的辛苦便難以體會(huì),以致沒(méi)完沒(méi)了的提出新的變更。
減少需求變更
正如前文所說(shuō),需求變更往往是不可避免的。通常是項(xiàng)目負(fù)責(zé)人員花費(fèi)了大量的氣力避免需求變更,可最后需求變更總是會(huì)出現(xiàn)。但是這并不意味著項(xiàng)目開(kāi)發(fā)
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線(xiàn)啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html