劉丹丹 東臺市科技開發中心 江蘇東臺 224200
大型復雜項目具有周期長、規模大、目標構成復雜、干系人眾多的特點,而項目質量管理的好壞則直接決定了項目的成敗。成功的項目管理在時間、范圍、成本和質量方面滿足項目干系人的期望和要求,而質量的好壞更關系著干系人的最終滿意度。如果項目的質量管理做得不好,項目就不能成功。因此,項目管理人員應做好質量規劃、質量保證和質量控制等工作,最終在規定的時間內保質保量完成項目的全部工作。
成功的項目是在合同規定的進度、范圍、成本和質量要求上,滿足干系人的期望。為了項目的成功,完整的質量管理計劃至關重要,良好的質量計劃有助于正確指導項目的質量管理。
信息系統項目建設必須在項目初期站在全局的高度審視質量管理。在項目規劃階段,根據項目章程、項目管理計劃和項目范圍說明進行質量規劃,并將其作為整體規劃的一部分,以指導項目的質量活動。在質量計劃中,通過成本效益分析,確定提高質量所需的成本,并通過合理一致的成本投入,最大程度的減少非一致性成本的產生。這不僅可以確保項目的質量,還可以幫助項目成本管理。此外,基于業內較為成熟的內容管理和知識管理系統建設項目,可以利用基準分析法分析項目過程中質量管理的優缺點,然后根據實際情況進行項目質量規劃。
干系人滿意度是衡量項目成功的重要因素,因此,質量計劃編制完成后,應召集相關干系人審查質量管理計劃。通過審查,將所有干系人的質量需求統一到項目質量管理計劃中,最終達成一致,使每個人都能夠對質量管理計劃中的相關角色、職責、活動等內容保持一致的認可,為順利實施后續項目打下堅實的基礎。
質量保證也稱為QA,包括所有計劃的、系統的為保證項目能夠滿足相關質量標準而進行的活動,質量保證應貫穿項目的整個生命周期。在項目的初始階段為項目建立一系列規范和制度,例如,針對設計階段的需求規格說明書、概要設計、詳細設計的設計規范和格式,編碼階段的編碼規則,函數設計說明的格式、變量命名規則,測試階段的測試文檔編寫規范和格式等,保證文檔的完整,具有很強的可追溯性。同時,在項目質量保證體系中,確定了一系列變更流程,使項目變更嚴謹規范,證據可依,不會發生責任不明確的情況。
此外,由于項目周期長、范圍廣,有必要在組織層面提供支持,為項目配備經驗豐富的全職質量保證人員。在工作期間,質量保證人員可以根據適當的規程、標準,評審和審查項目的活動和產品。質量保證人員可以書面和口頭向項目負責人報告評審和審查結果,以便管理者能夠及時在項目過程中對缺陷采取有效的糾正措施,避免項目造成的返工,給項目造成不必要的損失。
軟件質量在很大程度上依賴于代碼質量。在實際環境中,對于同一個項目,由于項目團隊成員編程能力、習慣、風格不同,所開發代碼的質量不盡相同。再加上一些不可預測的人為因素,隱患將嚴重影響代碼質量,導致軟件質量低下,使用戶無法正常使用,給未來的維護帶來更多的工作和困難。考慮到項目的進展和實際情況,進行完整的代碼審查是不現實的。因此,可以在軟件開發過程中根據需要引入代碼查詢。每周在規定的時間內,程序員可以解釋他們開發的代碼的主要部分。一方面,這一措施可以促使程序員關注所開發代碼的質量;另一方面,在走查過程中,可以獲得其他人的意見,進一步提高代碼效率,使開發人員可以在項目實施過程中分享想法和解決方案。該方法還可以促進項目團隊成員之間的溝通,加深對需求的理解,注重軟件開發過程的各個方面,并討論過程改進,使軟件質量更加安全。通過這些有效的質量保證活動,保證了項目的質量要求,降低了返工率,提高了效率,改善了質量,可控項目成本。
質量控制也稱為QC,是監督項目的具體實施結果。判斷它是否符合質量標準,確定消除產生不良結果的根源的方法和途徑,也應貫穿整個項目的生命周期。質量控制的對象包括可交付成果(產品,服務和成果)以及項目的過程。
在項目實施過程中,根據PDCA的質量環要求,實施每個環節的質量控制。通過QA工程師的日程審計、開發人員之間的代碼互查、里程碑工作總結和執行有效的測試方法,發現項目進展中的偏差及不合格。對于超出既定標準的變差,使用魚骨圖分析根本原因,并采取有效的糾正措施,以確保在實施過程中對系統的關鍵指標進行全面監控,防止偏離質量標準并導致項目返工;在各個重要控制點,如要求、設計、編碼、測試等工作完成之后,實行階段性的審查和評審,對于發現的問題,將發布整改通知,做好整改臺賬,并要求責任人在規定時間內解決問題。解決后,評估和審查將及時進行,然后記錄在臺帳上。
變更是不可避免的,關鍵問題是如何有效控制變更,必須有一套標準化的變更管理流程,遵循嚴格的程序來管理。對于發生的變化,有必要確定它是否在既定項目的質量范圍內。如果它在項目質量范圍內,則需要評估變更的影響和要采取的措施,干系人應了解其影響;如果更改超出項目質量范圍,則業務人員與用戶協商,以確定他們是否增加成本或放棄變更。
綜上所述,通過以上三個方面的項目質量管理,整個項目過程的質量保證和質量控制,每個階段的可交付成果的測試、驗證和評審,使項目的質量得到有效控制。系統的可用性和速度維持在較高的水平,以確保信息系統項目的順利交付。