即包括項目管理者、也包括測試組長,一旦任命,就應讓他們放開手腳,盡量尊重他們的意見,因為他們是在項目實施的第一線,對項目實施情況最為了解,所以應該具有相當?shù)臎Q定權(quán),這是合理授權(quán)的重要體現(xiàn)。
3、控制篇
3.1 堅持“一對一”的信息交流
大型軟件外包測試項目經(jīng)常需要在不同地區(qū)由多個測試團隊共同配合才能完成,對于測試周期比較長的項目,測試項目的進度管理需要有效的交流和溝通才能完成。采用“一對一”的方式有助于項目管理者較好的完成項目的使命。
“一對一”是指發(fā)包公司和外包公司分別指定唯一的項目管理人員,作為雙方項目信息的輸入和輸出接口,負責整個項目重要信息的傳遞。這樣不論發(fā)包公司和外包公司多少人參與這個項目,雙方信息交流的通道只有一條,避免多頭交流的混亂、項目信息的丟失。
3.2 做好測試標準及方法的統(tǒng)一
在項目實施之前,軟件外包公司或者發(fā)包公司需要針對測試團隊中的每個成員做好項目業(yè)務培訓,使團隊的每個成員都十分清楚的了解被測系統(tǒng)的業(yè)務和相關(guān)功能,并針對被測系統(tǒng)的特點指定出合理有效的評估方法。在項目實施過程中,其中一個測試組發(fā)現(xiàn)之前指定的評估方法存在不合理或者無效的情況時,需立即對評估方法做出改進,改進完成后需要將改進內(nèi)容及時有效的傳遞給其他測試組,保證各組的評估方法是統(tǒng)一的、一致的,避免出現(xiàn)同類問題不同判斷結(jié)果的現(xiàn)象,這種處理方式對于多組同時測試同類軟件系統(tǒng)的項目是十分必要的。
4、管理篇
4.1 做好項目的工作流程管理
軟件外包測試項目一般都涉及測試計劃、測試方案、測試執(zhí)行、過程跟蹤、項目總結(jié)等一系列的工作流程,軟件外包公司需要協(xié)助發(fā)包公司明確每個流程的工作內(nèi)容,確定每個環(huán)節(jié)雙方的任務,評估方法和結(jié)果提交方式。
測試流程的管理是軟件外包測試管理的“重中之重”,根據(jù)管理的內(nèi)容不同,可以分為:文檔管理、變更管理、缺陷管理、進度管理、質(zhì)量管理、成本管理等方面。外包測試流程管理需要開發(fā)商和外包公司共同制定和遵守測試流程,避免測試流程的隨意性,保證測試進度和項目質(zhì)量。
4.1 做好項目的實施進度跟蹤
為了對軟件外包項目的進度進行有效跟蹤,在測試執(zhí)行階段,軟件發(fā)包公司需要軟件外包公司提供項目日常執(zhí)行的進展情況,保證測試按照測試計劃的預定目標推進。
大型測試項目一般采用的進度跟蹤方式分為“每日報告”、“每周報告”和“每月報告”。這三種報告的形式和內(nèi)容需要外包公司與發(fā)包公司進行確認,一般是由外包公司提出報告模板,提交給發(fā)包公司審核,雙方達成一致后,由外包公司負責編寫?!懊咳請蟾妗笔峭獍镜奈ㄒ宦?lián)系人每天在下班前向發(fā)包公司的唯一聯(lián)系人通過電子郵件等正式形式報告當日測試的執(zhí)行情況,以及第二天的工作計劃情況;“每周報告”是外包公司每個周末報告一周來的測試執(zhí)行情況,“每周報告”可以認為是“每日報告”的整理匯總版本;“每月報告”是外包公司在每個月末報告當月以來的測試執(zhí)行情況,“每月報告”可以認為是“每周報告”的整理匯總版本。
選擇哪種方式的進行進度報告,需要外包公司根據(jù)測試項目的時間跨越長度、對測試進度和質(zhì)量的要求與發(fā)包公司進行協(xié)商來確定進度報告的類型。一般對于跨度周期較長、實施地點分散的外包測試項目,如果雙方協(xié)商,并可以相互信賴時,可采用“每周報告”的形式,這樣即降低了外包公司的工作強度,又保證了發(fā)包公司能夠?qū)椖空w進度的把握。
4.3 做好項目的經(jīng)驗教訓總結(jié)
軟件外包項目執(zhí)行階段結(jié)束后,進入了項目總結(jié)階段,這個階段的目標是總結(jié)項目執(zhí)行的整體情況,項目實施中的成績一定要肯定,但項目實施中存在的不足也不能回避,需要對項目中的教訓仔細的總結(jié),并提出相應的改進意見,以提高公司自身項目管理的能力。外包項目總結(jié)階段,一般是發(fā)包公司給外包公司發(fā)送項目總結(jié)文檔模板,外包公司按照模板框架和結(jié)構(gòu)編寫項目的總結(jié)內(nèi)容;或者直接由外包公司按照自己的總結(jié)模板編寫項目大整體總結(jié),然后通過項目總結(jié)會議的形式進行總結(jié)。
總之,有效的外包測試管理是保證軟件測試項目按照預定進度、預期質(zhì)量和既定預算順利執(zhí)行的重要基礎,在軟件外包測試過程中需要外包公司與發(fā)包公司通力合作,采用計劃、組織、控制、管理等手段,組建“有戰(zhàn)斗力”團隊,制定完善的測試流程,有效的執(zhí)行測試,強化過程跟蹤,從而順利完成外包測試任務。