IT软件外包项目管理要求.docx
《IT软件外包项目管理要求.docx》由会员分享,可在线阅读,更多相关《IT软件外包项目管理要求.docx(7页珍藏版)》请在冰豆网上搜索。
IT软件外包项目管理要求
IT软件外包项目管理要求
1.目的
基于公司发展和外包软件项目实施的现状,制定本管理方法,用以科学有效对各类软件外包项目开发进行管理,更好的指导相关项目工作。
本管理方法适用于所有软件外包项目开发管理。
2.项目外包总体流程
所有的软件外包项目必须按照公司的统一软件外包流程进行实施,外包流程包括需求产生、统一决策、外包方评选和定标、合同评审、签订合同、监督和评价管理、验收付款、记录归档管理、年度外包方评审。
2.1.需求产生
项目需求是项目启动的根源,我公司软件项目需求产生的主要途径有市场需求调研、自主研发和策划、新技术的演进和内部需求。
2.1.1.市场需求调研
主要通过市场部门的市场调研或者客户的直接反馈产生。
2.1.2.自主研发和策划
公司内部还根据自身的业务特点和优势,自主研发软件。
2.1.3.新技术的演进
由于新技术的发展变化带来软件研发需求。
2.1.4.内部需求
公司内部工具软件的开发需求。
2.2.项目统一决策
项目需求产生后,需通过公司作统一的评审决策,从而决定该项目是否采用外包方式及具体的项目外包合作方式。
2.2.1.外包申请
2.2.1.1.业务和资源评审
首先由发包部门对整个项目的技术和业务层面进行评审,同时对部门内部的资源进行综合评估,确定资源是否满足该项目的开发要求,从而向采购部和公司管理层提出项目是否外包及外包方式的申请。
2.2.1.2.项目成本和规模评审
由市场部门向客户了解该项目的总投资情况和建设规模,发包部门从项目成本和投资角度去考虑项目是否采用外包和外包方式。
2.2.1.3.风险评估
根据业务的类型和外包可引致的风险进行分析,预估外包的可控性和对公司可能造成的影响进行评估,提出项目质量控制的方式。
2.2.1.4.统一评审决策
由项目经理提交《外包申请评审表》,公司管理层和采购部等相关部门经过评审,最终决定该项目开发是否采用外包以及外包方式。
2.2.2.外包审批
2.2.2.1.外包方邀请
由发包部门和采购部邀请外包方进行项目交流,外包方出具方案和报价。
2.2.2.2.外包项目成本和规模评审
由发包部门对外包工作量、资源、规模和利润进行核算。
2.2.2.3.外包审批
由项目经理填写《外包方评选审批表》,逐级进行审批。
2.3.外包方评选和定标
供应方的选择是外包项目是否成功的关键,选择适当的合作伙伴能有效保证项目的进度和质量,并能达到控制项目成本的最终目的。
外包合作伙伴的选择根据总公司的外包方评选流程和相关规定进行。
2.3.1.供应方的技术评估
由发包部门根据本项目的技术要求对供应方的公司整体实力和外包人员的个人能力进行评估,择优选用。
2.3.2.项目外包商务洽谈
由采购部和发包部门联合相关部门与外包方进行商务方面的洽谈,包括具体的项目外包结算方式和结算标准、支付方式等。
2.3.3.定标
采购部和发包部门分别在《外包方评选审批表》出具相关意见,由公司管理层和相关部门逐层审批定标。
2.4.合同评审
根据《外包项目管理规定》相关要求进行合同评审。
2.5.签订合同
合作伙伴确定后,项目正式进入启动阶段,在项目启动前期需市场部门和承包商签订针对该项目的相关合同和协议,保障双方合作的有效性。
2.6.监督和评价管理
项目进入启动阶段后,由发包部门专派一位项目经理,对整个项目进行监督和管理,并与外包公司项目组进行良好的沟通和交流,具体包括项目计划、项目进度和质量管理等。
2.6.1.项目计划
项目经理制定需求、设计、开发、测试、部署验收、知识库管理等各个阶段的所需工作时间和人力资源情况。
2.6.2.项目进度管理
外包项目进度分五个里程碑,分别是需求、设计、开发、测试、部署验收。
每个里程碑完成时,组织相关人员进行评审;评审通过后,方可进入下一里程碑。
2.6.2.1.需求评审里程碑
主要包括两项工作,包括需求调研和编写相关资料、需求评审。
2.6.2.1.1.需求调研
需求调研和编写相关资料的参与人员,包括本公司项目经理、技术专家、系统分析师和市场部相关人员、外包公司项目组。
外包公司项目组需按项目计划规定的时间内完成《快速GUI原型》、《用例图》、《用例文本描述》、《系统需求说明书》。
2.6.2.1.2.需求评审
需求评审参与人员,包括本公司项目经理、外包公司项目组、系统分析师、系统顾问、产品经理和专家。
需求评审通过后,由我方项目经理组织与客户进行需求确认;本公司向客户提交系统需求说明书以及原型和活动图。
如果客户确认本公司整理的需求,双方在系统需求说明书中签名进行确认,进入设计阶段;如果客户对本公司提交的需求有异议,则外包公司项目组要尽快继续完善需求,直到客户确认为止。
如果本次需求评审不通过,则外包公司项目组要尽快继续完善需求,再提交评审,并根据考核标准,作出相应考核。
2.6.2.2.设计评审里程碑
主要包括两项工作,包括编写相关资料和设计评审。
2.6.2.2.1.编写设计资料
编写设计相关资料的参与人员,包括本公司项目经理和系统分析师、外包公司项目组。
编写设计相关资料以本公司项目经理和系统分析师为指导建立框架,外包公司项目组需按项目计划规定的时间内完成《概要设计说明书》、《设计类图》、《数据库设计物理模型图》、《详细设计说明书》。
2.6.2.2.2.设计评审
设计评审参与人员包括本公司项目经理、外包公司项目组和系统分析师。
设计评审通过,将进入开发阶段;如果本次评审不通过,则外包公司项目组要尽快继续完善需求,再提交评审,并根据考核标准,作出相应考核。
2.6.2.3.开发评审里程碑
主要包括两项工作,编写代码和开发评审。
2.6.2.3.1.编写代码
编写代码的参与人员,需按项目计划规定的时间内完成单元测试用例、源代码开发、代码版本管理。
2.6.2.3.2.开发评审
开发评审参与人员,包括本公司项目经理、外包公司项目组、系统分析师。
开发评审通过,将进入测试阶段;如果本次评审不通过,则外包公司项目组要尽快继续完善需求,再提交评审,并根据考核标准,作出相应考核。
2.6.2.4.测试评审里程碑
测试评审参与人员,包括本公司项目经理、外包公司项目组、系统分析师。
测试工作的参与人员,需按项目计划规定的时间内完成系统功能测试报告、系统集成测试报告、系统性能测试报告。
测试评审通过,将进入部署阶段;如果本次评审不通过,则外包公司项目组要尽快继续完善需求,再提交评审,并根据考核标准,作出相应考核。
2.6.2.5.部署验收评审里程碑
主要包括四项工作,包括安装部署准备、安装部署评审、运维和归档。
2.6.2.5.1.安装部署准备
安装部署评审参与人员,包括本公司项目经理、外包公司项目组、系统分析师。
安装部署的参与人员,以本公司项目经理为指导,外包公司项目组成需按项目计划规定的时间内完成安装部署包、系统安装手册、系统操作手册、系统培训计划。
安装部署评审通过,需做好上线准备,同时向客户提交上线申请,待客户确认后,系统择机上线。
如果本次评审不通过,则外包公司项目组要尽快继续完善需求,再提交评审,并根据考核标准,作出相应考核。
2.6.2.5.2.运维
运维的参与人员,以本公司项目经理为指导,外包公司项目组需完成系统维护手册、上线升级申请单。
在对系统进行升级维护或客户提出需求变更时,先对新的部署包标记新版本,外包公司项目组对要升级的功能进行功能测试和集成测试,待测试组测试通过后,再填写上线升级申请单,后向客户提交上线升级申请单,客户同意后才能进行升级。
2.6.2.5.3.验收
系统正常运行一段时间后,进入验收阶段,客户提供用户使用意见,邀请相关专家与客户召开项目验收会议,提交相关验收文档,客户和专家同意验收,验收圆满成功。
验收通过后按照外包结算流程和合同的要求与外包方进行商务结算。
2.6.2.5.4.归档
验收后把系统所有相关文档和源代码分类提交给项目经理归档。
2.6.2.5.5.运维
外包公司项目组对已验收的项目提供及时与高质量的免费维保服务。
人力外包提供不少于两个月的免费维保服务,具体根据外包合作期限计算,外包公司根据维保内容定期提交报告。
整包及模块外包,外包公司须提供一年的免费维保服务,具体根据合作内容计算,外包公司根据维保内容定期提交报告。
3.项目外包决策标准
外包项目界定的基本原则是不涉及公司核心竞争力的软硬件产品,具体从四方面因素进行决策。
3.1.业务层面
项目所涉及的业务内容非公司核心业务。
3.2.技术层面
项目所涉及的主要技术是否超出公司开发团队目前的技术范畴,如果这些新技术的研发需要投入较高的研发成本,则可以考虑采用外包方式,如视频识别技术等。
3.3.资源层面
项目要求的资源超出公司开发团队目前的资源负荷,需通过外包补充资源缺口。
3.4.项目成本
外包项目一般项目合同额不超出原合同金额扣减公司管理成本和税收成本,项目金额如果超出,需经公司领导及相关部门商议具体决定。
4.外包合作方式
软件外包项目分为人员外包和项目外包,其中项目外包又可以细分为整体项目外包和功能模块外包两种方式。
4.1.人员外包
以人天为单位,根据实际考核过的考勤记录和人力外包服务考核为主要依据进行付款。
4.2.整体外包
项目做整体的外包处理,在主合同预付款超过30%(包含30%)的情况下,按照合同约定的比例进行分期付款,同时在每期付款前(除预付款外)提交外包服务工作考核。
4.3.模块外包
将项目下的相关软硬件研发模块进行合理的分包,转交外包方进行代码编写,按模块进行验收付款。
模块外包可采用一次性付款方式,也可采购分期付款方式,同时在每次付款前(除预付款外)提交外包服务工作考核。
外包操作方式的具体选择,由公司外包评审成员根据项目的成本、技术要求、业务范围及外包商的能力而决定,评审成员由公司领导、采购部、发包部门、质监部和审计部的相关人员构成。
5.外包方选择标准
公司对外包项目承接商的评审选择,主要从整体技术力量、开发团队素质、公司管理水平、历往合作经验、整体技术方案、商务报价几方面进行评估。
外包项目评审成员由公司领导、发包部门及采购部等相关部门人员构成,应本着科学、公平、公正的原则,进行严格评审选择。
外包项目承接商提交的情况介绍和相关资料,必须真实有效,如果出现弄虚作假情况,我公司将有权取消其参选资格,或终止合作关系,并追究相关责任。
外包项目主要对于额度过大或者具备特殊意义的项目,可采用外包开发竞标的形式进行外包方选择。