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