曾令東 董鵬 劉剛
(1.海軍工程大學管理工程與裝備經濟系,湖北 武漢 430033;2.91515部隊,海南 三亞 572016)
在項目管理實踐中,質量過程的高效(效率、效果)管理和質量保證是過程控制的重點和難點。
目前,質量工具和技術已經廣泛應用于各行各業,但要將其應用于項目管理實踐,還存在許多亟待解決的問題。目前,質量管理的價值和重要性已得到廣泛認可,質量管理過程卻時常被忽視。很多時候,質量管理人員苦于對業務尤其是對研發業務不了解,無法深入項目業務活動中控制和保證質量。
本文以某信息化系統工程項目為背景,探討項目質量管理過程,分析質量控制工具的實踐應用,以提高質量管理水平和效率。
某信息化系統工程項目質量管理過程示例如圖1所示,以下對項目質量管理過程進行分析。
計劃質量管理意味著預測形勢和準備措施以獲得需要的結果的能力。在某信息化系統工程項目質量計劃中,首先要確定相關質量標準,然后將質量計劃融入相關過程。可以使用實驗設計技術確認哪個因素對信息化系統項目施工過程的整體結果影響最大,了解哪個變量影響過程結果,進而平衡成本和進度。要完全了解某信息化系統項目的績效很難,因為用戶難以確切地解釋他們究竟想要什么。確定質量目標,需考慮需求和范圍問題。信息化系統用戶在質量需求管理中具有不可替代的作用,相關方應共同協調保持質量、范圍、時間和成本等的平衡。項目經理對項目質量管理負有根本責任,應熟悉基本的質量術語、標準和資源。某信息化系統工程項目范圍質量影響因素見表1。

表1 某信息化系統工程項目范圍質量影響因素
質量管理是項目管理的生命線。某信息化系統工程項目設置了專門的質量管理團隊或部門,職責主要包括:開展質量控制工作;建立健全質量保證體系;樹立質量管理文化。質量管理團隊必須把工作重心下移,深入項目實踐過程,具體做法包括:在設計研發、施工、采購等與項目質量直接相關的團隊中,應有質量管理團隊派駐的人員或兼職人員;統一管理項目目標、政策、流程等;項目日常工作由項目經理安排和指揮。
質量保證(Quality Assurance,QA)的重點在于流程度量和過程改進。流程改進是管理活動,通常由QA經理負責流程度量并管理過程改進。在項目實踐活動中,很多QA經理往往只管理測試。QA經理與測試人員的關鍵區別在于:QA經理負責過程改進。信息化系統工程項目QA小組或QA經理應具備以下特點:能夠為團隊成員提供必要的培訓;負責處理用戶投訴和意見;有能力和權力制訂過程改進計劃,并根據過程改進計劃調整組織結構和人員配置以實施過程改進;有能力、有權力度量過程改進是否有效;QA經理一般并不直接完成這些工作,但有能力安排相關人力資源協助工作。
在某信息化系統工程項目質量管理實踐中,QA人員由組織級質量管理團隊指派到各個項目組和業務部門,管理上向QA經理報告,業務上向項目經理和職能部門經理報告。QA人員直接參與項目工作;了解項目過程運行情況。對于QA人員的選擇標準要求非常高,熟悉質量體系僅是基本條件,還需要很高的綜合素質、業務能力和項目經驗。
質量控制的一個主要目標是提高質量,這個過程的主要輸出是驗收決策、返工和過程調整,具體分析見表2。

表2 某信息化系統工程質量控制輸出分析示例
借助因果圖可發現產生質量問題的根本原因。某信息化系統工程項目因果圖使用示例如圖2所示。
流程圖是顯示過程邏輯和流程的圖形,可幫助分析問題是如何發生以及流程是如何改善的。流程圖包括活動、決策點以及處理信息的順序。某信息化系統工程項目流程圖示例如圖3所示。
統計抽樣只檢查部分總體樣本。例如,假定某信息化系統工程項目一個子系統要開發一個電子數據交換系統來處理所有傳感器的數據。現有300個傳感器的5萬份歷史數據,如果檢驗所有歷史數據來確定交換系統的有效性將耗費大量資源。即使系統開發者確實審査了所有300個傳感器數據格式,每張表格所填數據方式也會不盡相同。統計抽樣數據分析示例見表3。

表3 某信息化系統工程項目統計抽樣數據分析示例
六西格瑪法則能夠幫助項目提高管理效率和質量。某信息化系統工程項目應用六西格瑪法則時,應把握以下特點:全組織參與;投入一定資源進行六西格瑪培訓;項目成員經歷過六西格瑪法則的實踐后能以較低成本完成相關任務;組織有能力和意愿同時采納兩個表面上看似相反的目標;組織應有創造性和理性;六西格瑪不是一個程序或學科,而是一種以用戶為中心以及為消除浪費、提高質量水平、改善各個層次的管理狀況而努力的管理哲學;組織應設定相對較高的目標,應用DAMIC改善流程并獲得質量改善。
某信息化系統工程項目應著重遵循六西格瑪管理原則——以用戶為中心以及為消除浪費、提高質量水平、改善各個層次的收益狀況而努力。項目應遵循DMAIC的五階段改進流程;DMAIC表示界定、度量、分析、改進和控制,具體分析見表4。

表4 某信息化系統工程項目五階段持續改進過程示例分析

(續)
某信息化系統工程項目軟件開發生命周期的測試任務示例如圖4所示,主要階段工作含義見表5。

表5 某信息化系統工程項目軟件開發生命周期主要階段工作含義
為了提高某信息化系統軟件開發項目的質量,項目組必須嚴格地遵守測試方法。系統開發人員和測試人員還必須與所有項目利益相關方建立合作關系,以確保測試完成后系統滿足他們的需求和期望,并確保測試正確。不能否認的是,僅測試不能解決軟件缺陷問題,當編碼變得越來越復雜時未得到檢測的缺陷就會增加。另外,用戶可能會不斷創造那些開發者從未考慮過的新方法去使用系統;某些功能特性可能從未被測試,甚至這些功能特性根本沒有被包含在系統需求中。
進入系統測試時,要重新思考軟件開發流程以避免產生潛在的軟件缺陷。開發者在每一個測試階段必須負責提供無誤的編碼。某信息化系統軟件開發還應遵循幾個原則:程序員應當測量和跟蹤他們所犯的各種錯誤;應用這些測量和跟蹤資料改善業績;高層管理人員必須支持開發人員,允許他們自主工作;及時激勵和鼓勵程序員去做高質量的工作。
本文以某信息化系統工程項目為背景,分析了項目質量管理現狀,探討了項目質量管理過程和質量控制工具的實踐應用。本文研究結論具有普適性,有利于提高某信息化系統工程項目質量管理水平和效率,可供其他項目參考。