在需求工程中,需求獲取階段是和用戶交往最多的一段時(shí)間, 而絕大部分用戶是不懂得需求分析方法的,他們不知道怎樣全面而又準(zhǔn)確無(wú)誤地表達(dá)自己的需求,因而對(duì)于需求分析人員來(lái)講,需要掌握很好的方法與技巧,恰當(dāng)?shù)貑l(fā)引導(dǎo)用戶表達(dá)自己的需求,以便為項(xiàng)目的成功提供一個(gè)很好的基石。
一 需求獲取的2個(gè)基本原則
1 深入淺出
對(duì)企業(yè)的需求調(diào)研的要盡可能的全面、細(xì)致,調(diào)研的需求是個(gè)全集,系統(tǒng)真正實(shí)現(xiàn)的是個(gè)子集。所做的工作可能一時(shí)看不到有什么作用,但是這樣做可以對(duì)應(yīng)用領(lǐng)域的業(yè)務(wù)吃得很透,能夠避免一些不必要的麻煩,如可以保證系統(tǒng)的靈活性等。調(diào)研的細(xì)致并不等于在分析時(shí)都面面俱到地將調(diào)研的內(nèi)容納入到新系統(tǒng)中, 而有可能實(shí)現(xiàn)的很少,但其中在向細(xì)處擴(kuò)充時(shí)將會(huì)很容易。也就是講,當(dāng)新系統(tǒng)設(shè)計(jì)出來(lái)時(shí),開發(fā)人員很清楚新系統(tǒng)與舊系統(tǒng)相符合的程度,還有多大的余地或工作可以做,對(duì)用戶提出的一些細(xì)致的問(wèn)題都能夠在系統(tǒng)中找到解決方法。
2 以流程為主線
在與用戶交流的過(guò)程中,應(yīng)該用流程將所有的內(nèi)容串起來(lái),如單據(jù)、信息、組織結(jié)構(gòu)、處理規(guī)則等,這樣便于交流溝通,符合用戶的思維習(xí)慣。流程的描述既要有宏觀,又要有微觀。即要強(qiáng)調(diào)總體的業(yè)務(wù)流程、全生命周期的業(yè)務(wù)流程,又要對(duì)流程細(xì)化,有分支的業(yè)務(wù)流程。在分析企業(yè)流程并進(jìn)行優(yōu)化時(shí),要把握幾個(gè)方面:
該流程中是否存在不必要的環(huán)節(jié)?
是否可以將決策的權(quán)力下放到作業(yè)部門?
流程是否可以簡(jiǎn)化?
是否可以省略一些環(huán)節(jié)?
流程中的每個(gè)處理環(huán)節(jié)是否起到了增值的作用?
哪些流程可以并行處理?
與需求并行可提前做的設(shè)計(jì)工作有哪些?例如:數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)?基礎(chǔ)數(shù)據(jù)字典設(shè)計(jì)?
二 需求調(diào)研的五個(gè)步驟
第一步:調(diào)研用戶領(lǐng)域的組織結(jié)構(gòu)、崗位設(shè)置、職責(zé)定義,從功能上區(qū)分有多少個(gè)子系統(tǒng),劃分系統(tǒng)的大致范圍,明確系統(tǒng)的目標(biāo)。
第二步: 調(diào)研每個(gè)子系統(tǒng)所需的工作流程、功能與處理規(guī)則,收集單據(jù)、報(bào)表、帳本等原始資料,分析物流、資金流、信息流三者的關(guān)系,以及如何用數(shù)據(jù)流來(lái)表示這三者的關(guān)系。
第三步: 對(duì)調(diào)研的內(nèi)容事先準(zhǔn)備,針對(duì)不同管理層次的用戶詢問(wèn)不同的問(wèn)題,列出問(wèn)題清單。將操作層、管理層、決策層的需求既聯(lián)系又區(qū)分開來(lái),形成一個(gè)金字塔,使下層滿足上層的需求。
第四步: 對(duì)與用戶溝通的情況及時(shí)總結(jié)歸納,整理調(diào)研結(jié)果,找出新的疑點(diǎn),初步構(gòu)成需求基線。
第五步: 若基線符合要求,則需求分析完畢。反之返回到第一步或第二或第三步,如此循環(huán)多次,直到需要分析使雙方滿意為止。
三 需求獲取的重點(diǎn)
在對(duì)具體業(yè)務(wù)進(jìn)行調(diào)研時(shí)需把握的重點(diǎn)有以下幾個(gè):
(1) 平均頻度
業(yè)務(wù)發(fā)生的頻繁程度,即在單位時(shí)間(分鐘,天,月,旬,年等)內(nèi)發(fā)生的次數(shù),這個(gè)數(shù)字可以是一個(gè)平均值或統(tǒng)計(jì)值。頻度越高,數(shù)據(jù)量越大,對(duì)響應(yīng)時(shí)間、易操作性等要求就越高,在數(shù)據(jù)存儲(chǔ)時(shí)對(duì)大頻度的業(yè)務(wù)或單據(jù)也要進(jìn)行充分的考慮。
(2) 高峰期的頻度
必須保證系統(tǒng)在高峰期的響應(yīng)時(shí)間, 對(duì)系統(tǒng)進(jìn)行測(cè)試時(shí)要模擬高峰期的業(yè)務(wù)頻度。
(3) 單據(jù)上有哪些數(shù)據(jù)?每項(xiàng)數(shù)據(jù)的精度?計(jì)算生成方法?取值范圍或限定?
單據(jù)上的內(nèi)容也即單據(jù)的屬性,它是進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的最基本的依據(jù),數(shù)據(jù)的精度是定義數(shù)據(jù)庫(kù)中字段長(zhǎng)度的依據(jù),計(jì)算生成方法是設(shè)計(jì)算法的依據(jù),取值范圍與計(jì)算生成方法是數(shù)據(jù)完整性檢測(cè)的依據(jù)。
(4) 生成每張單據(jù)或報(bào)表的時(shí)間
減輕人員的工作量是采用新系統(tǒng)的一個(gè)目的,花費(fèi)時(shí)間最多,處理方法最復(fù)雜的地方往往是系統(tǒng)最關(guān)鍵的地方,也是用戶將來(lái)驗(yàn)收時(shí)最關(guān)心的地方。實(shí)際上有很多報(bào)表由于工作量相當(dāng)大,用戶沒有足夠的人力與時(shí)間來(lái)進(jìn)行處理,這時(shí)他便想到了計(jì)算機(jī)。
(5) 單據(jù)或報(bào)表的來(lái)源,單據(jù)聯(lián)數(shù),每聯(lián)用途,送交單位,送交
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html