資源描述:
《基于案例的軟件維護項目管理方法研究》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、計算機軟件維護論文計算機軟件論文:基于案例的軟件維護項目管理方法研究摘要:國內大多數(shù)公司在外包軟件維護項目過程中,由于信息不對稱、軟件工作可見性差、人員變動大,普遍存在著無法對外包廠商進行有效管理、工作量無法估算和監(jiān)控、維護風險大等問題。根據(jù)多年外包公司管理經驗,針對代碼維護頻繁、質量要求嚴格的軟件維護項目提出了一種維護項目管理方法,從流程管理上進行有效的監(jiān)控,在提高維護質量的同時從控制工作量的角度控制維護費用,取得了較好的效果。關鍵詞:軟件;維護;項目管理0 引言國內小型軟件項目由于前期需求考慮不周全,業(yè)務需求變化快,在開發(fā)完成進入維護階段后容易產生
2、較多變更。但由于項目規(guī)模不大,基于成本和管理等因素考慮,不能完全把運營、維護、測試等團隊和軟硬件嚴格分開,外包公司“包打天下”的情況比較普遍。在高度依賴軟件系統(tǒng)的行業(yè),系統(tǒng)的安全可靠運行變得越來越重要,需要采取有效的措施加強軟件維護項目的管理。1 項目背景由信息中心主管的上海證券交易所信息系統(tǒng)是上海證券交易所的核心系統(tǒng)之一,自1996年提出建設,經過需求摸索、實施、完善,到1999年基本建成。整個系統(tǒng)覆蓋了上海證券交易所信息中心、發(fā)行上市部、公司管理部、會員部、交易部及中證指數(shù)公司等多個部門的核心業(yè)務,與交易系統(tǒng)、監(jiān)察系統(tǒng)、中登公司結算系統(tǒng)、券商、上市
3、公司、上海證券交易所官方網站和報社等多方建立了復雜的數(shù)據(jù)接口。系統(tǒng)建成后,由于中國證券市場的迅猛發(fā)展,上海證券交易所新業(yè)務的拓展、管理方式的改變等,信息系統(tǒng)需要根據(jù)業(yè)務和管理的變化進行相應的頻繁調整,使之能夠滿足業(yè)務的開展。某些新業(yè)務的推出由于保密等特殊要求,還需要在限定時間內完成代碼的變更上線。根據(jù)歷史數(shù)據(jù)統(tǒng)計,整個信息系統(tǒng)每周平均需要進行1次以上的變更。且由于上海證券交易所業(yè)務的特殊性,一個很小的差錯就有可能引起市場波動,所以要求確保系統(tǒng)變更的絕對正確。頻繁的系統(tǒng)變更,給管理和系統(tǒng)安全運營帶來了極大的挑戰(zhàn)。為適應業(yè)務的變更需要,同時降低運行風險,經
4、過筆者團隊多年的摸索和實踐制定了一套維護項目的管理辦法,從維護工作分類、軟件生命周期模型選擇、維護工作流程、工作量管理及工作匯報制度等方面進行控制,從各方面保證在控制維護費用的同時提高維護質量,確保在預算范圍內高質量地完成維護工作,保障信息系統(tǒng)的安全可靠運行??紤]到運維支持的及時性和信息安全性,要求外包廠商的維護團隊全部駐場維護,按照派出人員數(shù)和預計維護工作量兩個方面進行合同費用控制。按照實際派出人員數(shù)、實際提供工作量進行合同費用最終結算。2 項目內容本項目中的維護任務主要指為保障信息系統(tǒng)正常運行提供支持服務,配合業(yè)務變更對軟件系統(tǒng)進行維護等,包括軟件
5、功能變更等開發(fā)維護、日常運維支持和一些臨時性工作需求。根據(jù)風險控制等管理需要,將維護工作分為以下五類,不同的工作類別采用不同的管理手段。(1)新增功能。在業(yè)務模塊中添加新的業(yè)務功能或操作。(2)功能變更。對已上線使用的業(yè)務功能進行修改、完善和功能擴充或變更、下線操作。以上兩類一般需要修改源代碼,明確需求后,經過嚴格的變更影響分析,按照開發(fā)流程實施,經過測試后上線。(3)輔助性操作。分為數(shù)據(jù)相關和非數(shù)據(jù)相關兩個部分,不涉及代碼的修改,用于支持用戶更好地開展工作或者進行開發(fā)的輔助工作。數(shù)據(jù)相關工作主要是配合用戶的臨時需求進行數(shù)據(jù)統(tǒng)計、回溯等工作;非數(shù)據(jù)相關
6、工作包括用戶賬戶開設、培訓、應用軟件安裝等事務性工作。(4)常規(guī)操作。周期性的系統(tǒng)運維工作,包括日常例行檢查、日常維護操作等。(5)應急處理。對各類因系統(tǒng)故障、軟件功能缺陷等突發(fā)事件處理和應對,確保系統(tǒng)盡快提供服務,避免對業(yè)務的開展造成影響。3 維護工作管理根據(jù)合同中約定,對外部廠商主要從派出人員、提供工作量兩個方面進行控制。派出人員出勤率和人員素質等比較容易考核,本文不做詳細介紹。不同的維護工作采用不同的工作量估算和審核過程,一般遵循明確需求,外包廠商項目經理估算工作量,用戶項目經理審核計劃工作量,外包廠商編寫計劃,實施并登記實際工作量,用戶項目經理
7、審核實際耗費工作量的大致過程,根據(jù)維護工作類別不同需要遵循各自的工作量審核步驟。新增功能、變更功能由于工作復雜,且周期長,采用“維護工作申請單”記錄需求和相關的審批流程,詳細估算維護工作量,并用項目日報逐日記錄實際發(fā)生的工作量;輔助性操作和常規(guī)操作一般單次維護工作量小且周期短,僅用項目日報記錄工作量,采用定時抽查核準的方法評估工作量;常規(guī)操作使用“操作記錄單”,記錄操作日志和實際花費時間;應急處理由于事情緊急,一般不預先估計工作量,采用事后確認的方法記錄工作量。以占工作量比重最大、審核最嚴格的新增、變更工作類別為例進行介紹。3·1 利益相關者在該項目管
8、理中主要涉及以下幾類利益相關者:(1)用戶代表。作為需求方和信息系統(tǒng)使用人員的代表,提出日常維