需求分析目前已經(jīng)越來(lái)越成為軟件開發(fā)領(lǐng)域當(dāng)中的重要工作。中培課堂《需求分析與管理最佳實(shí)踐》培訓(xùn)專家郭老師就如何獲得有效的需求進(jìn)行了詳細(xì)介紹。他認(rèn)為,以下種方式能夠很好地幫助技術(shù)人員獲得有效的用戶需求。
1、客戶方提出
客戶方能提出明確的性能需求,說(shuō)明對(duì)方很重視性能測(cè)試,這樣的企業(yè)一般是金融、電信、銀行、醫(yī)療器械等;他們一般對(duì)系統(tǒng)的性能要求非常高,對(duì)性能也非常了解。提出需求也比較明確。
曾經(jīng)有一個(gè)銀行項(xiàng)目,已經(jīng)到最后的性能測(cè)試極端,因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)不合理,導(dǎo)致性能出現(xiàn)很大的問(wèn)題,最終不得不把整合項(xiàng)目作廢,對(duì)于這樣的項(xiàng)目,其實(shí)從分析設(shè)計(jì)階段就應(yīng)該考慮系統(tǒng)的性能問(wèn)題。性能測(cè)試也一樣,對(duì)于某些項(xiàng)目來(lái)說(shuō)越早進(jìn)行越好。當(dāng)然,前期的性能測(cè)試為單元性能測(cè)試、接口性能測(cè)試,有別系統(tǒng)性能測(cè)試。
有時(shí)候也會(huì)碰到不懂裝懂的客戶,提出一些無(wú)理的需求,比如只能2000人使用的OA系統(tǒng),客戶要求并發(fā)用戶2000,這顯然是不合理的需求。這個(gè)就要看你怎么給客戶溝通了。但是,千萬(wàn)別偽造數(shù)據(jù)欺騙客戶。
2、根據(jù)歷史數(shù)據(jù)分析
對(duì)于一些面向用戶的獨(dú)特產(chǎn)品,比較難定位市場(chǎng)的大小,可以先上一運(yùn)營(yíng)一段時(shí)間,通過(guò)運(yùn)營(yíng)可以搜集客戶資料,比如,每月、每星期、每天的峰值業(yè)務(wù)量是多少。用戶以 什么樣的速度在遞增中。用戶對(duì)系統(tǒng)的哪些功能模塊使用的最多,他們所點(diǎn)的比例等等。
收集到這些數(shù)據(jù)之后,我們就可評(píng)估系統(tǒng)的系統(tǒng)需求指標(biāo),從而進(jìn)行性能測(cè)試。
3、需求分析與定位
這里根據(jù)前期的需求分析與定位,來(lái)分析確定系統(tǒng)性能指標(biāo)。例如某省幼兒園管理系統(tǒng)。統(tǒng)計(jì)全省有多少家幼兒園,系統(tǒng)的使用時(shí)間為幼兒到校之后,管理人員對(duì)幼兒的到校情況進(jìn)行錄入,以及幼兒的午飯,放學(xué)情況的錄入時(shí)間。經(jīng)過(guò)與需求人員交流分析也能得到比較明確的性能指標(biāo)。
4、參考?xì)v史項(xiàng)目或其它同行業(yè)的項(xiàng)目
如果公司之前有類似的項(xiàng)目經(jīng)驗(yàn),根據(jù)項(xiàng)目大小及上次性能測(cè)試的一些指標(biāo)。從根據(jù)項(xiàng)目的規(guī)模可以制定出相應(yīng)的性能指標(biāo)。
即使本公司沒(méi)有類似的項(xiàng)目,但其它公司有類似的項(xiàng)目,例如做IPTV或者DVB計(jì)費(fèi)系統(tǒng)的測(cè)試,可以參考電信計(jì)費(fèi)系統(tǒng)的需求——雖然不能完全照搬數(shù)據(jù),但是可以通過(guò)其他行業(yè)成熟的需求來(lái)了解需要測(cè)試的項(xiàng)目有哪些,應(yīng)該考慮到的情況有哪些種。
5、參考其它資料數(shù)據(jù)
如果你做的是非常獨(dú)特的產(chǎn)品,市場(chǎng)上沒(méi)有此類型的產(chǎn)品,而且需求及市場(chǎng)也難以估計(jì),那么只能從與產(chǎn)品相關(guān)的資料中尋找痕跡了。不過(guò),相信這樣不確定性的產(chǎn)品,老板要承擔(dān)的風(fēng)險(xiǎn)也是挺大的。^_^
需要說(shuō)明的是,我上面介紹的方面并非是獨(dú)立的,可以綜合的使用,你可以根據(jù)客戶提出的指標(biāo),再根據(jù)歷史數(shù)據(jù)以及參考同類型項(xiàng)目來(lái)進(jìn)行。這樣可以更確定你的性能指標(biāo)是客戶(或自己)真正需要的、最符合項(xiàng)目需求的。