本文將介紹一種需求規(guī)劃、管理的可視化方法—用戶需求地圖,該方法將軟件開發(fā)項(xiàng)目的需求變成一張二維地圖,而不是傳統(tǒng)的簡單列表,只要這一張圖,就可以完成全部用戶需求的管理工作。
該方法有如下一些優(yōu)點(diǎn):
讓你更容易看清軟件產(chǎn)品的全貌,了解產(chǎn)品功能的完整性
為用戶需求篩選和劃定優(yōu)先級提供可視化的工具,幫助你做出決策
更好的進(jìn)行迭代增量式開發(fā),同時(shí)確保有計(jì)劃、可控的發(fā)布產(chǎn)品
為傳統(tǒng)的項(xiàng)目計(jì)劃提供了一個(gè)更好的替代工具
有助于管理項(xiàng)目范圍,避免范圍的無限制蔓延
先上一個(gè)用戶需求地圖的樣例,后續(xù)介紹如何創(chuàng)建這樣的地圖
一、需求的獲取
常用的需求獲取方法包括以下幾種:
1、用戶訪談
用戶訪談是一種最基本的需求獲取手段,它是指分析人員以個(gè)別訪談或小組會議的形式與用戶進(jìn)行初步的溝通。用戶訪談的形式包括結(jié)構(gòu)化和非結(jié)構(gòu)化兩種,結(jié)構(gòu)化是指分析人員按照一定準(zhǔn)則事先準(zhǔn)備好一系列問題,通過用戶對問題的回答來獲取有關(guān)目標(biāo)軟件方面的內(nèi)容;非結(jié)構(gòu)化則是只列出一個(gè)粗糙的想法,根據(jù)訪談的具體情況來進(jìn)行發(fā)揮。
2、用戶調(diào)查
在進(jìn)行用戶訪談時(shí),由于很多關(guān)鍵人員的時(shí)間有限,不易安排過多的時(shí)間或者項(xiàng)目涉及的客戶面較廣,不可能一一訪談。因此,就需要借助用戶調(diào)查的方法,通過精心設(shè)計(jì)要問的問題,然后下發(fā)到相關(guān)的人員手中,讓他們填寫,再從所填寫的內(nèi)容中獲取系統(tǒng)的需求信息,這樣就可以克服上述的問題。
用戶調(diào)查最大的不足就是缺乏靈活性,而且可能存在受調(diào)查人員不能很好表述自己想法的限制。
3、現(xiàn)場觀摩
俗話說,百聞不如一見,對于許多較為復(fù)雜的流程和系統(tǒng)而言,是很難用自然語言表達(dá)清楚的。因此,為了能夠?qū)ο到y(tǒng)的需求獲得全面的了解,實(shí)際觀察用戶的操作過程就是一種行之有效的方法?,F(xiàn)場觀摩就是走到客戶的工作場所,一邊觀察,一邊聽客戶講解,甚至可以安排人員跟隨客戶一起工作一段時(shí)間。這樣就可以使得分析人員對客戶