需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風險和評估項目代價,最終形成開發(fā)計劃的一個復雜過程。在網(wǎng)站項目開發(fā)上,有了人員配置的初步安排剩下的前期工作就是就是招人和需求分析,如果等人員到位,需求分析還沒來,那進來的人員都只有等著啦。這篇我就主要說說我在這個項目中進行需求分析的一些經(jīng)驗和做法。
1、需求從哪來?
就我個人經(jīng)驗來說,軟件項目的需求分析一般要分信息管理系統(tǒng)、網(wǎng)站頻道,這兩個不同方向的需求分析的獲取需求的途徑是截然不同。
信息管理系統(tǒng)的用戶確定,獲取需求的途徑明確,而且有現(xiàn)成的業(yè)務模式和業(yè)務流程,相關的信息表單、基礎數(shù)據(jù)等都比較完善,這類項目的需求分析就直接可以從這個信息管理系統(tǒng)的直接用戶那里在前期相對比較容易地獲取到。
網(wǎng)站項目或網(wǎng)站頻道雖然有了比較明確的定位和目標客戶,但這些都是未知數(shù),我們在前期不可能花很多時間與網(wǎng)站將來的目標客戶進行直接地溝通獲取需求,更多的來源是策劃人員、行業(yè)專家和自己或老板對這個行業(yè)的理解,模擬目標客戶的期望值來獲取需求。
2、如何獲取需求?
前面說了軟件項目一般來說就是信息管理系統(tǒng)和網(wǎng)站兩個方面的需求,網(wǎng)站本身的特點就決定了它需求來源很難,而且很多需求不明確、不確定,而且多變,經(jīng)常做出來后,掛到網(wǎng)上后感覺不爽,又馬上對其進行更改和重新定位。這就需要做需求的一定要注意方法和技巧,而且自己要對所做網(wǎng)站的核心定位和目標客戶有深刻的理解和了解。
(1)多與老板和所做網(wǎng)站的行業(yè)專家溝通、交流。
一般來說老板投資準備做一個網(wǎng)站,他本身肯定對網(wǎng)站將來的走向和目標有個清楚的定位,而且前期肯定做了很多的市場分析、目標客戶分析及前景預測。但我們在與老板溝通的過程當中不被老板當時的雄心壯志和其描繪的宏偉藍圖給框住了,站在我們的角度一定要去向老板了解,要完成這個目標,我們網(wǎng)站到底要提供些什么功能,實現(xiàn)些什么東西,向目標客戶提供哪些服務。
比較說老板要做一個有特色的、行業(yè)內(nèi)的專業(yè)博客頻道,作為我們就需求想或向老板問清楚,準備通過什么東西或內(nèi)容來突出我們的特色?行業(yè)到底有多大?怎么突出專業(yè)?這個博客只是一個頻道呢還是要與其他頻道或功能進行集成?用戶能通過什么途徑來寫博客(比如說網(wǎng)站、手機、PDA等)等等像這樣具體的東西。這里只是舉個例子,作為需求分析人員來說要問的還要比這細、深的多。與老板的溝能和交流更多可能只會停留在目標和價值上,具體的、深入的需求還是要向行業(yè)專家進行咨詢,比如說前面的幾個問題有些老板可能回答不了,這些就需求行業(yè)專家解答,如行業(yè)中有沒有小行業(yè),這些小行業(yè)是怎么劃分,他們都有些什么特色。因為這些信息都會直接影響到網(wǎng)站將來的功能和頻道的表現(xiàn)形式和內(nèi)容。
(2)多收集和分析同行的網(wǎng)站。
現(xiàn)在行業(yè)的網(wǎng)站很多,在著手進行一個新網(wǎng)站的時候一定要多分析他們的網(wǎng)站,包括他們的核心定位,實現(xiàn)核心定位的功能和頻道;核的目標客戶,他們怎么向這些核心客戶提供有價值的服務;這些網(wǎng)站的特色在哪里,行業(yè)內(nèi)還有哪些他們沒做或沒做好的等等方面去分析。在分析的過程當中最好用EXCEL按網(wǎng)站列出一些分析指標出來作橫向的對比。比如說醫(yī)療類很多網(wǎng)站都有博客,針對一這塊就可以列出一些分析指標出來:是用開源的還是自己開發(fā)的?寫博客的核心群體主要有哪些?他們是怎么管理這些博客文章的等等。有些對行業(yè)內(nèi)網(wǎng)站深入和仔細的分析后,也就可以結合老板及行業(yè)專家的需求和意見提煉出自己所要做網(wǎng)站的一部分需求及需求的細節(jié)。