萬事開頭難。能否作好需求分析是一個項目成敗的關(guān)鍵。需求分析初始工作的好壞對后續(xù)影響極大不可不查。我在這里提幾點看法,不一定正確,算是拋磚引玉吧。
第一步:請客吃飯。看起來很庸俗,但卻是非常有效的手段,通常客戶方的中高級領(lǐng)導(dǎo)工作都很繁忙,在飯局上才有時間能夠摸清楚他們真正關(guān)心的和反對的,弄清楚之后,需求的方向性才不會出錯。通常來說政府機關(guān)的領(lǐng)導(dǎo)比較關(guān)心政績,企業(yè)老板比較關(guān)心成本與銷售。
第二步:摸清楚對方項目實施負責(zé)人的心態(tài)與興趣愛好。一般來說,客戶方會指定一名懂技術(shù)的人員作為項目實施負責(zé)人,如果能夠爭取到他的積極配合,會在以后的工作中帶來許多方便,特別是在驗收的時候。
第三步:跟對方的實際操作人員(他們是軟件真正的用戶)交談,觀察他們的業(yè)務(wù),記錄下他們每天的工作,并要了解他們的工作是如何被考核的。在這里不要怕花時間,你如果在這里“節(jié)約”一天時候,到頭來可能會浪費一個星期也許是半個月的時間。
第四步:準(zhǔn)備好一張紙一支筆,畫系統(tǒng)分析圖。不要計算機,因為它會限制你想象力的發(fā)揮。
另外,當(dāng)客戶提出一個需求之后,都要問一個為什么他會提出這種需求,要能夠分析客戶需求的背景及真正原因。否則,等軟件完成之后,客戶會指責(zé)缺這個少那個功能,而開發(fā)人員則會抱怨客戶的需求多變,為什么當(dāng)時不提出來。