業(yè)務(wù)不了解,則會完全被客戶牽著走,從而在之后的工作中,頻繁的需求變更、開發(fā)出來的軟件非客戶所需要等等問題便會相應(yīng)產(chǎn)生。因此,在需求工作中,需求人員一定要了解客戶方的業(yè)務(wù),從不了解通過學習到了解,甚至掌握和精通。只有這樣才能站在超前的角度上把握客戶方的業(yè)務(wù),并對于變更而做到胸有成竹。
2. 提升IT經(jīng)驗
在需求工作中,對于客戶方需求的獲取、分析乃至其隱性需求的挖掘,需要需求人員具有較強的IT產(chǎn)品設(shè)計和使用經(jīng)驗。在此基礎(chǔ)上,開發(fā)方才能更好的把握客戶方的需求,并提出更好的建議,真正在項目中起到控制和引導的作用。
3. 提升溝通能力
對于需求工作,大部分是通過開發(fā)方與客戶方的溝通(包括正式的、非正式的等)來獲取的。為了能獲得全面、正確、深入的需求,這就要求需求人員在與客戶方的溝通中掌握各種溝通技巧,把握各種溝通機會,深入挖掘、充分探討,以獲取到真正的需求。
4. 采用用例驅(qū)動的需求開發(fā)方法
目前,用例驅(qū)動的需求開發(fā)方法已經(jīng)得到越來越多的軟件項目的采用。用例驅(qū)動的需求開發(fā)方法,側(cè)重于站在最終用戶的角度,了解用戶希望在軟件中實現(xiàn)的功能。通過對用戶希望功能的實現(xiàn),引申出一系列支持系統(tǒng)運行的功能,從而最終獲得完整的用戶需求。通過對用戶需求的分析、整理、確認,最終得到項目完整的軟件需求。
軟件項目的需求工作是非常重要的一項工作內(nèi)容。目前各個項目的項目經(jīng)理對此工作都比較重視。但是,由于需求工作涉及到的人比較多、影響面比較廣,所以,要想做好項目的需求工作,還需要需求分析人員不斷的學習與總結(jié),并充分調(diào)動客戶方人員的積極性,同時做好對項目組內(nèi)部設(shè)計與開發(fā)人員的需求講解與同步工作。