五:什么人要看需求分析報(bào)告
項(xiàng)目經(jīng)理、系統(tǒng)分析員、開發(fā)經(jīng)理、交互設(shè)計(jì)師、測(cè)試人員、文檔人員包括客戶代表都應(yīng)該看需求分析,并進(jìn)行共同的討論,達(dá)成一致的意見。
我們經(jīng)常會(huì)遇到業(yè)務(wù)人員辛辛苦苦談下來(lái)的項(xiàng)目,對(duì)開發(fā)人員來(lái)說(shuō)卻是難以實(shí)現(xiàn)的,而技術(shù)人員設(shè)計(jì)的產(chǎn)品卻常常得不到客戶的認(rèn)可,甚至發(fā)生糾紛,因此參與項(xiàng)目開發(fā)的人員都應(yīng)該對(duì)這份需求有統(tǒng)一清晰的認(rèn)識(shí),并根據(jù)自己的工作對(duì)需求提出意見,通過(guò)與客戶的溝通修訂,最終確定項(xiàng)目實(shí)現(xiàn)的目標(biāo)。
例如:
項(xiàng)目經(jīng)理通過(guò)需求分析才能組建所需要的團(tuán)隊(duì)包括配置工作環(huán)境,制定開發(fā)周期。
開發(fā)周期的限制和功能上的要求可能會(huì)影響到程序員采用什么樣的語(yǔ)言和工具進(jìn)行編寫;
操作用戶的技能水平將影響到交互設(shè)計(jì)師進(jìn)行前臺(tái)設(shè)計(jì)時(shí)做到什么樣的精度;
界面設(shè)計(jì)人員根據(jù)項(xiàng)目的性質(zhì)和定位確定表現(xiàn)方式。
測(cè)試人員了解測(cè)試環(huán)境和條件后才能對(duì)項(xiàng)目質(zhì)量進(jìn)行跟蹤和檢測(cè);
通過(guò)下表,我們可以看的出不同角色根據(jù)需求的變更所進(jìn)行的工作流程:
六:建立需求變更日志,制作新版本的需求分析報(bào)告
盡管我們費(fèi)了許多功夫在需求分析進(jìn)行了最大可能的努力,但幾乎可以肯定的是,這份需求分析在開發(fā)過(guò)程中一定會(huì)發(fā)生變化,也許是出自客戶的遺漏,也可能是在開發(fā)過(guò)程中被激發(fā)出來(lái)的,這種變更有時(shí)是如此的頻繁和瑣碎,以至于往往不能將變更及時(shí)反饋到項(xiàng)目的各個(gè)角色中,那么做好需求變更日志就顯得非常重要。
在需求分析后面附上變更日志,并將修改后的需求分析制作成新版本,保留每次更改過(guò)的版本,而不是覆蓋,這樣就比較容易地跟蹤到需求變更過(guò)程中所帶來(lái)的工作調(diào)整。
在新版本的需求分析中,將變更多部分用特殊方式表明出來(lái),并在日志中記錄變更多重的明細(xì)。
關(guān)于需求分析和變更管理可以參照下圖示意:
七:本階段重點(diǎn)工作角色
在需求分析和變更管理的過(guò)程中,工作量最大的角色為客戶代表、業(yè)務(wù)員和項(xiàng)目經(jīng)理。
客戶代表提出需求,業(yè)務(wù)員幫助整理和分析,項(xiàng)目經(jīng)理對(duì)整個(gè)項(xiàng)目進(jìn)行評(píng)估。
在實(shí)際工作中,很多項(xiàng)目失敗的起因都和需求分析有關(guān)。 客戶代表和業(yè)務(wù)員通常并非從事技術(shù)開發(fā)的專業(yè)人員,在討論需求的時(shí)候往往對(duì)項(xiàng)目的技術(shù)難度、工作量、時(shí)間進(jìn)度把握不準(zhǔn)確,這時(shí)候需要項(xiàng)目經(jīng)理或技術(shù)人員進(jìn)行參謀。
為了降低項(xiàng)目的風(fēng)險(xiǎn),提高工作效率,有必要設(shè)計(jì)規(guī)范的需求管理計(jì)劃書,幫助客戶代表和業(yè)務(wù)員更好的完成任務(wù)。
以下提供一份需求管理計(jì)劃的模板可作為參考:
八:總結(jié)
根據(jù)筆者的經(jīng)驗(yàn),要盡快做好需求分析掌握以下要點(diǎn),也許能事半功倍:
仔細(xì)聆聽,羅列客戶的所有要求;
將需求進(jìn)行分析,確認(rèn)可操作的系統(tǒng)模型;
利用最自然的語(yǔ)言將系統(tǒng)進(jìn)行描述,使每個(gè)開發(fā)人員不會(huì)產(chǎn)生歧意;
迅速確定網(wǎng)站的用戶角色;
比如訪客、會(huì)員、重要客戶、前臺(tái)管理員、網(wǎng)站管理員、業(yè)務(wù)員等;
分析確定每個(gè)角色的權(quán)限及可操作的功能;
比如會(huì)員可以查看特別信息、修改個(gè)人信息、退出登陸等;
前臺(tái)管理員能夠登錄管理系統(tǒng),能夠發(fā)布編輯修改信息,能夠?qū)彶闀?huì)員資格等;
網(wǎng)站管理員可以更改欄目、修改網(wǎng)站界面等;
制作流程圖和示意圖將需求表現(xiàn)出來(lái);
讓客戶參與到示意圖的設(shè)計(jì)中,及時(shí)正確的反應(yīng)出需求變更。
制作需求變更日志,保留升級(jí)版本,通過(guò)版本控制進(jìn)行需求管理;
通過(guò)需求《管理計(jì)劃書》使每個(gè)參與人員看到共同的努力目標(biāo)。
附注:本文圖表引用于RUP2000中文版。