李欣 王昊
【摘要】為了有效利用CMMI中量化管理的思想,在項目實施過程中根據各種紛雜數據統(tǒng)計分析出當前的實施狀態(tài),對階段目標進行有效評估,需要建立有效的量化管理框架,并在實際過程中充分開展相關工作,為最終提升軟件產品質量奠定基礎。
【關鍵詞】量化管理 管理框架
一、引言
成功的項目管理是在不超預算、不超工期、質量符合要求、客戶滿意的條件下交付的項目。但項目全生命周期是一個非常復雜的過程,涉及到利益相關方、資源、環(huán)境等眾多因素的影響,因此在項目開始前做好預判,在項目實施過程中根據各種紛雜的數據統(tǒng)計分析出當前的實施狀態(tài),對階段目標進行有效評估,并決策是否需要進行項目調整是十分重要的。在數據信息技術飛速發(fā)展的當今時代,量化管理思維和模式在項目管理中的地位越來越突顯。
二、量化管理過程簡述
在CMMI中,與量化管理相關的過程域包括,二級中的測量與分析(MA)過程域,CMMI四級中的組織過程性能(OPP)過程域,定量項目管理(QPM)過程域以及五級中的組織過程管理(OPM)過程域。定量項目管理的目的是以定量的方式管理項目的已定義過程,以實現項目既定的質量和過程性能目標。組織過程性能的目的在于建立并維護對組織的標準過程(它們支持質量和過程性能目標)性能的定量了解,并提供過程性能數據、基準和模型,以用于定量管理組織項目。
三、量化管理實施方法及過程
量化管理不是孤立存在的專用目標,而是成體系的多維管理框架,在這個框架內,量化管理的具體工作得以切實開展,工作成果也能夠及時被記錄并在之后應用于其他項目。量化管理實施框架主要包括以下幾個部分:
(一)建立信息化量化手段
數據采集和抽取是一個非?,嵥槎睆偷墓ぷ?,如果為了進行量化管理而特地進行某些數據的采集和整合,不僅耗費大量人力物力,而且可能存在數據不準確甚至數據假造的問題。所以,所有需要量化的數據,應該盡量從現有的項目管理過程記錄中獲取,例如從員工日志填報中抽取工時,從測試問題中抽取問題數、問題類型、嚴重程度,從受控庫入庫配置項中抽取頁碼或代碼行。對于大部分企業(yè)來說,這要求對現有項目管理信息系統(tǒng)進行一些小的改造工作,將各類數據從現有的系統(tǒng)中抽取出來,進行分類匯總,并提供給相關管理人員可視化界面,便于后續(xù)的分析工作。建立數據采集信息化手段可以幫助項目快速獲得海量數據,便于管理人員找到量化管理的切入點,為后續(xù)工作打下堅實基礎。
(二)確定量化目標并建立基線
與項目相關的數據紛繁眾多,想要方方面面進行數據定量分析及評估不僅成本過高而且必要性不大,為此,企業(yè)及項目必須根據自身特點選取合適的量化目標并建立對應基線,這是做好項目量化管理工作的前提。
以本單位為例,在確定實施量化管理過程之后,組織級即根據本單位項目特點及甲方關注重點,選取了評審過程和測試過程為質量控制過程的關鍵子過程,并進一步將評審過程細化為方案評審過程、需求評審過程、設計評審過程;將測試過程進一步細化為部級測試子過程、所級測試子過程、系統(tǒng)場外聯(lián)試考核子過程和系統(tǒng)現場聯(lián)試考核子過程。同時,選取了需求分析能力為本單位需要重點控制的度量點。在明確關鍵子過程后,組織級根據一定期限內的歷史項目質量數據,用統(tǒng)計過程控制方法(SPC),獲得了企業(yè)當前的質量過程能力數據,以此來反映企業(yè)當前的評審及測試過程能力。
基線并非一成不變,組織級需要按照一定的時間節(jié)點重新收集數據并更新基線,以保證基線與企業(yè)當前的實際情況相符。
(三)當前量化目標能力分析
當組織級的量化目標確定后,各項目在項目開展過程中應該按節(jié)點要求開展相關活動。通常項目研發(fā)過程中可能包括的量化分析節(jié)點包括在項目策劃階段項目組策劃出本項目的質量量化目標,并進行分析,預測出目標實現可能性;在對應的評審過程及測試過程工作結束后,項目組要依據策劃進行量化分析,分析目標實現可能性。例如,在需求評審前,項目組進行需求分析能力分析工作,滿足基線要求后方可進行需求評審,或進行相應解釋。
各個事業(yè)部或研究部門需要對本部門的項目質量過程進行監(jiān)控,并在此過程中積累數據,為建立或更新部門質量基線進行鋪墊。
(四)基于分析結果采取措施
當分析出當前的過程能力后,項目組需要根據分析結果采取相應的應對措施。項目組通過定位分析找到原因后,可以通過采取相應措施,對當前的質量過程進行控制,也能夠讓項目負責人及時了解當前項目質量狀態(tài)。即便對于客觀環(huán)境造成的暫時無法解決的問題,項目組也應該及時掌握,積極同客戶方進行溝通協(xié)調,必要時通報領導做出決策。
(五)組織級數據建模及規(guī)范發(fā)布
為保證本單位的量化分析工作有序開展,組織級應該負責本單位的數據建模及規(guī)范發(fā)布工作,指導本單位各部門按要求開展量化管理工作。同時為組織資產庫積累有效數據。一般來說,組織級的規(guī)范應包括《量化管理工具使用手冊》、《組織級量化目標》等。
除了量化管理框架的應用,對于參加項目量化管理的人員應該進行項目管理、項目規(guī)模估算、項目活動跟蹤與監(jiān)控等內容的學習和培訓。參訓人員主要包括項目負責人、項目經理、開發(fā)人員、中高層領導、軟件質量保證人員、軟件工作過程組人員。其中項目負責人必須明確所負責的項目對哪些開發(fā)過程的哪些數據進行采集和分析,而采集的對象、時機和對偏差的分析手段、處理方法可直接使用軟件工作過程組人員定義的度量規(guī)范。
四、結語
在軟件行業(yè)日趨激烈的競爭環(huán)境下,項目的過程和質量受到越來越多的關注,如果能有效運用量化數據對項目各項情況進行分析,從而幫助項目負責人進行決策,勢必能夠有效提升項目過程規(guī)范,最終提升產品質量。為此,各組織及各項目都應該積極開展相關研究,完善相關體系建設,將量化分析方法融入項目實踐。
參考文獻:
[1]李明,安紅應用“掙值管理”實現對項目進度的量化管理[J].項目管理技術,2017(9)88-94.
[2]鴉文.C41SR系統(tǒng)項目管理中的“三大控制”[J].指揮信息系統(tǒng)與技術,2010(5):74-75.