編寫(xiě)背景:
這幾天比較有時(shí)間,打算把測(cè)試時(shí)代和51testing論壇里的帖子好好的看一看,以后上班就沒(méi)有這么爽了。
今天在testage上發(fā)現(xiàn)一個(gè)挺有意思的帖子,決定收錄到博客中保留。^_^。
從一則笑話分析需求的陷阱!
某日,老師在課堂上想考考學(xué)生們的智商,就問(wèn)一個(gè)男孩:“樹(shù)上有十只鳥(niǎo),開(kāi)槍打死一只,還剩幾只?”
男孩反問(wèn):“是無(wú)聲槍么?”
“不是。”
“槍聲有多大?”
“80~100分貝。”
“那就是說(shuō)會(huì)震的耳朵疼?”
“是。”
“在這個(gè)城市里打鳥(niǎo)犯不犯法?”
“不犯。”
“您確定那只鳥(niǎo)真的被打死啦?”
“確定。”老師已經(jīng)不耐煩了,”拜托,你告訴我還剩幾只就行了,OK?”
“OK。鳥(niǎo)里有沒(méi)有聾子?”
“沒(méi)有。”
“有沒(méi)有關(guān)在籠子里的?”
“沒(méi)有。”
“邊上還有沒(méi)有其他的樹(shù),樹(shù)上還有沒(méi)有其他鳥(niǎo)?”
“沒(méi)有。”
“方圓十里呢?”
“就這么一棵樹(shù)!”
“有沒(méi)有殘疾或餓的飛不動(dòng)的鳥(niǎo)?”
“沒(méi)有,都身體倍棒。”
“算不算懷孕肚子里的小鳥(niǎo)?”
“都是公的。”
“都不可能懷孕?”
“………,決不可能。”
“打鳥(niǎo)的人眼里有沒(méi)有花?保證是十只?”
“沒(méi)有花,就十只。”
老師腦門(mén)上的汗已經(jīng)流下來(lái)了,下課鈴響起,但男孩仍繼續(xù)問(wèn):“有沒(méi)有傻的不怕死的?”
“都怕死。”
“有沒(méi)有因?yàn)榍閭H被打中,自己留下來(lái)的?”
“笨蛋,之前不是說(shuō)都是公的嘛!”
“同志可不可以啊!”
“…………,性取向都很正常!”
“會(huì)不會(huì)一槍打死兩只?”
“不會(huì)。”
“一槍打死三只呢?”
“不會(huì)。”
“四只呢?”
“更不會(huì)!”
“五只呢?”
“絕對(duì)不會(huì)!!!”
“那六只總有可能吧?”
“除非你他媽的是豬生的才有可能!”
“…好吧,那么所有的鳥(niǎo)都可以自由活動(dòng)么?”
“完全可以。”
“它們受到驚嚇起飛時(shí)會(huì)不會(huì)驚慌失措而互相撞上?”
“不會(huì),每只鳥(niǎo)都裝有衛(wèi)星導(dǎo)航系統(tǒng),而且可以自動(dòng)飛行。”
“恩,如果您的回答沒(méi)有騙人,”學(xué)生滿懷信心的回答,“打死的鳥(niǎo)要是掛在樹(shù)上沒(méi)掉下來(lái),那么就剩一只,如果掉下來(lái),就一只不剩。”
老師當(dāng)即倒!
用這篇笑話故事來(lái)做開(kāi)頭,笑過(guò)之后可能不少能會(huì)認(rèn)為這個(gè)小朋友是需求調(diào)研的最佳人選。回顧軟件開(kāi)發(fā)上的許多案例,軟件開(kāi)發(fā)失敗率一直居高不下,特別在外包開(kāi)發(fā)這個(gè)領(lǐng)域中,這個(gè)值可能會(huì)更高一籌。在分析項(xiàng)目失敗的原因的時(shí)候,需求的因素可能是失敗的關(guān)鍵原因、需求不明確,客戶對(duì)需求的變更頻頻等等。
需求的調(diào)研
需求調(diào)研是為需要說(shuō)明書(shū)做前期工作,可以說(shuō)需要說(shuō)明書(shū)是從需求調(diào)研表中得到或抽取而出。需求調(diào)研是要了解客戶希望所要開(kāi)發(fā)的系統(tǒng)能夠解決他們的問(wèn)題,以及了解他們對(duì)系統(tǒng)的期望等等。需求調(diào)研是整個(gè)開(kāi)發(fā)的基礎(chǔ),經(jīng)過(guò)需求調(diào)研的結(jié)果整理出需求說(shuō)明書(shū)作為后續(xù)開(kāi)發(fā)使用。
如果做的項(xiàng)目是一個(gè)陌生的一個(gè)行業(yè)(專業(yè)),這是往往需要專家或者顧問(wèn)等角色的協(xié)助,但是作為調(diào)研人員最少要想辦法了解個(gè)專業(yè),或許你需要成為這個(gè)行業(yè)的專家,但最少要了解一定的專業(yè)知識(shí)(最少專業(yè)詞匯你要知道)。這樣客戶的溝通才能達(dá)到順暢,不會(huì)出現(xiàn)牛頭不對(duì)馬嘴的現(xiàn)象。
在某些難度不是很大的行業(yè)或者項(xiàng)目,做需求調(diào)研的時(shí)候可以通過(guò)自學(xué)的方式了解行業(yè)的特點(diǎn),這些項(xiàng)目往往因?yàn)橐?guī)模比較小,也不會(huì)有專家的影子出現(xiàn)。但是作為調(diào)研的時(shí)候我們最需要了解的一些問(wèn)題如:
1):客戶目前的問(wèn)題與苦難
2):客戶現(xiàn)在的工作模式
3):客戶對(duì)系統(tǒng)的期望
4):客戶哪些要求是自己能做到的,那些是依靠系統(tǒng)來(lái)做
5):還有客戶對(duì)系統(tǒng)開(kāi)發(fā)方式以及時(shí)間的要求等等
其實(shí)做需求調(diào)研的時(shí)候最重要的目的在于資料收集,或許小孩的那種打破砂鍋的方式會(huì)引起客戶的反感,但是實(shí)際項(xiàng)目中往往需要的就是這些比較周全的調(diào)研方式,能夠考慮到的問(wèn)題點(diǎn)都需要和客戶確認(rèn),盡量避免想當(dāng)然的做法,只是采用的方式可能需要優(yōu)化一下,采用良好的方式,盡量得到客戶的最大配合。