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