對(duì)外包商所提供的進(jìn)度報(bào)告需要加以確認(rèn),才能夠肯定所說的工作實(shí)際上是否如期完成,最理想的辦法是在每一個(gè)程序模塊完成后,要求外包商把有關(guān)程序的源代碼列出,并把有關(guān)測(cè)試的結(jié)果打印出來,讓技術(shù)人員和用戶代表核對(duì)結(jié)果,確認(rèn)外包商所說的工作已經(jīng)完成。這確認(rèn)的手續(xù)跟是否信任外包商完全是兩回事。這么做只是要確認(rèn)項(xiàng)目的進(jìn)度已經(jīng)按計(jì)劃順利完成,保證企業(yè)負(fù)責(zé)人能按時(shí)向企業(yè)老總等人匯報(bào)項(xiàng)目的準(zhǔn)確進(jìn)度。
外包項(xiàng)目最大的風(fēng)險(xiǎn)并不是在開發(fā)過程中,而是在開發(fā)完成后。很多外包項(xiàng)目往往在進(jìn)行驗(yàn)收的過程中,才發(fā)現(xiàn)程序邏輯或者輸入數(shù)據(jù)欄目的編輯范圍出現(xiàn)問題,導(dǎo)致測(cè)試結(jié)果與實(shí)際所需不符,需要外包商進(jìn)行大量修改而使項(xiàng)目延誤。有時(shí),外包商會(huì)抱怨,認(rèn)為錯(cuò)不在他們。避免這類風(fēng)險(xiǎn),最佳的辦法是在開發(fā)的過程中,驗(yàn)收也同時(shí)進(jìn)行,而不應(yīng)等待開發(fā)完成后才進(jìn)行驗(yàn)收。
很多企業(yè)在軟件開發(fā)過程中,把驗(yàn)收列為開發(fā)項(xiàng)目的最后一項(xiàng)工作,其實(shí)這種觀念是不正確的。項(xiàng)目的驗(yàn)收應(yīng)該跟隨項(xiàng)目的開發(fā)過程同時(shí)進(jìn)行、同時(shí)開始、同時(shí)結(jié)束,才能夠保證最后的驗(yàn)收過程順利完成。另一個(gè)開發(fā)軟件的誤區(qū)是讓開發(fā)人員生成測(cè)試數(shù)據(jù)來進(jìn)行模塊測(cè)試或系統(tǒng)測(cè)試。
技術(shù)人員對(duì)業(yè)務(wù)運(yùn)作的認(rèn)識(shí)有限,只有用戶才真正知道數(shù)據(jù)所包含的范圍以及哪些信息屬于準(zhǔn)確的數(shù)據(jù)。所以,一個(gè)有經(jīng)驗(yàn)的項(xiàng)目經(jīng)理會(huì)要求用戶指派代表參與項(xiàng)目的進(jìn)程,協(xié)助進(jìn)行模塊和系統(tǒng)的測(cè)試工作,并由用戶建立所需的測(cè)試數(shù)據(jù),再讓技術(shù)人員進(jìn)行測(cè)試。每一個(gè)模塊所需要的測(cè)試數(shù)據(jù)都應(yīng)該由用戶代表提供。外包項(xiàng)目的測(cè)試工作也應(yīng)該采用這方法進(jìn)行才能避免項(xiàng)目交付后出現(xiàn)紛爭(zhēng)。外包商在交付每一個(gè)模塊的源代碼列表和測(cè)試報(bào)告時(shí),需由企業(yè)的用戶與技術(shù)人員共同確認(rèn),保證測(cè)試結(jié)果與用戶所提供的數(shù)據(jù)產(chǎn)生的結(jié)果一致,最后系統(tǒng)驗(yàn)收才能順利完成而不致有重大的延誤。
一般來說,一個(gè)內(nèi)部開發(fā)項(xiàng)目如果需要500個(gè)工作天來完成的話,里面有50~75個(gè)工作天是項(xiàng)目管理的時(shí)間,約占項(xiàng)目總工作量的10%~15%.同樣500個(gè)工作天的外包項(xiàng)目則需要外加75~110天的項(xiàng)目管理時(shí)間來管理這個(gè)外包項(xiàng)目。就是說企業(yè)管理外包商的工作量,是整個(gè)項(xiàng)目工作量的15%~22%.當(dāng)然,這些數(shù)據(jù)只能作為軟件開發(fā)外包項(xiàng)目參考之用,個(gè)別項(xiàng)目與個(gè)別外包商都有不同的管理需求。但是,千萬不要假設(shè)外包就可以免去管理的需求,這是項(xiàng)目管理不變的定律。
合理調(diào)配時(shí)間管理一個(gè)外包開發(fā)項(xiàng)目,比內(nèi)部開發(fā)更為復(fù)雜,需要建立更多的“里程碑”及時(shí)來監(jiān)控項(xiàng)目的進(jìn)度;需要更多的溝通與協(xié)調(diào);更需要企業(yè)員工不斷地配合外包商進(jìn)度,提供所需的數(shù)據(jù)以供測(cè)試,這些都需要額外的時(shí)間來處理。