段少遠(阿克蘇地區拜城縣水利局,新疆 拜城縣 842300)
?
論信息系統項目的質量管理
段少遠
(阿克蘇地區拜城縣水利局,新疆拜城縣842300)

摘要:拜城縣農村飲水安全管理信息系統項目是在國家提出改善民生的大水利政策指導下啟動的,該系統為用戶提供了工程規劃、工程建設等十大主要業務功能,項目總投資680萬元,建設期為1年。本文結合作者的項目管理實踐,以拜城縣農村飲水安全管理信息系統項目為例,論述了在項目質量管理方面經常遇到的4個問題,并從質量規劃、質量保證和質量控制3個方面詳細論述了該項目進行質量管理的過程,以及采用的主要方法和工具等,結合作者的實際項目經歷,從4個方面論述了提升IT項目質量的經驗和體會。
關鍵詞:信息系統項目;質量管理
拜城縣農村飲水安全管理信息系統項目是在國家提出改善民生的大水利政策指導下于2013年5月正式啟動的。該項目由拜城縣水利局發起,旨在為全縣各級水利部門提供一套集飲水安全工程規劃、工程建設、運行管理、數據采集、收費管理、實時查詢、統計匯總和資料檔案等十大主要飲水安全業務于一體的全縣農村飲水安全管理信息系統。該系統采用瀏覽器、Web服務器、應用服務器、數據庫服務器4層J2EE體系結構。數據庫服務器采用Oracle llg,應用服務器采用Weblogic llg,業務邏輯層組件主要采用EJB 3.0,界面層主要采用ExtJs3.3、Ajax、Servlet、JSP技術實現[1]。項目總投資680萬元,建設期1年。由于系統建設規模大,有1.2萬多個功能點、建設時間緊,用戶要求在2014年5月30日前所有功能子系統都必須全部上線。為了保證項目如期保質保量順利完成,項目團隊成員,通過有效的項目及質量管理,使本項目取得了較好的成績。
在以往項目中,管理團隊遇到的質量管理問題主要是表現在以下4個方面:一是對交付物的質量好壞沒有具體的評價依據;二是過程管理不到位,項目管理過程執行得比較隨意;三是對交付物的評審流于形式;四是對系統的測試不深入,導致一些比較嚴重的問題被遺留到客戶現場。實踐證明,要成功解決好上述4個方面的問題,就必須在項目整個進程中進行科學的質量規劃、到位的質量保證和嚴格的質量控制,使項目交付成果滿足既定的質量標準和客戶要求。
在項目建設初期質量規劃時,管理團隊組織了項目質量保證工程師和測試經理,以項目章程、項目范圍說明書、項目管理計劃為依據,利用歷史項目的信息,制定了項目質量管理計劃、質量度量指標、項目質量保證計劃和項目交付物評審及測試計劃等計劃,并對這些計劃進行了嚴格的評審,為質量保證和質量控制做準備。其中制定的項目質量管理計劃所包括的主要內容是:本項目采用的主要質量政策、主要交付物的質量標準、質量保證措施、質量控制措施、本項目對公司過程改進的貢獻、質量管理計劃的落實等。值得一提的是,后續工作過程中,管理團隊嚴格按項目質量管理計劃、項目質量保證計劃和項目交付物評審及測試計劃實施質量管理工作,效果顯著。
質量保證是指為使人們確信某一產品、過程或者服務的質量所必須的全部有計劃有組織的活動[2]。在質量保證方面,管理團隊在公司質量保證中心的指導下,帶頭執行好公司要求的項目管理過程,同時全力支持QA(質量保證)人員對該項目的質量審計,發現問題馬上整改,絕不含糊。認真對待對QA人員采用質量審計等工具審計項目后提交的項目質量審計報告中提出的問題和建議,把問題落實到具體責任人并確定改進期限,及時采用好的建議和意見。
針對項目成果質量的控制,重點把握評審和測試關。在評審方面,針對項目實施過程中的一些主要交付物,如用戶需求說明書、系統設計說明書、系統測試用例等,嚴格按計劃組織認真細致的評審。項目團隊總結和應用了有效評審的8個要點:(1)選擇合適的評審人員;(2)制定合適的評審計劃;(3)高質量的評審檢查表;(4)評審前2~3 d安排時間講解被評審材料;(5)給評審人員預留充分的評審時間;(6)注意收集和記錄問題;(7)評審報告中提出的問題要得到相關責任人的認可和簽字;(8)有專人跟蹤落實評審報告中所提出的需要解決的問題。實踐證明效果非常明顯。在系統測試方面,主要是執行單元測試、集成測試和系統測試。單元測試是針對每一具體模塊的測試,這部分工作由開發小組的開發工程師交叉完成;集成測試主要是把相關模塊集合成更大的功能模塊進行測試,重點是測試模塊與模塊之間的接口,這部分工作由負責需求的工程師完成;系統測試主要是針對已經開發完工的子系統或整個軟件系統進行測試,重點是測試其功能和可操作性等是否可以滿足客戶的要求,這部分工作由公司軟件測試部派出的專業測試團隊完成。在測試工作開展的過程中,總結出3條經驗:(1)所有測試都事先開發測試用例并組織對測試用例的評審;(2)嚴格實施交叉測試,杜絕自己測試自己開發的模塊;(3)建立并實施測試問題的跟蹤落實機制。在質量控制方面,除了評審和測試,還采用因果圖、帕累托圖來分析原因、識別主要原因并分析項目未來質量走勢,這些信息和問題被返回項目組逐一落實和解決。
在提升本項目質量的方面,主要采取以下4種措施:一是制定科學的質量管理相關計劃;二是QA人員嚴格對項目進行質量審計;三是嚴格執行每一交付物的評審;四是嚴格執行系統測試,沒有通過測試的系統一律不得發布到用戶現場。從本項目的管理經驗中,得出提升IT項目質量的4點經驗:(1)制定科學合理的質量管理、質量保證和質量控制計劃;(2)嚴格執行質量管理、質量保證和質量控制計劃;(3)質量控制的工具和技術不宜采用過多,適用和夠用就好,關鍵是如何把這些工具和技術用好、用透;(4)質量過程中發現的問題或缺陷一定要嚴格跟蹤直至解決。另外,為了確保項目質量管理計劃的科學和合理,在制定該計劃時需要遵循的4個基本步驟:(1)認真調研和分析項目的實際情況和各方面的要求;(2)根據調研和分析的結果編制項目質量管理計劃;(3)組織相關人員評審項目質量管理計劃,并對發現的問題進行修正;(4)把評審后的項目質量管理計劃,特別是交付物質量度量標準和驗收標準,對應分發給將來需要驗收這些交付物的項目相關干系人進行確認。通過有效的項目管理特別是出色的質量管理,項目于2014年4月30日成功上線并順利通過了用戶驗收。項目完成后,通過對項目實際數據進行統計,發現該項目的質量成本(主要統計預防成本、評估成本和內部缺陷成本)為項目總成本的15%,低于公司平均質量成本5個百分點;特別是內部缺陷成本的比例比公司的標準比例降低了17%。這一成績的取得與本項目良好的質量管理是密不可分的。然而,在本項目的質量管理方面,也存在著一些問題,需要在以后的項目管理過程中不斷改進,如:測試人員如何在項目質量控制過程中更加充分、主動地發揮作用;如何盡量減少同類錯誤的二次出現。
參考文獻
[1]黃曉.昆明市環境監測信息系統的開發與完善[J].云南環境科學,2003,22(B03):10-13.
[2]李林.如何加強水環境監測實驗室的質量控制和質量保證[J].環境與生活,2014,0(3X):21-21.

收稿日期:2016—04—20