項目管理過程質(zhì)量保證通過建立項目過程執(zhí)行規(guī)范和定期、不定期比對、跟蹤和反饋實現(xiàn)。質(zhì)量保證是在項目實施過程中,定期評價項目績效,以樹立項目質(zhì)量滿足相關標準的信息。質(zhì)量保證包括面向客戶的質(zhì)量保證和面向內(nèi)部高層的質(zhì)量保證。面向客戶的質(zhì)量保證是讓客戶相信項目正在向客戶所期望的方向進行,正在越來越逼近目標;面向內(nèi)部高層的質(zhì)量保證是使高層認同項目組的工作,這些工作正是項目所需要的。
一、項目過程規(guī)劃和SQA計劃制定
在項目啟動后,項目經(jīng)理和質(zhì)量控制部QA一道對項目過程進行裁剪,通過綜合考慮項目規(guī)模、重要性、周期等多個因素,共同確定項目必須執(zhí)行的過程、可裁剪的過程以及可選的過程等,確立項目的過程規(guī)范。項目過程規(guī)范報高層審批后,由項目經(jīng)理組織項目組成員進行培訓,建立項目團隊對過程的認識,特別明確項目中必須遵守的過程以及質(zhì)量控制部制定的審計計劃、審計措施等??蛻舴矫?,由項目經(jīng)理與QA一起走訪客戶,說明公司的質(zhì)量保證措施以及項目組準備采用的做法,同時接受客戶提出的合理建議,融合到項目過程規(guī)范中,從而在一開始就建立客戶對項目的信心。
質(zhì)量控制部根據(jù)項目整體計劃和迭代計劃,制定相應的SQA計劃,審計的時機是每次迭代和里程碑完成時。SQA計劃是面向項目產(chǎn)出物制定,項目處于什么階段,就會產(chǎn)出相應的可產(chǎn)出物。在實際操作中,我們把項目分為啟動、執(zhí)行、驗收和關閉四個階段,其中執(zhí)行階段的每一個迭代過程又分為需求開發(fā)、代碼實現(xiàn)、測試驗收和上線運行四個子階段,對于每個階段均定義了主要的產(chǎn)出文檔,如需求規(guī)格說明書、系統(tǒng)設計說明書、測試用例、系統(tǒng)測試報告、用戶驗收測試報告、試運行報告等。
二、項目過程審計
在項目實施過程中,質(zhì)量控制部根據(jù)SQA計劃對項目過程進行審計,一方面檢查相應的產(chǎn)出物是否已產(chǎn)生,另一方面是檢查產(chǎn)出物的形式是否符合規(guī)范、內(nèi)容是否完整、是否位于配置管理系統(tǒng)中的合適目錄下等。每次審計完成后,編寫SQA報告發(fā)送給項目經(jīng)理和公司高層,說明項目目前的狀態(tài)、整改情況、本次審計新發(fā)現(xiàn)的問題以及對項目未來的預測等。SQA審計報告經(jīng)高層審批并去掉公司內(nèi)部使用的信息后,抄送給客戶。
三、問題監(jiān)控和跟蹤
項目經(jīng)理根據(jù)SQA審計報告中提出的問題,與SQA一起分析討論不符合過程規(guī)范的原因,確定問題是因為人為疏忽、意識缺失、沒有時間還是其他原因造成的。針對每一種原因,制定下一步的培訓和整改計劃,力求不再重復犯錯。同時,由項目經(jīng)理和QA與客戶溝通,就SQA報告說明項目的進展情況、出現(xiàn)的問題和改進措施,減少客戶的擔心,增強客戶的信息。通過上述PDCA的過程,從而確保項目組在既定的路線上行進,在做著正確的事情。
四、軟件產(chǎn)品質(zhì)量保證
軟件產(chǎn)品質(zhì)量保證主要通過文檔評審、技術評審、代碼走查和測試檢查實現(xiàn)。
1、 文檔評審
實施過程前期產(chǎn)生的需求規(guī)格說明書、系統(tǒng)設計說明書、測試用例等文檔是后期編碼、測試的主要依據(jù)和輸入,這些文檔的質(zhì)量直接決定了軟件系統(tǒng)的好壞、系統(tǒng)返工的多寡以及客戶滿意度。因而對這些文檔的評審尤為重要,評審的目的在于在交付給下游開發(fā)或測試時及早發(fā)現(xiàn)問題,修正錯誤,以免問題和錯誤在系統(tǒng)中的蔓。
文檔評審采用同行評審會議的方式進行,由項目經(jīng)理組織,開發(fā)相關文檔參與的角色包括其他子系統(tǒng)的系統(tǒng)分析員、質(zhì)量控制部相關人員、其他兄弟部門有類似經(jīng)驗的系統(tǒng)分析員等;測試相關文檔則由項目經(jīng)理、測試經(jīng)理、系統(tǒng)分析員和其他測試人員參與。評審過程中,主要