3、“策略性”——
既然知道了為什么要做需求分析,就需要了解什么是需求分析,及如何做。需求分析并不是簡單的對與錯,比如說做一個產品,“做技術最先進的軟件,還是做最好賣的軟件”,這個需求有錯嗎,沒有,只能說需要從不同的地方去考慮,去定位。
“ 需求分析”不代表“用戶要求什么就是什么”也不代表“我們能做什么就做什么”,做為需求人員,在進行需求分析的時候,首先應該明白用戶的需求,然后再加上自己的分析處理過程,知道哪些我們現在能做,哪些我們做不了,哪些我們咬咬牙齒能做,需求人員在做需求分析的時候不能一味的成為客戶的傳話筒,要有自己的分析。
在“需求分析”中一般可以從三個方面去考慮:
1、功能需求——產品應該完成哪些功能,即向用戶提供的功能,一般來說這個都是比較硬性的標準;
2、非功能性需求——用戶可能不能明確告訴你的一些需求,比如說性能達到什么要求,可靠性方面,響應時間,擴展性,性能方面等,這塊的內容并不是說用戶需要,而是說不知道需要做成什么樣的,我們不能不做,做了只會對自己受益。要不然等到后期用戶使用感覺這慢,那不爽,那倒霉的還是是自己;
3、一些約束——在需求分析中需要考慮一些條件約束,規則等,比如客戶的約束,行業的約束,法律的約束以及自己的約束等,這些都需要在需求分析考慮清楚,要不然做出一款白人狂毆黑人的游戲給黑人玩,那就慘了……
需求——就是抓住用戶“真正”的需求,抓住用戶群真正的“需求”。
分析——就是分析一大幫人的行為習慣,然后由需求人員來總結歸納。
文章來源于領測軟件測試網 http://www.kjueaiud.com/