软件外包项目管理方法.pdf
《软件外包项目管理方法.pdf》由会员分享,可在线阅读,更多相关《软件外包项目管理方法.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件外包项目管理方法 公司LOGO LOGO 第2页/共27页 修订记录 版本号 日 期 作者 批准人 批准日期 描述 LOGO 第3页/共27页 目录 1 前言.4 2 目的和适用范围.4 3 项目外包总体流程.5 3.1 需求产生.5 3.2 项目统一决策.5 3.2.1 外包申请.6 3.2.2 外包审批.6 3.3 供方评选和定标.7 3.4 合同评审.7 3.5 签订合同.7 3.6 监督和评价管理.8 3.6.1 项目计划.8 3.6.2 项目进度管理.8 4 项目外包决策标准.15 5 外包合作方式.15 6 供方选择标准.17 7 外包项目监督管理方法.17 7.1 人员外包
2、管理方法.18 7.1.1 外包人员能力评估.18 7.1.2 团队角色分类.18 7.1.3 考勤考核制度.19 7.1.4 工作考核制度.20 7.2 项目整体外包管理方法.21 7.2.1 承包商整体实力评估.21 7.2.2 团队角色分类.22 7.2.3 进度和质量管理方法.22 7.3 功能模块外包管理方法.23 7.3.1 开发团队整体实力评估.24 7.3.2 团队角色分类.24 7.3.3 进度和质量管理方法.25 8 外包管理商务部分.27 LOGO 第4页/共27页 1 前言 随着公司业务的发展,业务需求不断增大,分工日益专业化,但由于人力资源的制约,开发成本的控制,从而
3、保证企业核心竞争力的发展,公司选择软件外包开发的项目将会成为趋势。毋庸置疑,企业信息技术资源外包能使企业关注核心业务,节省人财物投入,优化资源配置,提高信息化水平,顺利实施企业战略,最终提高企业在市场上的竞争力。管理好外包软件开发项目,有效控制外包软件项目的成本、进度、质量,使软件外包开发过程有章可循,保证软件质量,加强开发管理。2 目的和适用范围 基于公司发展和外包软件项目实施的现状,制定本管理方法,用以科学有效对各类软件外包项目开发进行管理,更好的指导相关项目工作。本管理方法适用于所有软件外包项目开发管理。LOGO 第5页/共27页 3 项目外包总体流程 所有的外包项目必须按照公司的统一外
4、包流程进行实施,外包流程包括 1)需求产生 2)统一决策 3)供方评选和定标 4)合同评审 5)签订合同 6)监督和评价管理 7)验收付款 8)记录归档管理 9)年度供方评审 九个流程环节。3.1 需求产生 项目需求是项目启动的根源,我公司软件项目需求的产生有以下主要的途径:1)市场的需求调研:主要通过市场部门的市场调研或者客户的直接反馈产生。2)自主研发和策划:公司内部还根据自身的业务特点和优势,自主研发软件。3)新技术的演进:由于新技术的发展变化带来软件研发需求。4)内部需求:公司内部工具软件的开发需求。3.2 项目统一决策 项目需求产生后,需通过公司作统一的评审决策,从而决定该项目是否采
5、用外包方式及具体的项目外包合作方式,具体包括如下两个过程:LOGO 第6页/共27页 3.2.1 外包申请 1)业务和资源评审:首先由发包部门对整个项目的技术和业务层面进行评审,同时对部门内部的资源进行综合评估,确定资源是否满足该项目的开发要求。从而向采购部相关部门和管理层提出项目是否外包及外包方式的申请。2)项目成本和规模评审:由市场部门向客户了解该项目的总投资情况和建设规模,发包部门从项目成本和投资角度去考虑项目是否采用外包和外包方式。3)风险评估:根据业务的类型和外包可引致的风险进行分析,预估外包的可控性和对公司可能造成的影响进行评估,提出项目质量控制的方式。4)统一评审决策:由项目经理
6、提交外包申请评审表,公司管理层和采购部等相关部门经过评审,最终决定该项目开发是否采用外包以及外包方式。3.2.2 外包审批 1)外包方邀请:由发包部门和采购部邀请外包方进行项目交流,外包方出具方案和报价。2)外包项目成本和规模评审:由发包部门对外包工作量、资源、规模和利润进行核算。3)外包审批:由项目经理填写外包方评选审批表,逐级审批。LOGO 第7页/共27页 3.3 供方评选和定标 供应方的选择是外包项目是否成功的关键,选择适当的合作伙伴能有效保证项目的进度和质量,并能达到控制项目成本的最终目的。外包合作伙伴的选择根据总公司的供方评选流程和相关规定进行,步骤具体如下:1)供应方的技术评估:
7、由发包部门根据本项目的技术要求对供应方的公司整体实力和外包人员的个人能力进行评估,择优选用。2)项目外包商务洽谈:由采购部和发包部门联合相关部门与供方进行商务方面的洽谈,包括具体的项目外包结算方式和结算标准、支付方式等。3)定标:采购部和发包部门分别在外包方评选审批表出具相关意见,由公司管理层和相关部门逐层审批定标。3.4 合同评审 组织合同评审。3.5 签订合同 合作伙伴确定后,项目正式进入启动阶段,在项目启动前期需市场部门和承包商签订针对该项目的相关合同和协议,从法律上保障双方合作的有效性。LOGO 第8页/共27页 3.6 监督和评价管理 项目进入启动阶段后,由发包部门专派一位项目经理,
8、对整个项目进行监督和管理,并与外包公司项目组进行良好的沟通和交流,具体包括:项目计划,项目进度和质量管理等,具体分工计划和安排如下:3.6.1 项目计划 项目经理制定需求,设计,开发,测试,部署验收,知识库管理各个阶段的所需工作时间和人力资源情况。3.6.2 项目进度管理 外包项目进度分五个里程碑:“需求-设计-开发-测试-部署验收”,每个里程碑完成时,组织相关人员进行评审,评审通过后,方可进入下一里程碑。3.6.2.1 需求评审里程碑 主要包括两项工作:需求调研和编写相关资料;需求评审 1.需求调研和编写相关资料的参与人员:本公司项目经理,专家,系统分析师和市场部相关人员,外包公司项目组,外
9、包公司项目组需按项目计划规定的时间内完成以下工作:a.领域模型类图,LOGO 第9页/共27页 b.快速 GUI 原型,c.用例图,d.用例文本描述,e.包图,f.系统需求说明书,g.系统核心难题解决方案可行性分析报告,h.软件系统解决方案 I 活动图 j.“客户确认需求”(需求评审通过后提供)2.需求评审参与人员:本公司项目经理,外包公司项目组,系统分析师,系统顾问,产品经理,专家。评审流程:软件系统解决方案(包括背景,软件架构和实现原理)-系统需求说明书(客户要求实现哪些功能)-系统核心难题解决方案可行性分析报告(理论可实现)-原型演示-领域模型类图-包图-用例图-活动图 根据评审结果:评
10、审通过,则组织与客户进行需求确认,本公司向客户提交”LOGO 第10页/共27页 系统需求说明书”,原型和活动图,如果客户确认本公司整理的需求,双方在”系统需求说明书”中签名进行确认,进入设计里程;如果客户对本公司提交的需求有异议,则外包公司项目组要尽快继续完善需求,直到客户确认为止。评审不通过,则外包公司项目组要尽快继续完善需求,后再提交评审,并根据考核标准,作出相应考核。3.6.2.2 设计评审里程碑 主要包括两项工作:编写相关资料;设计评审 1.编写设计相关资料的参与人员:本公司项目经理和系统分析师,外包公司项目组,以本公司项目经理和系统分析师为指导建立框架,外包公司项目组需按项目计划规
11、定的时间内完成以下工作:a.健壮性图 b.领域模型类图(更新)c.用例文本描述(更新)d.概要设计说明书 e.顺序图 f.设计类图 LOGO 第11页/共27页 g.数据库设计 PowerDesign 物理模型图 h.详细设计说明书 2.设计评审参与人员:本公司项目经理,外包公司项目组,系统分析师 评审通过,进入开发里程;评审不通过,则外包公司项目组要尽快继续完善需求,后再提交评审,并根据考核标准,作出相应考核。3.6.2.3 开发评审里程碑 主要包括两项工作:编写代码;开发评审 1.编写代码的参与人员:外包公司项目组,需按项目计划规定的时间内完成以下工作:a.单元测试用例 b.源代码(需按本
12、公司制定的代码开发规范编写)c.代码版本管理 2.开发评审参与人员:本公司项目经理,外包公司项目组,系统分析师 评审通过,进入测试里程;LOGO 第12页/共27页 评审不通过,则外包公司项目组要尽快继续完善需求,后再提交评审,并根据考核标准,作出相应考核。3.6.2.4 测试评审里程碑 1.测试工作的参与人员:外包公司项目组,需按项目计划规定的时间内完成以下工作:a.系统功能测试报告 b.系统集成测试报告 c.系统性能测试报告 2.测试评审参与人员:本公司项目经理,外包公司项目组,系统分析师 评审通过,进入部署里程;评审不通过,则外包公司项目组要尽快继续完善需求,后再提交评审,并根据考核标准
13、,作出相应考核。3.6.2.5 部署验收评审里程碑 主要包括四项工作:安装部署准备;安装部署评审;运维和归档 一、安装部署准备 LOGO 第13页/共27页 1.安装部署的参与人员:以本公司项目经理为指导,外包公司项目组成需按项目计划规定的时间内完成以下工作:a.安装部署包 b.系统安装手册 c.系统操作手册 d.系统培训计划 2.安装部署评审参与人员:本公司项目经理,外包公司项目组,系统分析师 评审通过,做好上线准备,同时向客户提交上线申请,待客户确认后,系统择机上线;评审不通过,则外包公司项目组要尽快继续完善需求,后再提交评审,并根据考核标准,作出相应考核。二、运维 1.运维的参与人员:以
14、本公司项目经理为指导,外包公司项目组成需完成以下工作:a.系统维护手册 b.上线升级申请单 LOGO 第14页/共27页 在对系统进行升级维护(或客户提出需求变更)时,先对新的部署包标记新版本,外包公司项目组对要升级的功能进行功能测试和集成测试,待测试组测试通过后,再填写”上线升级申请单”,后向客户提交上线升级申请单,客户同意后才能进行升级。三、验收 系统正常运行一段时间后,进入验收里程,客户提供“用户使用意见”,邀请相关专家与客户召开项目验收会议,提交相关验收文档,客户和专家同意验收,验收圆满成功。验收通过后按照外包结算流程和合同的要求与外包方进行商务结算。四、归档 验收后把系统所有相关文档
15、和源代码分类提交给项目经理归档。五、外包公司项目组对已验收的项目提供及时与高质量的免费维保服务。a人力外包提供不少于两个月的免费维保服务,具体根据外包合作期限计算,外包公司根据维保内容定期提交报告。b 整包及模块外包,外包公司须提供一年/两年的免费维保服务,具体根据合作内容计算,外包公司根据维保内容定期提交报告。LOGO 第15页/共27页 4 项目外包决策标准 外包项目界定的基本原则是:不涉及公司核心竞争力的软硬件产品。具体从以下四方面因素进行决策:1)业务层面:项目所涉及的业务内容非公司核心业务。2)技术层面:项目所涉及的主要技术是否超出公司开发团队目前的技术范畴,如果这些新技术的研发需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 外包 项目 管理 方法
限制150内