是調(diào)查者(主體)和被調(diào)查者(客體)共同完成的活動。社會調(diào)查,就是人們有目的,有意識地通過對社會現(xiàn)象的考察,了解和分析、研究,來認(rèn)識社會生活本質(zhì)及其發(fā)展規(guī)律的一種自覺認(rèn)識活動和實踐活動。由于被調(diào)查者(調(diào)查對象)是人,人是主動的、變化的,因此,調(diào)查活動就具有很多不確定因素。
需求調(diào)查和社會調(diào)查的主要區(qū)別是需求調(diào)查是有確定的目的的一種調(diào)查活動?;蛘哒f需求調(diào)查是一種結(jié)論性調(diào)查,也就是正式進行調(diào)查,并通過資料分析提出結(jié)論。但是最重要的區(qū)別是需求調(diào)研(主要是指項目調(diào)研和產(chǎn)品調(diào)研)是軟件產(chǎn)品“制造”的第一道工序。
對于一般社會調(diào)研來說,其結(jié)果是否被采用、是否需要進行下一步活動還不一定;但是對于軟件項目來說,好歹都得要繼續(xù)下去。再說了,由于軟件需求和設(shè)計開發(fā)都是由一家公司來做,即便需求調(diào)研沒有做好,一般情況下大家也會認(rèn)為可以在接下來的時間里繼續(xù)完善,這樣,從認(rèn)識上,就埋下了不重視需求調(diào)研的隱患。
這個示意圖表示對于典型的制造過程,從設(shè)計到成品各個階段的改動成本。用它來比喻需求變動(圖中的設(shè)計階段)對項目成本的影響也是很恰當(dāng)?shù)摹?/P>
3、需求調(diào)研的類型
從軟件產(chǎn)品的銷售、實施過程來看,需求調(diào)研可以分為以下四種:
市場調(diào)研:有目的的探測性調(diào)研,如行業(yè)現(xiàn)狀、競爭對手、市場前景、進入策略等等;
售前調(diào)研:針對具體的客戶,協(xié)助銷售人員打單,搞定客戶。精心、充分的準(zhǔn)備能夠提高成功的機率;
——以上兩種屬于合同簽訂之前的調(diào)查研究方式。其方式方法和一般的社會調(diào)研沒有太大的差別;
項目調(diào)研:被動式,按照與客戶簽訂的合同定制開發(fā);
產(chǎn)品調(diào)研:主動式,向市場推出“標(biāo)準(zhǔn)化”產(chǎn)品。
按照資料來源和資料收集方法來說,所有的調(diào)研方式最終都可以分為兩種:文案調(diào)研和實地調(diào)研。這兩種方法是我們要討論的重點;
文案調(diào)研:是對已有數(shù)據(jù)、資料進行搜集、整理、分析的方法。我們在第三節(jié)討論。
實地調(diào)研:是向被訪問者收集第一手資料并加以整理分析的方法。我們在第四節(jié)討論。
4、轉(zhuǎn)換觀念,端正態(tài)度
這個題目要分甲乙兩方來說。
乙方:確定合作的態(tài)度,樹立雙贏、站在客戶立場考慮問題的“甲方”意識;
甲方:端正服務(wù)的態(tài)度,樹立為企業(yè)主業(yè)——生產(chǎn)經(jīng)營服務(wù)的“乙方”意識。
注:中國的很多大企業(yè)都有自己的信息中心。一般情況下,這些信息中心只是一個計算機中心。不管處于那種狀態(tài),都要為本企業(yè)的生產(chǎn)經(jīng)營服務(wù)、為主營業(yè)務(wù)服務(wù)。因此,在企業(yè)內(nèi)部,“甲方”的信息中心應(yīng)該把自己擺在“乙方”的位置。
5、討論
我們經(jīng)常在抱怨客戶的需求老在變化,但很有可能是我們原本就沒有完全獲取客戶的需求,或者沒有挖掘出客戶隱含的需求。比如說,兩個需求人員如果對一個業(yè)務(wù)領(lǐng)域得出兩種不同的需求那就有問題了。當(dāng)然,客戶的真實的需求也是會變的,這就需要按照需求工程的方法來管理。
需求調(diào)研人員能不能真實地把握客戶的需求?這是一個問題;客戶對軟件產(chǎn)品的欲望能不能得到滿足,這是第二個問題。而且即便需求是確定的,可能仍然消除不了客戶面對軟件產(chǎn)品時的期望差異。那么,差異是怎么造成的?我個人認(rèn)為還是由于需求的不可度量造成的。
語言鴻溝。就算是需求工程師已經(jīng)完整的把需求描述出來了,但是最終還是會走樣的?!罢Z言鴻溝”始終存在,這是由分工或者說是“過度分工”造成的隔閡。
客戶━━>需求分析人員━━>系統(tǒng)分析、設(shè)計人員━━>編碼人員(電腦)
在軟件沒有真正成為工程之前這個問題也是不好解決的。UML語言在一定程度上拉近了需求分析人員和設(shè)計人員的距離。好在目前需求和開發(fā)都是由一個公司完成的,盡量多做一些交流溝通吧。
二、