軟件需求是軟件開(kāi)發(fā)的最重要的一個(gè)輸入,需求風(fēng)險(xiǎn)也常常是軟件開(kāi)發(fā)過(guò)程中最大的一個(gè)風(fēng)險(xiǎn),降低需求風(fēng)險(xiǎn)的一個(gè)重要手段就是需求評(píng)審,但是需求評(píng)審是所有的評(píng)審活動(dòng)中最難的一個(gè),也是最容易被忽視的一個(gè)評(píng)審。筆者曾經(jīng)歷過(guò)以下的幾種失敗的需求評(píng)審:
案例一
某領(lǐng)域?qū)<褹先生就某企業(yè)的成本管理系統(tǒng)做用戶需求報(bào)告的評(píng)審工作,在評(píng)審會(huì)開(kāi)始時(shí)間不長(zhǎng),就被在場(chǎng)的某企業(yè)的一位副總B先生打斷,認(rèn)為A先生提出的方案不適合本企業(yè),A先生提出的管理改進(jìn)方案在企業(yè)中無(wú)法實(shí)施。該副總提完意見(jiàn)后,與會(huì)的用戶方人員紛紛跟隨B先生的提出了他們的反對(duì)意見(jiàn),致使評(píng)審會(huì)無(wú)法再進(jìn)行下去,最終該報(bào)告被用戶否決。
案例二
某軟件公司內(nèi)部舉行產(chǎn)品的需求評(píng)審會(huì),主要是公司內(nèi)部的相關(guān)領(lǐng)域的專家參加,在評(píng)審會(huì)開(kāi)始后不久,某領(lǐng)域?qū)<揖蛯?duì)需求報(bào)告中的某個(gè)具體問(wèn)題提出了自己的不同意見(jiàn),于是,與會(huì)人員紛紛就該問(wèn)題發(fā)表自己的意見(jiàn),大家爭(zhēng)執(zhí)不下,結(jié)果,致使會(huì)議出現(xiàn)了混亂狀況,主持人無(wú)法控制局面,會(huì)議大大超出了計(jì)劃評(píng)審時(shí)間。
案例三
某軟件公司為某公司A做業(yè)務(wù)流程管理系統(tǒng)的需求評(píng)審會(huì),當(dāng)項(xiàng)目組人員在會(huì)議上宣讀多達(dá)上百頁(yè)的需求報(bào)告時(shí),用戶明確提出聽(tīng)不懂,致使會(huì)議不得不改日進(jìn)行。
案例四
某軟件公司在用戶處開(kāi)完物資管理系統(tǒng)的需求評(píng)審會(huì)后,與會(huì)人員在離開(kāi)會(huì)議室時(shí)紛紛搖頭,認(rèn)為本次會(huì)議沒(méi)有多少實(shí)際效果,完全是在走過(guò)場(chǎng)。
案例五
某軟件公司在公司內(nèi)部舉行產(chǎn)品的需求評(píng)審會(huì)時(shí),需求報(bào)告的執(zhí)筆人與產(chǎn)品策劃的主要策劃人員的想法差別很大,致使需求評(píng)審會(huì)沒(méi)有必要繼續(xù)進(jìn)行下去。
以上的現(xiàn)象可以在很多項(xiàng)目中都可以看到。概括起來(lái),在需求評(píng)審中常見(jiàn)的問(wèn)題是:
◇ 需求報(bào)告很長(zhǎng),短時(shí)間內(nèi)評(píng)審者根本就不能把需求報(bào)告讀懂、想清楚;
◇ 沒(méi)有作好前期準(zhǔn)備工作,需求評(píng)審的效率很低;
◇ 需求評(píng)審的節(jié)奏無(wú)法控制;
◇ 找不到合格的評(píng)審員,與會(huì)的評(píng)審員無(wú)法提出深入的問(wèn)題;
……
那么究竟如何做好需求評(píng)審呢?
建議一:分層次評(píng)審
我們知道用戶的需求是可以分層次的,一般而言可以分成如下的層次:
目標(biāo)性需求:定義了整個(gè)系統(tǒng)需要達(dá)到的目標(biāo);
功能性需求:定義了整個(gè)系統(tǒng)必須完成的任務(wù);
操作性需求:定義了完成每個(gè)任務(wù)的具體的人機(jī)交互;
目標(biāo)性需求是企業(yè)的高層管理人員所關(guān)注的,功能性需求是企業(yè)的中層管理人員所關(guān)注的,操作性需求是企業(yè)的具體操作人員所關(guān)注的。對(duì)不同層次的需求,其描述形式是有區(qū)別的,參與評(píng)審的人員也是不同的。如果讓具體的操作人員去評(píng)審目標(biāo)性需求,可能會(huì)很容易地導(dǎo)致“撿了芝麻,丟了西瓜”的現(xiàn)象,如果讓高層的管理人員也去評(píng)審那些操作性需求,無(wú)疑是一種資源的浪費(fèi)或者就會(huì)出現(xiàn)案例三的情形。
建議二:正式評(píng)審與非正式評(píng)審結(jié)合
正式評(píng)審是指通過(guò)開(kāi)評(píng)審會(huì)的形式,組織多個(gè)專家,將需求涉及到的人員集合在一起,并定義好參與評(píng)審人員的角色和職責(zé),對(duì)需求進(jìn)行正規(guī)的會(huì)議評(píng)審。而非正式的評(píng)審并沒(méi)有這種嚴(yán)格的組織形式,一般也不需要將人員集合在一起評(píng)審,而是通過(guò)電子郵件、文件匯簽甚至是網(wǎng)絡(luò)聊天等多種形式對(duì)需求進(jìn)行評(píng)審。兩種形式各有利弊,但往往非正式的評(píng)審比正式的評(píng)審效率更高,更容易發(fā)現(xiàn)問(wèn)題。因此在評(píng)審時(shí),應(yīng)該更靈活地利用這兩種方式。
建議三:分階段評(píng)審
應(yīng)該在需求形成的過(guò)程中進(jìn)行分階段的評(píng)審,而不是在需求最終形成后再進(jìn)行評(píng)審。分階段評(píng)審可以將原本需要進(jìn)行的大規(guī)模評(píng)審拆分成各個(gè)小規(guī)模的評(píng)審,降低了需求返工的風(fēng)險(xiǎn),提高了評(píng)審的質(zhì)量。比如可以在形成目標(biāo)性需求后進(jìn)行一次評(píng)審,在形成系統(tǒng)的初次概要需求后
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html