經過多年研究,我已經得出一個結論,在技術團隊內普遍存在的最有害的觀念之一是“收集用戶需求”。事實上,十多年來,該行業內每個人都已接受了這個慣例,即每個IT項目的最初階段應該是從商業用戶那收集他們的需求。
至少在理論上,我們所有的工作都從此開始。(當然,這也成為項目中最常被忽略的部分。)因此,現在我們的IT項目成功率已經向停滯消沉水平靠近了25%,也許我們應該質疑這種長期的明智之舉是否有問題。
當我在國內各地出差,進行項目咨詢和談判時,我經常會問起“項目失敗的主要原因是什么?”而我得到的第一回答總是“沒有收集到好的用戶需求”。
而當我詢問為何得不到完備的項目需求時,回答總是,“用戶沒有告訴他們想要什么”,或者是“我們的問題不夠明確”,抑或“他們告訴的并不是他們真正想要的”。但我想比起這些林林總總的回答,問題則要更微妙的多。
關于收集用戶需求的問題恰恰就出在“收集”這個詞上。它所代表的意象是什么呢?我想象中是一副收獲的畫面,人們站在排列無邊的葡萄藤下采摘成熟的葡萄,仔細地把一串串葡萄放在箱中。其他人可能把它想象成在海灘上拾貝殼的孩子,或是在城鎮集會上擁擠的人群。所有這些關于收集的想象,共同點都是某些能夠被聚集起來的東西,比如莊稼,貝殼或人們,而這些事物已經是完整和完全的。
因此如果我們收集需求,我們設想它們必須在那里,象一堆等待被裝配的鑄幣。我們的問題是找到和挑選出合適的。因此如果用戶不能告訴我們,他們確實想要什么,我們就該抓著他們的腳踝,上下搖晃他們,直到他們那煩惱的“需求”滾落到地上。這樣,唯一符合邏輯的結論就是,如果我們沒有獲得好的用戶需求,那是因為我們還搖得不夠。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/