IT項目管理的過程中,質量管理無疑是其中的關鍵組成部分。中培偉業《IT項目管理最佳實踐》學員張經理結合自身項目管理管理實踐,對項目的質量管理發表了自己的看法。2019月,張經理所在的公司承接了XX裝備研究所的“X軍虛擬兵力生成系統”項目,該項目為基于HLA/RTI新一代分布式仿真系統,對X軍的多種類型兵力及武器裝備進行了全軟件數字仿真。
為此,公司組建了一支13人的開發團隊,任命張經理擔任項目經理,項目進行了為期1年的開發,總價值為250萬元。在開發過程中,項目組按照質量規劃、質量保證和質量控制三個過程來進行項目的質量管理,并且由于項目專業性強、涉及領域廣,客戶對產品質量的要求非常高,所以從公司領導層到項目組都特別重視項目的質量管理工作,采取了一系列強有力的相關措施,從而保障項目組順利地、保證質量地完成了開發工作。當然項目的質量管理工作也還存在一些不足,質量檢查的力度和粒度都有待提高,爭取在今后的項目中進行改進,以提升個人及公司的質量管理水平。
論項目質量管理
現代戰爭呈現信息化、數字化、一體化、智能化等新特點,對戰爭及其相關領域采用仿真分析和實驗的方法,是當前戰爭研究中最重要的發展方向。而仿真方法中基于HLA的仿真技術,是提出時間最早,運用最成熟廣泛,占據市場主導地位的技術。
2011年9月,張經理擔任項目經理,帶領團隊奔赴XX裝備研究所,為其開發“X軍虛擬兵力生成系統”,以實現對數字化戰場的仿真模擬,至2012年9月底順利完成了項目的開發。該系統為基于HLA/RTI新一代分布式仿真系統,對X軍的多種類型兵力及武器裝備進行了全軟件數字仿真,仿真過程以軟件自動運行為主,人工干預為輔,推演紅藍兵力對抗過程,為武器裝備的性能及戰術戰法運用研究提供環境。
項目基于EBI(Entity,Behavior,Interaction)仿真建模框架及方法、C/S模式、.Net多層次編程架構,開發采用IBM Rational建模分析設計工具、VC++6.0編程語言、Oracle數據庫、VSS配置管理等工具,并大量使用軟件設計模式、標準C++庫、標準模板庫和成熟的HLA/RTI開發包。
項目的生命期模型為瀑布模型和增量模型相結合,分為需求分析與設計、初樣編碼、初樣測試、正樣編碼、正樣測試、驗收交付六個階段。共完成了軟件源代碼、執行程序以及技術/管理相關文檔。整個軟件規模超過16萬代碼行,總價值250萬元。項目組織方式偏重于項目型,開發組由1名項目經理、1名架構師(兼任配置管理人員)、9名開發人員、1名測試人員、1名質量保證人員(簡稱QA人員)共計13人組成。
對于這樣一個專業性強、涉及業務領域廣、模型算法復雜、研制周期較長的項目,要使項目能夠順利實施,達到客戶對質量的高要求,除了投入精良的開發人員外,需要執行嚴格的項目開發過程管理,其中又以質量管理最為關鍵。根據行業及公司的質量管理要求,項目組嚴格按照質量規劃、質量保證和質量控制三個過程來進行項目的質量管理,采取強有力的質量管理措施,保障項目組順利地、保證質量地完成了開發工作
質量規劃
質量規劃包括識別與該項目相關的質量標準以及如何滿足這些標準。首先由識別相關的質量標準開始,以項目QA人員、項目經理為主導,依托于公司的質量管理部門,結合客戶行業特點和公司質量管理體系,識別出項目開發過程主要遵循GJB9001B《質量管理體系要求》和GJB5000A《軍用軟件研制能力成熟度模型》兩個主要的標準。并在此前提下,以項目章程、項目的范圍說明書、產品說明書、項目管理計劃等作為質量規劃的依據,參考公司的類似項目,采用基準分析、實驗設計、質量成本等方法,識別出項目的詳細質量指標,如:一是全系統仿真模擬近百種武器實體,實體數量大,要展現出不同實體功能和性能上的異同;二是保障全系統無故障推演10小時以上,仿真節點數目多,一個節點時間無法推進則整個系統都無法推進。這些特點對軟件性能的可靠性、穩定性,功能的詳盡性要求都較高。據此,項目組制定了質量管理計劃,挑選了合適的質量度量標準和質量檢查單。
質量保證
質量保證用于有計劃、系統的質量活動,是保證質量管理計劃得以實施的一組過程及步驟,旨在證明項目滿足相關的質量標準。質量保證貫穿于整個生命周期,且由獨立于開發人員的QA人員來實施。QA人員根據質量管理計劃、質量度量標準、工作績效信息和變更請求等輸入信息,主要采用質量審計的方法,對質量管理活動進行結構性審查。具體表現在,QA人員在項目實施過程中按照計劃定期或事件驅動,對照檢查單和依據自己的經驗,去檢查項目過程和工作產品。對發現的問題記錄在不符合項問題報告中,并將問題交項目經理,問題確認后責成項目成員糾正。如遇QA人員與項目經理意見不一致的,QA人員有權向高層管理者匯報和申請裁決。QA人員完成審查后形成過程/工作產品評價報告,備項目驗證和審查。QA人員在階段和里程碑末,準備階段/里程碑審核報告,項目結束時,還需出具質量保證報告。同時,QA人員的工作將定期受到公司質量經理的檢查,且每半年作為管理工作的一部分,接受高層管理者驗證。
質量控制
質量控制就是項目管理組的人員采取有效措施,監督項目的具體實施結果,判斷它們是否符合有關的項目質量標準,以確保項目質量得以完滿實現的過程。質量控制應貫穿項目執行的全過程。根據質量管理計劃,項目組通過評審、檢驗、測試三個方面來實施質量控制。評審活動對項目各階段工作產品都要實施,評審中發現的問題要及時的糾正,安排人員跟蹤問題的解決情況。檢驗活動一方面項目組在完成工作產品時都會有不同級別的審核,QA人員也對產品有審核;另外一方面,在項目完成后交付前除了項目組自身的檢驗外,還要接受公司質量師的檢驗,他將會從項目的功能、性能進行交付前的最后檢驗。測試工作,項目組除了安排開發人員自測試外,在項目組一級有專門的測試人員進行測試,交付客戶前還要接受客戶安排的第三方測評,通過層層把關將程序故障盡力降到最低。項目中還采用了因果圖、帕累托圖、頭腦風暴等方法來分析問題產生的原因,以及根據缺陷分布、質量趨勢以決定采取的糾正措施。
當然在項目執行過程中不是孤立的去執行這三方面的內容,還做到了有機結合,從而做到了有效的質量管理,使得項目順利的通過了第三方測評以及驗收,得到了客戶方上下一致的好評,為企業贏得了良好的聲譽。在實施的過程中還是遇到了一些關于質量管理方面的問題,如質量檢查和控制的力度和粒度都有待提高,突出表現在:
1、由于項目在異地實施、項目保密性要求、合理地利用人力等原因,質量管理人員只能在一定的檢查點進行檢查,對質量檢查及跟蹤中發現的問題,出現了溝通及時性難保障的情況。
2、項目程序在運行過程中設置了許多隨機因子,造成了測試過程有些情形不容易浮現,加大了測試的難度和工作量,且測試效果不容易保障。
3、對質量控制、分析使用的工具和方法單一,定量分析質量趨勢的能力差。
如果能在以后的工作中,采用更靈活的檢查辦法和更多的質量分析工具,有的放矢的采取更多有效辦法,那么項目的質量一定會得到提高,企業的質量管理水平也會進一步提高,從而讓企業在今后的發展中不斷發展。