《6軟件外包項目管理》由會員分享,可在線閱讀,更多相關(guān)《6軟件外包項目管理(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、鄭大春 北航軟件學院 nts 當某種產(chǎn)品無法從市場上直接采購,也不準備自主研發(fā)時,通常選擇外包開發(fā)。 從發(fā)包方來看,軟件外包開發(fā)管理流程包括需求分析、招標管理、過程控制、成果驗收和運維服務五個主要環(huán)節(jié)。 外包項目經(jīng)理是外包項目管理的責任主體,當確定軟件開發(fā)外包項目之后,應成立外包管理小組,確定外包項目經(jīng)理,授權(quán)其歸口管理整個外包流程,處理工作疑難、確保開發(fā)進程、工作效率、后勤支持,同時協(xié)調(diào)與承包單位關(guān)系,統(tǒng)一把外包公司的意見傳達給自己公司的各商務部門主管,并向外包公司提供所需的內(nèi)部文檔,方便 外包公司同發(fā)包方對應的商務部門技術(shù)主管打交道和作決定。 發(fā)包方外包管理基本流程 招標 管理 過程 控制
2、 成果 驗收 運維 服務 需求 分析 nts在開始外包采購之前,首先發(fā)包方要完成項目的 總體需求規(guī)格說明書 和 承包項目的需求說明書 。 一般承包項目的需求分用戶需求和分配需求。對于分承包商來說,發(fā)包方對軟件項目所提出的需求通稱“用戶需求”。對于發(fā)包方來說,系統(tǒng)總體分配給軟件的系統(tǒng)需求通稱“分配需求”。 。 1、需求分析 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析 總體項目需求分析和設(shè)計 nts2、招標管理 首先由外包管理小組負責人起草 “ 外包項目競標邀請書 ” ; 至少與三家以上的候選承包商建立聯(lián)系,分發(fā) “ 外包項目競標邀請書 ” 及相關(guān)材料; 候選承包商與委托方有關(guān)
3、人員進行交流,進一步了解外包項目,撰寫應標書,應標書的主要內(nèi)容有:技術(shù)解決方案;開發(fā)計劃;維護計劃;報價等。 候選承包商將應標書及相關(guān)材料交付給外包管理小組負責人。 競標 邀請 招標 評審 合同 談判 簽訂 合同 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計nts2、招標管理 制定“評估檢查表”, 依據(jù)“評估檢查表”評估候選承包商的綜合能力,形成承包商的“能力評估報告” ,就技術(shù)開發(fā)成熟能力、資源(包括以有的產(chǎn)品、硬件、軟件、信息和已經(jīng)過的培訓)、資格和信譽、過去的合作關(guān)系、價格、提供的售后服務(包括培訓和維護)、分承制方組織配置結(jié)構(gòu)、與質(zhì)詢要求的差異等
4、方面,經(jīng)過經(jīng)濟技術(shù)和商業(yè)戰(zhàn)略角度出發(fā)進行全面評估。 經(jīng)過審核后,給出候選承包商的綜合競爭力排名,并逐一分析與其建立外包合同的風險,擇其優(yōu)者為中標候選人。 競標 邀請 招標 評審 合同 談判 簽訂 合同 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計nts2、招標管理 外包管理小組與中標候選人進行商務洽談,就合同的主要條款進行協(xié)商,達成共識,然后按指定模板共同起草合同。 競標 邀請 招標 評審 合同 談判 簽訂 合同 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計nts2、招標管理 雙方仔細審查合同條款,確保沒有錯誤和隱
5、患。 雙方代表簽字,合同生效。 競標 邀請 招標 評審 合同 談判 簽訂 合同 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計nts3、過程控制 外包雙方共同關(guān)注過程控制,才能保證有效結(jié)果; 只能成功,不能指望依靠懲罰手段來收回采購成本,決定了過程控制的重要性; 在合作過程中,建立對承包商關(guān)系的管理體系,作為以后合作的基礎(chǔ); 重視開發(fā)過程的風險評估,使得雙方業(yè)務能力得到持續(xù)提高。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計計劃與方案 評審并確認 設(shè)計和開發(fā) 里程碑評審 競標邀請 招標評審 合同談判 簽訂合同nts3
6、、過程控制 承包商在接到外包合同后,就可以進行工作說明書、用戶需求說明書、軟件需求規(guī)格說明書、軟件開發(fā)詳細計劃和成本概預算、測試計劃、質(zhì)量控制方法、風險控制、擬采用的軟件工程標準和軟件生命周期等文檔的制作。然后承包商把有關(guān)的技術(shù)資料文件送給發(fā)包方進行校核和批準,然后才能開始開發(fā)。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計計劃與方案 評審并確認 設(shè)計和開發(fā) 里程碑評審 競標邀請 招標評審 合同談判 簽訂合同nts3、過程控制 分承制方對所有需要采購的資源(軟件、硬件、人力資源等)負責進行檢驗;采購部有權(quán)在任何時候?qū)Τ邪趟少彽馁Y源進行驗證,使之符合所
7、采用的規(guī)格說明書、規(guī)范、標準和其他技術(shù)文件所規(guī)定的要求,確保承包商??顚S?,建立開發(fā)環(huán)境。 在這個階段之前,采購部門和承包商首先要確定由承包商提供的驗證建議書,并作好準備工作,提交檢驗用的技術(shù)文件,包括廠商說明書、設(shè)備性能數(shù)據(jù)表、配制清單、試驗程序、檢驗技術(shù)要求。在檢驗的物質(zhì)條件和技術(shù)條件均已準備妥善后,分承包商就可以向采購部并通過采購部向發(fā)包方提出書面檢驗申請。 通過檢驗后,分承包商進入項目開發(fā)階段; 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計計劃與方案 評審并確認 設(shè)計和開發(fā) 里程碑評審 競標邀請 招標評審 合同談判 簽訂合同nts3、過程控制 承
8、包商在簽署合同后可以進行設(shè)計和開發(fā)。由于外包項目的合作雙方在地理位置上“天各一方”,雙方的通訊交流對項目管理就至關(guān)重要。成功的外包公司都對發(fā)包公司提供基于 Web的全天候 24小時編程監(jiān)測跟蹤系統(tǒng),讓發(fā)包公司能連續(xù)訪問對方的服務器和數(shù)據(jù)庫,及時了解進度和開發(fā)升級。 發(fā)包公司還要求訪問處于開發(fā)中的文件和代碼,承包公司應提供這種跟蹤工具,把工作進度無保留地提供給對方。 管理好外包項目甚至還包括互訪。增進開發(fā)人員對商務應用的理解。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計計劃與方案 評審并確認 設(shè)計和開發(fā) 里程碑評審 競標邀請 招標評審 合同談判 簽訂合同
9、nts3、過程控制 在承包商的軟件項目的各個里程碑處和承包商一起進行檢查和評估。軟件項目一般可以劃分成若干個里程碑( 3-5個為益),承包商需要提前一周通知采購部組織相關(guān)人員來評估。 軟件項目的里程碑一般指產(chǎn)品設(shè)計趨于穩(wěn)定,中間產(chǎn)品定義趨于明晰,項目開發(fā)組真正了解項目實際的關(guān)鍵技術(shù)難度和可行的進度計劃,開發(fā)活動停止,產(chǎn)品進入除錯和穩(wěn)定、隨時可以發(fā)布的階段,或當產(chǎn)品設(shè)計被刪減、資源增加、進度延誤的時候。 在評估軟件質(zhì)量、進度和功能的同時,還要評估承包商的人員工作負荷程度、風險、費用和資源消耗情況,并形成文檔。由采購部送審系統(tǒng)工程部、軟件工程部、項目管理部和承包商的此項目負責人。 招標管理 過程控
10、制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計計劃與方案 評審并確認 設(shè)計和開發(fā) 里程碑評審 競標邀請 招標評審 合同談判 簽訂合同nts4、成果驗收 成果驗收是按照外包服務合同,對承包商所開發(fā)的軟件產(chǎn)品及配套資料和服務進行驗收的過程。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計 競標邀請 招標評審 合同談判 簽訂合同計劃與 方案 評審并 確認 設(shè)計和 開發(fā) 里程碑 評審交驗 測試 產(chǎn)品 交付 系統(tǒng) 驗收 文檔 歸檔 nts4、成果驗收 當產(chǎn)品進入交驗測試的時候,承包商需要提前三周通知采購部,采購部于前兩周通知發(fā)包方作好交驗的組織
11、評估準備工作。這時發(fā)包方組織系統(tǒng)工程部、軟件工程部、測試部、質(zhì)保部和采購部,根據(jù)承包商和發(fā)包方在承包商開發(fā)階段預先共同定義、評審并批準的測試計劃和驗收方案進行驗收測試,對需求規(guī)格說明書中的各項逐個詳細的測試。最后以書面的形式給出對整個軟件項目的測試評估報告。并對未通過驗收測試的軟件產(chǎn)品指定相應的補救措施和計劃。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計 競標邀請 招標評審 合同談判 簽訂合同計劃與 方案 評審并 確認 設(shè)計和 開發(fā) 里程碑 評審交驗 測試 產(chǎn)品 交付 系統(tǒng) 驗收 文檔 歸檔 nts4、成果驗收 承包商交付給發(fā)包方的軟件產(chǎn)品應當包括:源
12、代碼、軟件開發(fā)計劃、仿真環(huán)境、軟件需求規(guī)格說明書、設(shè)計文檔、軟件測試計劃、軟件測試說明、驗收測試計劃、軟件使用手冊、軟件安裝手冊、軟件維護手冊。必要的話,還包括相關(guān)培訓計劃。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計 競標邀請 招標評審 合同談判 簽訂合同計劃與 方案 評審并 確認 設(shè)計和 開發(fā) 里程碑 評審交驗 測試 產(chǎn)品 交付 系統(tǒng) 驗收 文檔 歸檔 nts4、成果驗收 發(fā)包方對所交的整個軟件產(chǎn)品清單進行驗收,并事先通知采購部拆箱日期,要采購部和分承包商的代表按時到場。發(fā)包方要在接到采購部交貨通知后一個月內(nèi),對所檢查驗收的整個軟件產(chǎn)品(包括相關(guān)的
13、軟件、硬件及其附屬產(chǎn)品、文檔、技術(shù)資料等子合同中規(guī)定的產(chǎn)品)出具一份交貨證明,如果這些提交的軟件產(chǎn)品沒有受到損壞并與裝箱清單相一致,并在發(fā)包方環(huán)境運行良好;否則出具一份書面通知,說明在某個方面此產(chǎn)品損壞或與裝箱單不符,或在發(fā)包方提供的環(huán)境運行不良。此通知或證明應由采購部和承包商代表簽署。如果在簽合同的時候,就規(guī)定承包商負責安裝和調(diào)試,則相應的過程省略。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計 競標邀請 招標評審 合同談判 簽訂合同計劃與 方案 評審并 確認 設(shè)計和 開發(fā) 里程碑 評審交驗 測試 產(chǎn)品 交付 系統(tǒng) 驗收 文檔 歸檔 nts4、成果驗收
14、 最后發(fā)包方由采購部把所有的文檔歸類封存,以備后續(xù)類似項目采購的參考查詢。同時采購部在兩個月之內(nèi)以書面形式,對承包商的技術(shù)開發(fā)成熟能力、資源(包括以有的產(chǎn)品、硬件、軟件、人力資源和已經(jīng)過的培訓)、信譽、分承制方組織配置結(jié)構(gòu),管理能力和企業(yè)文化提交后評價報告,作為建立客戶關(guān)系管理( CRM)的依據(jù)。對于此次采購的經(jīng)驗和教訓,包括進度控制、質(zhì)量控制、成本控制、客戶關(guān)系控制、流程控制、風險控制等方面,采購部以文檔的形式在組內(nèi)討論并保存。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計 競標邀請 招標評審 合同談判 簽訂合同計劃與 方案 評審并 確認 設(shè)計和 開發(fā)
15、 里程碑 評審交驗 測試 產(chǎn)品 交付 系統(tǒng) 驗收 文檔 歸檔 nts5、運維服務 運維服務是指承包商為保證所開發(fā)的軟件產(chǎn)品適應于用戶需求,在實際環(huán)境中進行安裝調(diào)試和運行,并修改其中可能存在的 BUG。 同時提供用戶使用培訓,保證用戶能夠正常使用,對不符合用戶要求的作調(diào)整。 用戶經(jīng)過一段時間的使用,對該產(chǎn)品在實際應用中表現(xiàn)出來的各種問題進行總結(jié),對合同執(zhí)行情況進行評價。 在后續(xù)的一定時間階段中,對軟件產(chǎn)品的正常使用提供維護服務。 招標管理 過程控制 成果驗收 運維服務需求分析子項目的需求分析總體項目需求分析和設(shè)計 競標邀請 招標評審 合同談判 簽訂合同計劃與 方案 評審并 確認 設(shè)計和 開發(fā) 里程碑 評審安裝 調(diào)試 用戶 培訓 后 評價 維護 服務 交驗測試 產(chǎn)品交付 系統(tǒng)驗收 文檔歸檔nts小結(jié) 子項目的需求分析總體項目需求分析和設(shè)計計劃與方案評審并確認設(shè)計和開發(fā)里程碑評審交驗測試產(chǎn)品交付系統(tǒng)驗收文檔歸檔招標 管理 過程 控制 成果 驗收 運維 服務 需求 分析 安裝調(diào)試用戶培訓后評價維護服務后競標邀請招標評審合同談判簽訂合同nts