需求調研步驟和方法

2021-03-03 23:12:49 字數 3559 閱讀 1381

第1章前言

目的  需求調研是為需求說明書做前期工作,可以說需求說明書說是從需求調研表中得到或抽取而出。

需求調研是要了解現實世界中做實際工作的人們真正需要什麼樣的程式的過程 ,再把這些需求開進細節整理由設計部開發,再由銷售部銷售給使用者。

【讀後感】

調研顧名思義就是調查和研究客戶的想法,我感覺應從以下幾個步驟入手:

客戶想要什麼?

認真傾聽客戶說話,因為客戶在說的時候,他多半同時在想自己要什麼東西。他說完了,輪到咱了,首先複述客戶需求,在複述的同時我們就可以發表建議了。此時態度要把握好,要把客戶的需求合理化、簡單化。

說白了就是程式別太複雜,風險能排全排除掉,別搞個邏輯又複雜又不實用的東西出來。

客戶要這幹什麼用?

聽完所有的需求,提煉出客戶所要東西的重點,圍繞重點開始研究,複述客戶的需求。作事千萬別說:「我以為」。別怕麻煩,現在多說幾遍大家都還是客氣,比以後大家對需求有爭執強。

他為什麼這麼想?

客戶大多不是it專家,大多是行業專家,對自己所作的行業至少對本公司的行業流程比較清楚,所有我們就需要搞清楚他們的行業流程或說業務邏輯,看看他們到底想讓我們用程式為他們實現什麼功能,他們要幹什麼?

另外不少關鍵問題通過了解其具體想要幹什麼就很容易的化解掉了。

會不會有別的想法?

通過以上四步我們的目標是: 搞清客戶的要求,找出要求的邏輯,客戶想要的結果,同時排除開發的風險,挖掘與控制潛在的要求。

需求調研的目的是: 雙方對未來產生結果的認同,達成共識的基礎是雙方對結果均有理解,而不能一味期望客戶提供他們的要求。

第2章前期準備

2.1. 確定工具

沒有什麼工具是好還是壞的問題,問題是關鍵是如何使用它們,無論是什麼工具也只是乙個輔助工具,也不是生成工具。

工具的選取要求是自己(本組)熟悉的工具,不能是一件最新時髦工具而自己對它了解很少,結果大部分時間化在學習工具上,而不是使用它為你工作。

工具最好也是要求是普通流行的,因為要考慮交流的問題。

2.2. 要做什麼就要先了解什麼

如果做的專案是你所不了解的乙個行業(專業)同組有要最好有要專家----終端使用者做為這個專家是最好的,最少你有了解這個專業,不是要你成為專家,但最少要了解一定的專業知識(最少專來詞彙你要知道),不然您甚至不知道去問

什麼問題或者如何去問他們,甚至於人家在說什麼你也不知道。

相應的專業資料是必須的,最少要有專業入門書籍和對應的資料,也需要求更深入的一些資料。當然有專家的參入就另當別論。

如果行業的難度不是很大,可以通入分析人員的自我學習在短時間內了解行業,也許可以不用專家,否則專家是必須的。

【讀後感】充分做好準備,盡可能了解客戶所在行業的資訊,學習專業術語;請教客戶行業中人,找出令他們苦惱的問題。

2.3. 建立設計環境一定建立乙個專門的設計環境來為本專案服務,進行一定的資源分配,進行必要的檔案管理。

2.4. 真正了解自己和使用者那些是使用者可能明確要達到的目地;

要知道那些是自己能做到的,那些是自己不能做的。

對於不能做的處理方法,如拒絕,轉包等那些是使用者想要做到的

2.5. 列出人員分配表和所有工具列表明確專案人員分工統一專案所用的工具統一專案檔案模版其它資源列表(資料,相關**,資詢**...)

【讀後感】

專案管理的工具可以參考使用任務跟蹤管理todolist 、資訊管理系統mybase 和思維導圖mindmapper

在需求調研過程中,應該做好三種準備,保持兩種心態,做到五種提高:

三種準備

1) 調研前應該將所有專案前期資料進行彙總,與相關的前期銷售人員進行交流,以便對專案有乙個基本輪廓的認識。

2) 做好調研前使用資料的準備,如需求調研模板,需求調研問題列表,需求調研資源列表 ,演示用的已有產品 (通過演示已有產品,引導客戶在我們擁有的技術上討論細節而不是空談。)

3) 做好不怕一切困難的準備。

兩種心態

1) 保持一種和客戶平等合作的心態,確定需求調研是為了給客戶解決問題,**問題,而不是接受問題,更不是來指導工作的。

2) 平靜面對需求變更的心態,在需求調研過程中,往往雙方對需求理解不一致,造成需求調研前後矛盾,應當心平氣和的去引導客戶,達到需求理解基本一致。

三種提高

1) 首先提高自己業務知識,對於人力資源的標準業務應該基本熟悉。

2) 其次應該努力的去熟悉使用者的行業,學習使用者使用的術語,標準,以便能夠準確的理解使用者。這就需要我們閱讀使用者所在行業的資料、文章,盡量多選取一些整體性介紹的文章,這樣可以在短時間內能夠對該行業有乙個全面的認識,這樣我們就能夠較好的和使用者進行交流了。

3) 需求調研中,學會盡量不使用it行業的術語,而採用淺顯易懂的口頭語言來解釋it行業中高深莫測的術語,以便

使用者能夠很好的理解,提高自己的溝通交流能力。

4) 提高自己的速記能力,文字表述能力以及歸納,能迅速的記錄需求調研核心的問題,總結歸納形成原始的需求調研資料。

5) 提高自己的總結能力,書寫乙份完整的、前後一致的、可追蹤的需求報告。

第3章調研過程

3.1. 蒐集需求得到需求說明書注意:

雖然最終必須要編成基於計算機解決方案的描述,但到目前為止,我們關注的焦點的文件在相應領域方面的部分。

記住這裡沒有計算機方面的行話,如果是編寫乙個會計軟體,那麼一位會計師都應該清楚地理解程式設計師寫的會計方面的問題說明書。

需求說明書問題中,不要太正式。只要描述能表達您想要做的事情就行了,就和另外乙個人在說話一樣就可以。

對於客戶或相應人員了解問題時,一定要有記筆記的習慣,談上幾個小時,很多細節是記不住的。

3.2. 整理,檢查和細化需求說明書對於客戶的需要進行必要的整理和分類有進從使用者那裡會得到很多資訊,不行進必要的整理就不能從中進行合理的分析分清有用功能、可選功能用、無用功能及不可實現功能對於使用者來講他可以說出他想要的很多功能,但這些功能間的關係有時是清晰的,但對於很多使用者來講想通過計算機或新系統實現他以前沒有的功能,在這時他所提出的新需求的可行性和與其它模組之間的關係就已經不清,所以對於分析員來講,要從使用者的需求中分清有用功能和無用功能和可選功能,進行分別區分處理,比如不可實現功能請使用者放棄。

不要忽略明顯的錯誤使用者倒是不經常提及他需要的東西,而這些東西對問題來說都是很基本的,要細化檢查一定有注意這個問題。

你認為的也許不是對的對於系統分析員對需求分析的自認為的情況要加以注意,對於乙個行業來說,有些規則可以不是最合理,但它就是那樣存在和使用,所以對於每乙個非明確確定的需求,要由專業人員來審定。除非你就是專家。

3.3. 改進最初的第一次需求在分析,細化一定有不明及不確定之處,那麼就把整理出乙份問題細化問詢表,對發現的問題進行整理,列出不明之處,可根椐以下格式問詢人:

問題:業務不清問題列表(業務描述不清):

1 ….是什麼含義?

2 …..與xx是什麼關係?

多種選擇可以列表(請使用者進行選擇):

1 ……有多個可能,那麼現在我們使用

a …… b……. c…….. d ……

把問詢表提交使用者,根據反饋對需求再分析,這個步驟可重

復多次,最終了解需求,確定需求說明書

3.4. 審核需求自我審核把自己從使用者的角度來考慮,是否合理,是否可以提高效率,是否可以達到目的,是否有完整由使用者來評價由終端使用者來評價你所列的需求是否達到了使用者要求(使用者人數1-3人,再多也沒有什麼益處重複過程,最終通過審核完成需求說明書。

需求調研步驟與方法

相應的專業資料是必須的,最少要有專業入門書籍和對應的資料,也需要有更深入的一些資料。當然有專家的參入就另當別論。如果行業的難度不是很大,可以通過分析人員的自我學習在短時間內了解行業,也許可以不用專家,否則專家是必須的。讀後感 充分做好準備,盡可能了解客戶所在行業的資訊,學習專業術語 請教客戶行業中人...

需求調研方法

需求獲取 軟體需求獲取是軟體需求開發的關口環節,關口沒把守好,後面就會全面潰敗。軟體需求獲取有以下幾個方法 1.面談和問卷調查 2.小組討論 3.情景串聯 4.參與 觀察業務流程 5.現有產品和競爭對手的描述文件 6.市場資料。面談和問卷調查 面談是獲取軟體需求的最有用的方法之一。面談需準備的內容 ...

課題研究方法和步驟

方法 以課堂教學為載體,採用合作開放式的實踐探索研究方法,由教研人員和試驗基地校的老師共同合作,選定課題,在教學實踐中邊探索 邊總結交流。1 注重理論與實踐相結合,課題組成員在學習和熟悉教育教學理論與規律的前提下,在教學實踐基礎上進行研究與實驗 2 文獻檢索法。綜合運用各種途徑 檔案 報刊 網路等 ...