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