倪杰
摘 要:隨著信息技術(shù)的不斷發(fā)展,我國IT行業(yè)也得到了較為迅速的發(fā)展,該領(lǐng)域的投資已經(jīng)居全國各行業(yè)投資的前列。由于我國IT技術(shù)起步較晚,項目管理水平仍處于落后狀態(tài),這就給項目的研發(fā)工作帶來了障礙,本文將對IT項目研發(fā)中的需求管理進行簡要分析。
關(guān)鍵詞:IT項目;需求;管理;完善;措施
0 引言
需求屬于系統(tǒng)軟件的范疇,具體是指企業(yè)在各項軟件工作過程中,為完成工作目標(biāo)而與客戶共同建立,并及時更新的各項協(xié)議。在軟件項目開發(fā)過程中,需求是隨著項目的發(fā)展而不斷變化的,它貫穿于整個項目開發(fā)的全過程,從軟件開發(fā)項目的立項、研發(fā)直至后期的維護過程。在這一過程中,客戶對軟件的體驗感受不斷變化,軟件行業(yè)的技術(shù)也在不斷更新,這都對軟件功能的完善起到了促進作用。需求管理是建立和維護軟件項目與客戶需求之間的共識,使客戶的需求更合理,軟件項目的功能更完善。
1 IT項目需求管理的注意事項
1.1 與客戶充分溝通
現(xiàn)代通信技術(shù)、計算機技術(shù)、網(wǎng)絡(luò)技術(shù)在軟件項目開發(fā)中占據(jù)重要地位,在軟件項目開發(fā)過程中,需要將項目開發(fā)中的各種信息以日報、周報的形式向客戶傳遞,因此信息傳遞的及時性和準確性對于軟件項目開發(fā)進度控制具有重要意義。軟件項目開發(fā)的主要特點是要及時了解客戶的需求,確保開發(fā)方向和開發(fā)功能的準確性,這就需要與客戶進行及時有效的溝通,為確保溝通的有效性和充分性,項目負責(zé)人員應(yīng)做好充分的準備工作。
1.2 做好行業(yè)領(lǐng)域的市場調(diào)研
不同行業(yè)領(lǐng)域涉及的知識不同,只有了解客戶所在行業(yè)的基本知識,才能理解客戶的業(yè)務(wù)需求,并盡快與客戶達成共識。因此,軟件開發(fā)人員應(yīng)在合作之前,先對客戶所在行業(yè)的市場需求進行調(diào)查研究,擴大自己的知識面,提高自己的對專業(yè)術(shù)語的理解能力,從而為后期的軟件開發(fā)提供必要的知識儲備。當(dāng)軟件開發(fā)人員對客戶需求進行分析時遇到無法解決的問題,應(yīng)該向?qū)I(yè)人士虛心請教,確保對客戶需求有準確的理解。
1.3 對用戶的分類管理
軟件開發(fā)人員在面對各項開發(fā)任務(wù)時,會面對不同客戶的需求;即便是同一領(lǐng)域的不同客戶,其需求也可能存在很大的不同。軟件開發(fā)部門管理人員可對用戶進行分類,根據(jù)客戶的特點制定滿足其需求的軟件項目。
1.4 適當(dāng)引導(dǎo)
軟件開發(fā)人員在與客戶溝通時,要充分利用引導(dǎo)技巧,挖掘客戶的需求。恰當(dāng)?shù)奶釂枙龠M客戶的發(fā)言,這對于雙方的溝通十分有利。提問方式有多種,開放式提問可促使客戶對自身需求進行深一步的解釋,這對于軟件開發(fā)人員準確了解客戶需求有重要的指導(dǎo)意義。
1.5 需求優(yōu)先級別的判斷
任何一個項目的實施都需要做好進度管理,即時間管理,這是項目管理的核心部分。時間管理主要是要做好對項目定義、項目排序、項目所需時長的估計、項目進度計劃的制定以及項目進度的控制等各項工作內(nèi)容的安排和管理。當(dāng)客戶的需求較為復(fù)雜、而項目開發(fā)時間有限時,軟件開發(fā)人員應(yīng)對以上內(nèi)容進行重組,將各項內(nèi)容按照優(yōu)先級別進行排序,確保軟件項目研發(fā)工作的順利實施,同時確保客戶需求利益得到最大滿足。
1.6 需求可行性分析
客戶需求可行性分析主要從技術(shù)方面和人員兩個方面進行,技術(shù)方面是指軟件開發(fā)人員能否在給定時間內(nèi)完成復(fù)合客戶需求,并達到質(zhì)量標(biāo)準的項目,因此,項目設(shè)計人員應(yīng)在需求分析中進量避開實施單獨較大的功能;除技術(shù)方面外,還應(yīng)從經(jīng)濟方面和環(huán)境方面進行綜合考慮,確保項目的投入和收益能達到客戶的需求。
1.7 需求分析及確認
需求分析是一項復(fù)雜而繁瑣的過程,對需求進行分析時,應(yīng)對客戶的需求進行不斷的確認和優(yōu)化,將分析內(nèi)容進行匯總整理成文件,對客戶進行充分講解后,讓客戶簽字。若客戶對文檔中內(nèi)容有修改意見,則應(yīng)在修改后與用戶進行再次確認,直至用戶認可文檔中的各項內(nèi)容為止。
2 需求管理策略研究
2.1 正確認識需求變化
需求管理變化包括的內(nèi)容較多,如基線的建立,變化的控制等。軟件項目開發(fā)過程中,會經(jīng)常面臨需求變化,因此應(yīng)建立規(guī)范的需求變化流程,將軟件開發(fā)中可能影響項目設(shè)計和開發(fā)的不確定因素列入計劃當(dāng)中,建立有彈性的需求結(jié)構(gòu)以適應(yīng)軟件開發(fā)中的需求變化。
2.2 充分利用需求管理工具
軟件企業(yè)在對項目需求進行管理過程中,可充分借助商業(yè)化的管理工具,對客戶的需求進行記錄、存儲、跟蹤、修訂管理,以建立客戶需求與同類產(chǎn)品之間的跟蹤鏈接。
2.3 需求管理的變更
需求工作應(yīng)該是對需求周期的管理,從設(shè)計初始需求的提出直到最后軟件設(shè)計完成后客戶的使用感受這一過程,客戶的需求狀態(tài)也在不斷的演變,軟件項目的開發(fā)有一個較為復(fù)雜的生命周期,由于客戶的需求會經(jīng)常發(fā)生變化,要想把需求變更對軟件項目的影響降到最低,就必須采取策略實施變更控制。
2.4 建立需求管理模型
軟件需求建模是針對人際溝通的隨意性來提出的,為了消除這一弱點需要使溝通標(biāo)準化和準確化。需求管理模型可以測試和驗證需求的變更的可行性,它是軟件需求的一種表達形式,它運用標(biāo)準的語言來描述和詮釋軟件需求。
2.5 控制好需求文檔版本
要確定客戶簽收的需求文檔的基線,管理好這些文檔,需求分析人員在和客戶進行溝通后形成需求文檔,再由需求評審來評價,文檔評審?fù)ㄟ^之后就可以建立需求基線了。這就方便在客戶出現(xiàn)需求變更時查找原來的需求,要想有效的控制軟件需求的變更就必須要做好各個版本需求基線的保存工作。
3 結(jié)語
綜上所述,IT項目中的需求管理工作需要我們認識到需求管理是IT項目開發(fā)中存在的主要問題,做好需求管理工作才能保證項目開發(fā)的正常進行。
參考文獻:
[1]竇勇.通信企業(yè)IT項目需求變更管理研究[D].北京郵電大學(xué),2009.
[2]朱敏.IT項目的客戶需求研究[J].項目管理技術(shù),2008(z1):1-5.
[3]許菱,吳文雅.淺析IT項目中的需求管理[J].中國管理信息化,2010,13(6):80-83.