重慶市某行業(yè)關鍵應用IT系統(A系統)的建設工程由融通信息技術有限公司中標,融通是國內一家大型IT系統集成商,企業(yè)通過了IS09000質量體系認證和CMM3級認證,對信息系統工程建設有著比較成熟豐富的經驗。融通總部設在長沙,有軟件研發(fā)中心。融通為A系統建設所組建的項目小組由兩個部分組成:一是總部長沙負責進行軟件開發(fā)工作;二是重慶現場負責進行信息系統的本地化實施,本地化實施的內容包括網絡系統建設、主機系統安裝調試、應用軟件的運行環(huán)境建設、現場測試、客戶需求跟蹤、客戶關系協調等。其中,應用軟件開發(fā)的管理工作由長沙軟件中心負責,A系統的配置管理工作由現場負責。
公司對A系統應用軟件開發(fā)的控制非常嚴格,可是,由于A系統在實施的過程中,用戶不斷地提出新的需求,催促要公司滿足,而且,A單位的領導對進度非常關心,經常突襲檢查,要求演示所建設的應用系統的功能。公司現場項目經理李工也試圖通過與用戶進行溝通,以求解決需求的頻繁變更問題,解決用戶對進度的要求等。公司對現場項目經理有關于維護良好客戶關系的績效考核指標,因此,李工不敢怠慢客戶所提出的要求,但為了達到A用戶所提出的需求變更、進度變更,李工想法讓長沙研究所滿足客戶的需求變更,這樣,長沙研究所的軟件開發(fā)工作量就大大增加,而且,常常趕不上客戶對項目進度的要求。
在寄托于總部無望的情況下,李工為了在工程進度方面滿足用戶的愿望,于是決定將部分應用軟件系統代碼在現場進行開發(fā)?,F場開發(fā)的目的主要是加快了軟件開發(fā)的進度,李工的決定也確實很奏效,加快了應用軟件開發(fā)的進度。但是,當應用軟件系統投入運行后,系統故障的發(fā)生頻率卻非常高,經過對故障的分析,李工發(fā)現,這些故障當中,由現場所開發(fā)的軟件與長沙總部所開發(fā)的軟件在協同工作中所暴露的問題尤為普遍,比如,現場所修改的軟件代碼,在長沙總部下發(fā)統一版本軟件的時候常常被替換而丟失功能,A應用系統的本地化功能太多太偏而很難與統一版本融合。
另外,由于現場抽調人員參與應用軟件開發(fā),現場本應做的配置管理工作也被耽擱了,如網絡系統的配置(設備訪問權限、路由、IP規(guī)劃等)、主機訪問權限規(guī)劃、應用系統訪問權限規(guī)劃、應用環(huán)境參數規(guī)劃等,這些現場運行環(huán)境參數,按照B公司的管理制度,是應當編制文件存檔的,但李工卻沒有安排人員來做這些工作。由于網絡系統龐大,中心機房設備繁多,參與工程建設的人員按照各自的習慣進行系統的配置,這樣,在工程投入運行后,由于各部分配置的不規(guī)范,常常引起局部配置的變更給系統運行帶來嚴重事故。曾經在一次配置變更過程中,由于應用系統密碼的修改,導致系統停止業(yè)務半天,給用戶造成了嚴重的損失和不良影響。
【問題1】(8分)
請以300字內回答,李工對所遇到的問題的處理方法是否恰當。李工所做出的決定的主要缺陷是什么?造成問題的原因主要是什么?
【問題2】(8分)
請以300字內回答,團隊協同工作時,在軟件版本方面會造成哪些問題,應當采取什么措施以避免問題的出現?
【問題31(9分)
請以300字內回答,在IT應用軟件開發(fā)工程中,怎樣進行項目現場與總部軟件開發(fā)團隊的有效配合?
cnitpm提供的參考答案:
【問題1】(8分)
李工對需求把握隨意,控制不嚴,變更管理不規(guī)范;
李工與客戶溝通不到位;
李工沒有向客戶提交合理的進度計劃,或沒有按時提交進度報告;
項目實施無計劃,或計劃不能得到客戶認可,客戶不滿意;
【問題2】
團隊協同開發(fā)軟件時,很容易出現軟件版本管理不善帶來的軟件系統故障。
項目現場為應急而擅自更改軟件代碼,而常常沒有將更改納入統一的版本管理,很容易造成總部發(fā)行新版本軟件時,替換軟件而丟失了現場所進行更新的代碼,從而造成系統故障反復出現。
李工如果一定要進行現場開發(fā),應當委托現場合適的人員,或親自督促現場所進行的開發(fā)工作與總部所進行的開發(fā)工作在軟件版本方面保持一致,處理本地過于偏激的需求要與總部協商一致的情況采取合理措施控制統一版本。
【問題3】
項目現場應明確自己的工作職責范圍,現場所做的開發(fā),應與總部所做的開發(fā)納入同一個軟件版本管理。
當現場發(fā)現軟件故障時,應當及時向總部報告。建立故障管理表,記錄并跟蹤軟件系統故障解決情況。
建設一個項目內部網站,如基于Internet的管理平臺,管理工程現場所提出的問題,調度、跟蹤解決工程現場問題。
現場工程人員與總部人員應多交流,通過各種方式,如及時通信軟件、電話、電子郵件等,必要時,可組織研發(fā)部給現場工程人員進行培訓。