的。 面對(duì)相當(dāng)復(fù)雜的業(yè)務(wù)需求,經(jīng)過測(cè)試或演示是讓用戶信任的一個(gè)必要過程。試想一下, 如果連需求都不能很好地被確認(rèn),則開發(fā)實(shí)現(xiàn)階段更是沒有把握控制了。
4 是否每個(gè)需求都在項(xiàng)目的范圍內(nèi)?
劃分項(xiàng)目范圍和區(qū)分系統(tǒng)邊界同樣是需求說明書的一個(gè)任務(wù),不要對(duì)需求書作出超范圍的論述和延伸,要知道需求書不是分析師賣弄概念、展示時(shí)尚的場(chǎng)所,它是軟件工程的一個(gè)重要環(huán)節(jié)。
5 是否每個(gè)需求都沒有內(nèi)容和語法上的錯(cuò)誤?
按照傳統(tǒng)的需求列表方式,需求像菜單一樣被一條條列出來,構(gòu)成需求項(xiàng)的主要欄位包括:需求ID、 需求描述、優(yōu)先級(jí)、來源和狀態(tài)等。 通常需求首先要經(jīng)過“拼寫檢查”,保證沒有拼寫上的問題,然后通過逐行瀏覽修改那些在內(nèi)容或行文上出現(xiàn)問題的需求。
6 在現(xiàn)有的資源內(nèi), 是否能實(shí)現(xiàn)所有的需求?
需求規(guī)格說明要考慮可行性的問題。事實(shí)上,分析師的關(guān)注層面是價(jià)值驅(qū)動(dòng)和成本驅(qū)動(dòng)方面。分析師應(yīng)該明白不是所有的需求都要去實(shí)現(xiàn),一些看上去很明顯與涉及用戶有沖突的、費(fèi)力不討好的需求應(yīng)該果斷地舍棄。國(guó)內(nèi)有專家提出,搞需求也要講“和諧”即是此中道理。
舉例而言,企業(yè)中的用戶可分為三種類型:決策層用戶、管理層用戶、操作層用戶。每種用戶所代表的價(jià)值取向是不同的,決策和管理層希望系統(tǒng)處理業(yè)務(wù)是業(yè)務(wù)安全優(yōu)先的,而操作系統(tǒng)用戶則是更多地考慮方便性的。國(guó)內(nèi)某電子貿(mào)易公司,從自身業(yè)務(wù)安全考慮,規(guī)定了系統(tǒng)不允許“借貨”,意即代理商的產(chǎn)品直接發(fā)到客戶根本不經(jīng)過本貿(mào)易公司的物流部門。如果操作層用戶提出了這樣的“借貨”需求,倒是可以方便他的日常處理,但卻違背了公司的根本利益。很顯然,這樣的需求肯定是有所不為的。
7 每一條特定的錯(cuò)誤信息,是否都是唯一的和具有含義的?
不要忽視錯(cuò)誤信息的定義, 它必須具有唯一性。如果過于籠統(tǒng)地定義錯(cuò)誤信息則和沒有定義的效果是一樣的。
二、 注意對(duì)需求規(guī)格說明的實(shí)踐性進(jìn)行評(píng)審
所謂實(shí)踐性是指需求本身是否來源于目前企業(yè)的相關(guān)業(yè)務(wù)規(guī)則和文件制度,而非源于分析師們經(jīng)驗(yàn)主義的臆測(cè)。實(shí)踐性是判斷需求規(guī)格說明是不是理論聯(lián)系實(shí)踐、密切和用戶聯(lián)系的一個(gè)關(guān)鍵性指標(biāo)。如果需求規(guī)格說明和用戶實(shí)踐脫離,即使看上去寫得再天花亂墜,也會(huì)使需求說明如同無根之樹、無源之水,會(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ì)無法體現(xiàn)出企業(yè)自身的特征。因而不能為企業(yè)帶來真正的價(jià)值,也會(huì)造成與用戶需求的鴻溝。
筆者也曾經(jīng)“輕實(shí)踐重抽象”,我認(rèn)為系統(tǒng)分析師的工作特點(diǎn)是站在具體案例上的深度抽象,前提是必須獲得本企業(yè)的一手具體業(yè)務(wù)背景、流程和規(guī)則。
我們?cè)诜治霰热纭叭蝿?wù)跟蹤”之類的系統(tǒng)時(shí),由于系統(tǒng)的抽象模型是已知的(通過大量同類軟件的分析得知),但還是需要分析師把抽象模型演繹到企業(yè)當(dāng)前業(yè)務(wù)現(xiàn)狀。這樣的需求分析才會(huì)有“實(shí)話實(shí)說”之效,才能引發(fā)評(píng)審者的共鳴。否則,在需求評(píng)審中評(píng)審者是很難讀懂你的意圖,自然不會(huì)立即通過你的需求報(bào)告,導(dǎo)致需要重新返工撰寫需求報(bào)告。
這使我想到毛主席當(dāng)年倡導(dǎo)“理論聯(lián)系實(shí)際”的深刻內(nèi)涵。任何時(shí)刻,我們都要記住一個(gè)原則,即密切聯(lián)系用戶。誠(chéng)然,需求分析需要方法也要理論支持,但最關(guān)鍵點(diǎn)仍然在于它本身是一種實(shí)踐,需求分析實(shí)踐直接來源于和用戶的直接溝通和互動(dòng)。
三、 注意對(duì)需求規(guī)格說明的完整性進(jìn)行評(píng)審
我們經(jīng)常由下面的問題清單來評(píng)審需求說明書是否”完整” 。
1 編寫的所有需求,其詳細(xì)程度是否一致和合適?
2 需求是否能為設(shè)計(jì)提供足夠的基礎(chǔ)?
3 所有對(duì)其他需求的內(nèi)部引用是否正確?
4 是否包含了每個(gè)需求的實(shí)現(xiàn)優(yōu)
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html