IT項目質量控制難點

針對該項目特點和難點的分析,項目實施過程面臨的質量控制難點主要出現在以下幾個方面,一起來看看!

IT項目質量控制難點

  目標控制

即承建單位的建設結果是否滿足建設單位的質量要求和業務需求。該項目由於應用功能多、覆蓋面廣,而且由於我國處於經濟轉型時期,業務管理部門的職能不斷調整,各部門的業務模式和應用需求變化幅度較大,增加了需求獲取、系統設計和開發的難度,給實現目標帶來了很大的困難。

該目標控制難點也是該信息化工程建設的質量控制重點。它的關鍵點體現在監理對承建單位的需求調研方式、問卷設計、調研過程、需求分析報告等重點進行質量監督和控制;體現在對技術方案的審覈與評估上,使其符合設計項目總體設計的要求,更要滿足該項目應用的業務需求;體現在整個項目過程中對需求變更的控制,以避免變更範圍蔓延,無法控制。

  技術控制

本項目行業應用系統的應用功能多、接口關係複雜,可靠性、安全性和可維護性要求高,造成應用系統的開發難度大。

本項目進行質量控制的關鍵點,體現於監理在項目實施全過程中依據合同要求審查承建單位的質量保證體系建設,推動承建單位加強項目的質量管理;督促承建單位採取符合項目合同要求、項目工程標準規定的技術路線、技術要求與系統架構進行設計;按照項目工程標準和國家標準規範規定的方法進行開發、實施及驗收;在項目建設的全過程中,監理有重點、有選擇地評估、度量承建單位的技術成果,跟蹤承建單位的質量整改情況等。

這裏要注意的是,面對本項目多達兩位數的承建單位,監理在對技術過程與成果進行質量控制時,要樹立總集成商在技術上的權威性,充分發揮總集成商的.作用,主要由總集成商對各子系統的承建單位進行技術把關,監理對整個過程進行監督、協調與控制。

但這並不意味着監理方忽略了對承建單位技術成果的評估與度量:監理在本項目的質量控制中,首先要對總集成的技術結果進行評估和度量,其次由總集成商對各承建單位進行技術把關;最後監理應當通過抽查總集成商對子承建單位進行技術把關的結果來達到對各承建單位進行質量控制的目的。

  過程控制

信息化工程特別是應用軟件開發,真正按進度、質量要求完成且用戶(業主)滿意的,只佔極少數,絕大多數工程都不同程度地存在問題,不少工程驗收不了,或者驗收完了就棄之不用,存在大量浪費資金的現象。這種現象存在的主要原因就是軟件系統建設過程的可視性差,而且在度量和檢查方面難度較高。這一部分內容的監理也是信息工程監理的主要難點,它涉及到對應用軟件產品設計、開發過程的監理。

應用軟件開發項目質量控制的要點之一,是在軟件開發全過程的關鍵點採用質量度量技術對項目的質量進行評估,以便有效地進行項目的質量控制。對於信息工程監理來說,沒有項目的質量度量,等於沒有質量標準。在項目質量度量中,我們常用的質量度量有軟件可靠性度量、複雜度度量、缺陷度量、規模度量等。

  制定工程標準

標準化工作極爲重要,它是支撐信息化工程建設和目標實現的重要手段。滿足系統建設、運行維護和管理工作的實際需要的工程建設管理標準,是項目成功建設和順利運行的基本保障。

本項目工程建設標準的關鍵質量控制點,是要確保建立起聯繫緊密、相互協調、層次分明、構成合理、相互支持、滿足需要的標準體系並貫徹實施,以支持整體工程建設和運營維護。爲了實現這個目標,在質量控制監理工作中要注重以下幾個方面:

1.判斷本項目工程標準質量好壞的唯一準則是該標準是否能夠正確地指導項目建設和運營維護,達到項目的建設目標。因此要把數據能否正確地進行共享與交換,業務處理是否正常,管理標準是否能夠確實指導、約束參見單位的行爲,運營維護標準的實用性等方面作爲質量標準,結合使用標準的參建單位和專家評審意見,最終確認工程標準的質量是否達到合同要求。

2.由於標準化工作的承建單位是由多個單位組成的聯合體,監理要由聯合體各單位組成的項目組中,選擇一位技術精湛、協調能力強的人員對標準編制進行總體把控,以避免標準的各部分出現結構鬆散、層次不清、內容粗細和深淺不同、指標項缺失、要求過高,甚至互相牴觸等問題出現。

3.在技術標準的制定工作中,提出的指標項應當合理、可行,要有全局性考慮。例如,總體技術要求“表的設計要達到第三範式,又要求部分關鍵表應當單獨進行備份”,這將造成表的設計受到很大的約束,或者造成備份出來的表難以恢復至數據庫中。

4.對於工程管理的編制要腳踏實地,不能高高在上,過於宏觀。對於這樣一個有衆多參建單位的項目,管理標準的細度應該達到如“文檔編制要用Office2003,UML工具用RationalRose”等。編制出的工程管理標準草案應立即在一定範圍內試用,以驗證其可行性。要充分徵求各方面的意見。

  注重軟件測試及度量

應用軟件建設是系統建設真正的靈魂所在,承建單位的測試是開發過程中一個不可缺少的環節,它對信息系統的質量、進度都將具有重大的影響。一般來說,承建單位需要完成從單元測試、集成測試、確認測試到系統測試的全部測試工作。測試的規劃、實施是貫穿在整個開發過程的,監理方質量控制的一個重要工作就是對承建單位的測試過程進行監督和管理,以達到促使承建單位提高工程質量、控制承建單位的開發質量的目的。

監理對承建單位的測試的監理工作可分爲測試過程的監理和測試問題的監理。掌握了軟件測評能力的監理能夠根據項目開發的方式與實際情況,對軟件開發的工作量、進度、需求分析、設計、編碼、測試直至驗收的全過程任意點進行檢測、度量和評估,使軟件開發過程透明化。這樣,監理就能夠在第一時間發現問題,督促承建單位進行整改,從而達到控制開發質量,保證項目工期和投資的目的。