如果你不知道項(xiàng)目需求就很難構(gòu)造一個(gè)解決方案(雖然實(shí)際上今天還有很多團(tuán)隊(duì)在試圖這樣做)?!皢l(fā)”是從客戶那里收集的需求的第一步。有很多技巧可用于收集需求。每一個(gè)都有其特定環(huán)境下的價(jià)值,而且在很多情況下,你需要多重技巧來從一系列不同的客戶和投資人那里獲得一個(gè)完整的概念。這里我們來看一些你可以采用的方法。
一、一對(duì)一面談
最常用的收集需求的技巧就是和客戶坐下來問他們需要什么。討論應(yīng)該根據(jù)你要找的需求的類型事先計(jì)劃好。有很多很好的方法來計(jì)劃面談,但通常你要問無確定答案的問題以使面談?wù)唛_始說話,并隨后問探索性的問題來揭示需求。
二、小組會(huì)談
小組會(huì)談與一對(duì)一面談相似,除了不止一個(gè)人要談以外——通常是兩到四個(gè)。這些會(huì)談在每個(gè)人都級(jí)別相當(dāng)或者角色相同的時(shí)候會(huì)很有效。小組會(huì)談要求更多的準(zhǔn)備和更多的程序以便從所有參與者獲取你所需要的信息。你能夠在一個(gè)較短的時(shí)間內(nèi)發(fā)掘出一大堆需求,如果你能使小組保持重點(diǎn)的話。
三、促進(jìn)會(huì)議
在促進(jìn)會(huì)議上,你將更大的組(五或六人)為一個(gè)共同的目標(biāo)帶到一起。這種情況下,你試著以比單獨(dú)和每一個(gè)人會(huì)談更快的方式從小組獲得一系列共同的需求。
四、聯(lián)合應(yīng)用開發(fā)(JAD)
JAD會(huì)議與一般的促進(jìn)會(huì)議相似。但是,小組通常會(huì)留在會(huì)議中直至?xí)h目標(biāo)完成。對(duì)于一個(gè)需求JAD會(huì)議,參與者要留在會(huì)議中直到一整套需求文檔化并得到認(rèn)可。
五、問卷調(diào)查
問卷調(diào)查更加非正式,而它們是從遠(yuǎn)方投資人或那些只有次要內(nèi)容輸入整體需求的人那里獲取需求的很好工具。問卷調(diào)查還可以用來從成百上千的人里獲取信息。
六、原型設(shè)計(jì)
原型設(shè)計(jì)是個(gè)相對(duì)現(xiàn)代的收集需求的技巧。在這種方法中,你收集初步的需求以便用來建立一個(gè)初始版本的解決方案——一個(gè)原型。你把這個(gè)拿給客戶看,他看后給你另外的需求。你改程序并與客戶再來一個(gè)回合。這個(gè)重復(fù)的過程持續(xù)到產(chǎn)品符合業(yè)務(wù)需要的臨界質(zhì)量或者既定次數(shù)的迭代。
七、使用案例
使用案例基本上是描述離散過程如何工作的故事。故事包括人物(演員)并且從用戶的角度描述這個(gè)解決方案如何工作。使用案例可以便于為客戶闡明,盡管使用案例可能需要加以提煉后加進(jìn)更加具體詳細(xì)的需求。
八、跟著周圍的人
這一技巧在當(dāng)前進(jìn)程里獲取信息時(shí)特別有幫助。你會(huì)發(fā)現(xiàn),比如,有些人習(xí)慣于他們的日常工作而很難解釋他們?cè)谧鍪裁椿驗(yàn)槭裁醋?。你可能需要在弄清整體概念以前看著他們開展他們的工作。有些時(shí)候,你可能還想要參與實(shí)際工作過程來獲得今天業(yè)務(wù)功能運(yùn)轉(zhuǎn)如何的手感。
九、招標(biāo)(RFPs)
如果你是一個(gè)供應(yīng)商,你會(huì)通過一份RFP收到需求。這份需求列表是給你用來對(duì)比你自己的能力以確定你距離客戶的需求有多接近。
十、頭腦風(fēng)暴
有些項(xiàng)目上,需求不像它們被“發(fā)現(xiàn)”那樣地被“揭示”。換句話說,解決方案是全新的而且需要?jiǎng)?chuàng)建成一系列能被人認(rèn)可的構(gòu)想。在這類項(xiàng)目里,簡單的頭腦風(fēng)暴可以作為起點(diǎn)。合適于主題的有關(guān)專家到一個(gè)房間里并開始有創(chuàng)造性的頭腦風(fēng)暴來看看解決方案可能會(huì)是什么樣子。所有的想法產(chǎn)生以后,參與者排序選出解決方案中他們認(rèn)為的最好的一個(gè)。得出的共識(shí)的最佳構(gòu)想就作為初始需求。