一、 注意對(duì)需求規(guī)格說(shuō)明的正確性進(jìn)行評(píng)審
需求規(guī)格說(shuō)明的正確性通常可以從如下方面得以體現(xiàn):
是否有需求與其他需求相互沖突或者重復(fù)?通常一份長(zhǎng)達(dá)幾百頁(yè)的需求規(guī)格說(shuō)明書都不會(huì)是一蹴而就的,它可能是系統(tǒng)分析師幾個(gè)夜晚的心血之作。正是因?yàn)樽珜戇^程的連續(xù)性,可能導(dǎo)致同一份文檔中前后名詞定義不一致,前后觀點(diǎn)上有重疊或差異的情況出現(xiàn),這需要我們?cè)谧珜憟?bào)告前首先要在思想上形成統(tǒng)一概念, 可使術(shù)語(yǔ)列表貫穿整份文檔以達(dá)提綱挈領(lǐng)之效。
是否清晰、簡(jiǎn)潔、無(wú)二義地表達(dá)了每個(gè)需求? “清晰”是讓人能夠讀懂;“簡(jiǎn)潔”是讓人愿意去讀;“無(wú)二義”決定”讀”的效果,是讓大家對(duì)需求描述的理解能夠達(dá)成一致。需求陳述是“三重門”,這三扇門是否開啟決定了需求說(shuō)明書的質(zhì)量高低。我們尤其要拒絕“二義性”的名詞術(shù)語(yǔ)的出現(xiàn), 似是而非的概念定義是需求書應(yīng)該避免的。換句話說(shuō),如果一份需求說(shuō)明書沒能給人以清晰、簡(jiǎn)潔和無(wú)二義的闡述,則需求評(píng)審是沒有進(jìn)行下去的必要,同時(shí)也無(wú)法進(jìn)行下去。需求評(píng)審的前提是用戶讀懂了需求說(shuō)明,并且用戶的理解內(nèi)容就是分析師們所描述的內(nèi)容。
是否每個(gè)需求都通過了演示、測(cè)試、評(píng)審,分析是否得到了驗(yàn)證? 需求應(yīng)該是可以測(cè)試的,通常通過測(cè)試去驗(yàn)證它是不是正確。比如我們完成了“銷售員客戶傭金提成規(guī)則”需求的撰寫,如果需求書未能經(jīng)過原型測(cè)試通過,則需求評(píng)審是不能得到通過的。面對(duì)相當(dāng)復(fù)雜的業(yè)務(wù)需求,經(jīng)過測(cè)試或演示是讓用戶信任的一個(gè)必要過程。試想一下, 如果連需求都不能很好地被確認(rèn),則開發(fā)實(shí)現(xiàn)階段更是沒有把握控制了。
是否每個(gè)需求都在項(xiàng)目的范圍內(nèi)? 劃分項(xiàng)目范圍和區(qū)分系統(tǒng)邊界同樣是需求說(shuō)明書的一個(gè)任務(wù),不要對(duì)需求書作出超范圍的論述和延伸,要知道需求書不是分析師賣弄概念、展示時(shí)尚的場(chǎng)所,它是軟件工程的一個(gè)重要環(huán)節(jié)。
是否每個(gè)需求都沒有內(nèi)容和語(yǔ)法上的錯(cuò)誤?按照傳統(tǒng)的需求列表方式,需求像菜單一樣被一條條列出來(lái),構(gòu)成需求項(xiàng)的主要欄位包括:需求ID、 需求描述、優(yōu)先級(jí)、來(lái)源和狀態(tài)等。 通常需求首先要經(jīng)過“拼寫檢查”,保證沒有拼寫上的問題,然后通過逐行瀏覽修改那些在內(nèi)容或行文上出現(xiàn)問題的需求。
在現(xiàn)有的資源內(nèi), 是否能實(shí)現(xiàn)所有的需求? 需求規(guī)格說(shuō)明要考慮可行性的問題。事實(shí)上,分析師的關(guān)注層面是價(jià)值驅(qū)動(dòng)和成本驅(qū)動(dòng)方面。分析師應(yīng)該明白不是所有的需求都要去實(shí)現(xiàn),一些看上去很明顯與涉及用戶有沖突的、費(fèi)力不討好的需求應(yīng)該果斷地舍棄。國(guó)內(nèi)有專家提出,搞需求也要講“和諧”即是此中道理。
每一條特定的錯(cuò)誤信息,是否都是唯一的和具有含義的? 不要忽視錯(cuò)誤信息的定義, 它必須具有唯一性。如果過于籠統(tǒng)地定義錯(cuò)誤信息則和沒有定義的效果是一樣的。
二、 注意對(duì)需求規(guī)格說(shuō)明的實(shí)踐性進(jìn)行評(píng)審
所謂實(shí)踐性是指需求本身是否來(lái)源于目前企業(yè)的相關(guān)業(yè)務(wù)規(guī)則和文件制度,而非源于分析師們經(jīng)驗(yàn)主義的臆測(cè)。實(shí)踐性是判斷需求規(guī)格說(shuō)明是不是理論聯(lián)系實(shí)踐、密切和用戶聯(lián)系的一個(gè)關(guān)鍵性指標(biāo)。如果需求規(guī)格說(shuō)明和用戶實(shí)踐脫離,即使看上去寫得再天花亂墜,也會(huì)使需求說(shuō)明如同無(wú)根之樹、無(wú)源之水,會(huì)大大減低用戶對(duì)需求報(bào)告本身的信任度。
有經(jīng)驗(yàn)的系統(tǒng)分析師通常會(huì)迷信自己的經(jīng)驗(yàn),把從前的經(jīng)驗(yàn)嫁接到目前的企業(yè)需求分析中。也許由于行業(yè)性質(zhì)相同,但如果不經(jīng)過當(dāng)前的實(shí)踐調(diào)研則給出需求,仍然會(huì)無(wú)法體現(xiàn)出企業(yè)自身的特征。因而不能為企業(yè)帶來(lái)真正的價(jià)值,也會(huì)造成與用戶需求的鴻溝。
筆者也曾經(jīng)“輕實(shí)踐重抽象”,我認(rèn)為系統(tǒng)分析師的工作特點(diǎn)是站在具體案例上的深度抽象,前提是必須獲得本企業(yè)的一手具體業(yè)務(wù)背景、流程和規(guī)則。
我們?cè)诜治霰热纭叭蝿?wù)跟蹤”之類的系統(tǒng)時(shí),由于系統(tǒng)的抽象模型是
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html