因此,用戶方的項目管理人員一定要要求開發方對需求分析報告進行進一步更詳細的解釋,以便用戶方準確地理解需求分析報告的內容,能及早地發現需求與實際的偏差。這也是對需求分析工作的總結與確認。
用戶方說:“計算機應該能實現這個功能,為什么會作不到?”用戶方往往容易過高地估計計算機的軟件開發工具的能力,總認為它一定能實現任何所需功能,期望值過高,所以經常會對所設計的軟件大失所望。其實任何技術均有其一定的局限性,計算機系統也不例外,系統開發的終結果只能達到有限的目標。因此,雙方應詳細制定系統終實現的目標,切不可用一些簡單的術語來籠統概括需求,例如:“實現辦公自動化”、“建立現代化的MIS系統”這種抽象的術語只能將用戶對MIS系統的理解引入誤區。
總之,用戶方與開發方的關系是項目管理所要處理的重要的關系之一,增加溝通和減少誤解是處理好這個關系的關鍵。所以項目管理人員要有效地安排開發方軟件人員與需求方使用人員的交流,保證有暢通的交流渠道。在交流中用戶方要盡量避免含糊不清的需求,而開發方要杜絕敷衍了事、得過且過的行為。
2、用戶方項目管理人員與使用人員(業務人員)及決策層的關系
用戶方項目管理人員與系統使用人員的關系是十分微妙的。一方面,MIS系統使使用人員減輕工作強度、提高工作效率;而另一方面,MIS系統改變了現行的工作管理模式,使使用人員失去了一定的靈活性和隨意性。但是MIS系統的成功與否有賴于使用人員的檢驗。再好的系統,如果使用人員不愿意用,也不能說獲得了成功。特別是在MIS系統的試運行階段,使用人員對MIS系統的使用實際上是對系統的深入測試,他們將發現許多在軟件測試時疏漏的程序錯誤,從而有助于幫助開發方進一步完善軟件功能,提高軟件的實用性、穩定性及可靠性。因此,如何鼓勵使用人員使用MIS系統,幫助他們克服對新的工作模式的為難情緒,也成為項目管理的任務之一。
用戶方的決策人士是用戶方項目管理人員領導,由于行政手段是推行MIS系統使用的有力手段之一,他對項目的支持是使MIS系統開發成功關鍵與順利實施的保證。因此用戶方項目管理人員應隨時與決策層溝通,取得其鼎力支持,這也是保證軟件開發、使用成功的一個致關重要的因素。
任何一種新的工作方式,均必然有其適應及完善過程,用戶方的項目管理人員、決策層及使用人員必須充分認識到這一點。當出現問題時,用戶方項目管理人員應迅速分析問題,正確判斷哪些問題屬于不適應新的工作模式引起的,哪些問題屬于操作不當引起的,哪些問題屬于MIS系統本身不完善引起的。對于那些由于不適應新的工作模式引起的問題,項目管理人員應引導使用人員迅速適應新的工作模式,必要時也要說服用戶方的決策層采用行政手段推動實施;對于那些由于操作方法不當引起的問題,項目管理人員應培訓使用人員正確操作系統;而對于那些由于MIS系統本身不完善引起的問題,項目管理人員應迅速與開發方協調,盡快排除系統中的錯誤。
在系統試運行初期,使用人員常抱怨說:“這個界面不方便,不好用”
在軟件界面設計方面,用戶方管理人員應注意提醒開發方注重其實用性、簡便性、易操作性,要注意現行工作模式的特點,照顧使用人員的工作習慣,以便降低系統的使用難度。這將有利于新系統的順利實施,有助于工作方式的順利過渡。
綜上所述,項目管理人員時刻注意取得決策層的理解與支持;要幫助使用人員盡快地適應新的工作方式,幫助他們解決使用中遇到的問題;并使系統在使用中不斷地得以完善。
3、項目管理人員與軟件編程人員的關系
項目管理人員與軟件編程人員的關系處理得如何將直接影響軟件編程人員的積極性。在MIS項目開發中,項目管理人員經常處在兩面夾攻的地位。一面是使用人員,而另一面是軟件編程人員。當使用人員對系統提出問題,并要求改動時,除了簡單的界面修改外,軟件編程人員往往總是找出各種理由(如影響進度、系統結構會打亂、性能會受影響等)予以否定。而這正是引起開發方與用戶方矛盾的經常的原因。
經常可以聽到軟件編程人員抱怨:
“用戶的需求老是變,我的開發進度又延誤了”
“無法增加這個功能了,因為需求分析報告中沒有”
“這個錯誤我們過幾天統一作修改。”
作為項目管理人員,既要滿足用戶方的需求變化,又要充分調動開發人員的積極性。由于系統分析不夠準確,用戶方業務需求的改變等諸多因素,均會導致要求開發方修改程序。作為項目管理人員應及早提醒開發方程序修改的必然性,在實際運作過程中用戶方管理人員應盡早介入開發工作,及時發現問題,解決問題。在系統試運行階段,將用戶方不斷提出的需求改動加以歸納整理,集中問題與開發方一起討論解決方案。這樣既滿足了用戶方對系統改動的需求,又不會不規則地時常打斷開發人員的正常開發工作,使開發人員處于不斷的修改狀態而失去耐心。