软件研发项目外包管理方法论文

合集下载

软件开发外包管理制度范文

软件开发外包管理制度范文

软件开发外包管理制度范文软件开发外包管理制度第一章总则第一条为规范和管理软件开发外包工作,保障项目的质量和进度,维护委托人的利益,制定本管理制度。

第二条本管理制度适用于软件开发外包项目的委托人和外包提供方。

第三条外包委托人应当制定相应的外包项目需求文档,并对外包提供方进行严格的筛选。

第四条外包委托人与外包提供方应当签署正式的软件开发外包协议,明确双方的权利与义务。

第五条外包委托人应当指派项目经理负责整个软件开发外包项目的管理与协调工作。

第六条外包提供方应当具备相应的开发技术能力和软件开发经验,并能够确保项目的质量和进度。

第七条外包提供方应当按照委托人的需求,制定详细的项目计划和开发方案,并经委托人审核通过。

第二章外包委托人的权利与义务第八条外包委托人有权要求外包提供方按照合同约定的效果和质量标准进行软件开发工作。

第九条外包委托人有权对外包提供方提供的进度和质量进行监督和检查,并要求进行相应的调整和改进。

第十条外包委托人有权对外包提供方提供的软件开发成果进行验收,并签署相应的验收报告。

第十一条外包委托人应当根据实际情况提供合理的软件开发需求和变更,并及时与外包提供方进行沟通和协商。

第十二条外包委托人应当按照合同约定的时间和金额支付软件开发外包费用。

第十三条外包委托人应当保护外包提供方的商业秘密和知识产权,并承担相应的保密责任。

第三章外包提供方的权利与义务第十四条外包提供方有权要求外包委托人提供明确的软件开发需求和变更,并及时与外包委托人进行沟通和协商。

第十五条外包提供方有权要求外包委托人按照合同约定的时间和金额支付软件开发外包费用。

第十六条外包提供方有义务按照委托人的需求和要求进行软件开发工作,并保证项目的质量和进度。

第十七条外包提供方有义务对外包委托人提供的进度和质量进行及时的反馈和报告。

第十八条外包提供方有权要求外包委托人对其提供的商业秘密和知识产权进行保护。

第十九条外包提供方有义务协助外包委托人进行软件开发成果的验收,并提供相应的技术支持和培训。

论国内软件工程项目的外包管理

论国内软件工程项目的外包管理

i≤一●论国内软件工程项目的外包管理粱宏(江两赣江职业技术学院江西南昌3301∞)信蠢科学[摘要】为了促进探索企业在软件项目外包管理的规范化,结合公司历史外包项日得失和相关资讯,分析了软件项目的外包的目标、策略,监理等要素.‘’[关键词]软件工程项目开发外包管理中图分类号:TP3文献标识码:A文章编号:1671--7597(2008)0620035--01一、引育中国软件行业一方面紧跟世界潮流,技术与模式口新月异:另一方面具有中国特色,行业与地域存在壁垒。

作为品牌和实力正处于培育发展阶段的软件公司,在市场拓展过程中为了克服积累不够或水土不服等弱点,实现“利润最大化。

成本最小化”,把自己不擅长或非发展方向的项目进行外包是非常普遍的现象。

然而软件项目外包本质来说,是软件开发过程从公司内部部分或全部延伸到公司外部的管理规范与管理技术。

与内部实施相比,管理难度有过之而无不及。

但是我们很多公司可以说是非常擅长策划外包,而不善于执行外包。

甚至}f{现如C M M l级描述的现象,基本上是一包了之。

二、外包的目标与策略回首国内企业的软件工程外包,背景就复杂得多。

有的是“主动外包”,强势出击,客户可控:有的是“被动外包”,策略联盟,短板受制;有的则是“绑架外包”,客户指定,余地甚微。

面对不同类型的外包动机,我们在讨论外包风险时容易陷于甲方店人欺客、内方反仆为主之类的表象,缺乏对外包目标的准确定位。

目标不明,导致以监理为核心的外包管理很容易“左倾”控死(丙方)和“右倾”失控(于丙方).最终结果是无法向甲方兑现自己作为乙方的承诺。

因此,因此我们进行软件工程项目外包时,一定要根据动机类型,结合甲方丙方特点,厘清目标定位。

既而选择监理策略,确定监理规范与流程。

公司通过外包要达到的主要目标可以分为:(一)案例之名为了打开行业局面,取得战略突破,在竟标过程中一切为了“中标”,甲方指定能接受。

可以无实,但必须有名。

中标后非不为,实难为,必须外包。

研发项目外包管理规范(讨论稿)

研发项目外包管理规范(讨论稿)

研发项目外包管理规范一、目的为加强公司研发项目外包管理,规范项目外包流程,防范项目外包风险,确保外包项目进度、质量和成本满足项目外包目标,根据公司相关制度文件要求,特制定本规范。

二、适用范围本规范适用于公司所有研发项目、信息服务、系统集成、咨询业务等项目的整体外包和部分外包管理。

三、外包原则研发项目外包时应满足以下原则:●外包业务不涉及公司核心技术。

●公司内部资源或内部完成时间无法满足项目要求。

●外包能够产生更好效益。

四、外包立项、申请及审批4.1项目外包立项项目外包需求部门在项目外包之前,如果是整体项目外包应完成整体项目的总体需求规格说明书,如果是项目部分外包还应完成项目外包部分的需求规格说明书,作为后续与承包商的合同签订和验收依据。

当确定研发项目外包之后,应成立项目工作组并确定外包项目经理,授权其管理整个项目外包过程,协调项目组与承包商关系,确保外包项目顺利执行。

4.2项目外包申请当项目外包需求部门确定项目外包后,项目经理应负责组织填写《项目外包申请表》写明外包项目情况,包括项目名称、项目概要、项目外包拟投入成本、计划完成时间,以及项目外包原因。

4.3项目外包审批项目外包审批权限根据公司发布的审批权限清单进行分级审批,20万以下由需求部门审批,20万以上50万以下由分管领导审批,50万以上100万以下由总裁进行审批,100万以上直接走招议标流程。

项目外包需求部门应把项目的调研报告、需求规格说明书等项目文档与《外包项目申请单》一起提交审批。

五、承包商选择5.1承包商邀请项目外包申请获得批准后,外包项目经理应组织相关人员起草《外包项目竞标邀请书》,并与制造部采购分部相关人员(必要时还需邀请监审小组成员)一起组成承包商选择小组共同寻找、收集承包商信息,至少寻找筛选出有资质的三家以上的候选承包商,分发《外包项目竞标邀请书》及相关项目资料。

候选承包商确定后,项目外包经理及相关人员应与候选承包商进行交流,让承包商进一步了解外包项目并撰写《外包项目应标书》,应标书的主要内容应包括:项目解决方案、项目执行计划、售后维护计划、项目移交资料以及报价等,并把《外包项目应标书》及相关材料交付给承包商选择小组。

软件外包服务管理制度范文

软件外包服务管理制度范文

软件外包服务管理制度范文软件外包服务管理制度第一部分:总则第一条:为规范软件外包服务管理,提高服务质量,确保项目的成功交付,制定本管理制度。

第二条:本管理制度适用于公司进行软件外包项目的服务管理,包括项目启动、需求分析、项目实施、测试、交付等环节。

第三条:软件外包服务管理应遵循客户需求导向、时间计划控制、质量管理和风险管理的原则。

第四条:软件外包服务管理应遵守各项法律法规和行业规范,保护客户的知识产权和商业机密。

第五条:软件外包项目应由项目经理负责,项目经理可以根据需要组建项目团队,明确各个成员的职权和责任。

第六条:与客户之间的合同、协议、规范文件等应妥善保存,项目资料应进行备份,确保数据的安全性和可追溯性。

第七条:外包服务过程中,若发现项目进度、需求、质量等问题,应及时进行沟通,与客户商讨解决方案,保证项目的顺利进行。

第八条:软件外包项目服务过程中若发生纠纷,应依法解决,维护公司和客户的合法权益。

第二部分:项目启动第九条:项目启动应进行前期调研和需求分析,确定项目的目标、范围、时间计划和资源需求等。

第十条:项目启动阶段应编制项目管理计划,明确项目的组织结构、工作分配、风险管理和沟通协调等。

第十一条:项目启动后,应召开项目启动会议,明确项目目标、工作计划、沟通渠道等,确保各方的理解和共识。

第十二条:项目启动后,项目经理应与客户进行接口交流,建立良好的工作关系,明确双方的合作方式和目标。

第十三条:项目启动后,软件外包服务方应评估项目风险,制定相应的风险管理计划,减少项目风险对项目进度和质量的影响。

第三部分:需求分析第十四条:需求分析应充分了解客户的需求,明确产品功能、性能和界面设计等要求。

第十五条:需求分析应编写详细的需求文档,包括需求描述、用例分析、功能规范等,确保项目的需求明确和一致。

第十六条:需求分析完成后,应与客户进行确认,确保需求的准确性和客户的满意度。

第十七条:需求变更应经过严格的变更控制流程,包括变更申请、评审、批准和实施等环节,确保变更的合理性和可控性。

外包项目管理办法三篇

外包项目管理办法三篇

外包项目管理办法三篇篇一:外包项目管理办法总则1.1为了加强业务外包管理,规范业务外包行为,防范业务外包风险,根据有关法律法规和《企业内部控制基本规范》,制定本制度。

1.2业务外包,是指公司利用专业化分工优势,将日常经营中的部分业务委托给本公司以外的专业服务机构或其他经济组织(以下简称承包方)完成的经营行为。

本制度不涉及工程项目外包。

1.3外包业务通常包括:研发、资信调查、可行性研究、委托加工、物业管理、客户服务、IT服务等。

2.部门职责需进一步明确3.不相容岗位3.1外包方案的立项与审批;3.2外包方的选择与审批;3.3外包的执行与验收。

4.业务外包管理风险4.1外包范围不合理,核心业务外包,可能导致公司失去竞争优势。

4.2外包价格确定不合理,承包方选择不当,可能导致公司遭受损失。

4.3业务外包监控不严、服务质量低劣,可能导致公司难以发挥业务外包的优势。

4.4业务外包存在商业贿赂等舞弊行为,可能导致公司相关人员涉案。

5.工作流程5.1制定及审核外包实施方案5.1.1公司业务外包包括贴牌生产、IT服务、资信调查、可行性研究、研发等。

5.1.2公司应当根据各类业务与核心主业的关联度、对外包业务的控制程度以及外部市场成熟度等标准,合理确定业务外包范围,制定外包实施方案;并根据是否对公司生产经营有重大影响对外包业务实施分类管理,以突出管控重点。

5.1.3公司应根据年度预算以及生产经营计划,对实施方案的重要方面进行深入评估以及复核,包括承包方的选择方案、外包业务的成本效益及风险、外包合同期限、外包方式、员工培训计划等,确保方案的可行性。

外包方案包括但不仅限于业务外包范围、方式、条件、程序和实施等内容,避免将核心业务外包,同时确保方案的完整性。

5.1.4公司制定外包方案时,应听取外部专业人员对业务外包的意见,并根据其合理化建议完善实施方案。

5.1.5公司应建立完善业务外包审核批准制度,明确授权批准的方式、权限、程序、责任和相关控制措施,规定各层级人员应当在授权范围内进行审批,不得超越权限审批。

软件项目实施外包管理策略与方法

软件项目实施外包管理策略与方法

软件项目实施外包管理策略与方法在当今信息技术高速发展的时代,软件项目外包已成为各大企业在实施软件开发项目时的一个重要选择。

然而,对于软件项目外包的管理策略与方法,仍然是一个亟待探讨和改进的领域。

本文将讨论软件项目实施外包管理策略与方法,帮助企业高效且成功地实施软件项目外包。

一、需求管理1.明确需求:在软件项目外包前,企业应对项目的需求进行详细的分析和定义,确保外包供应商准确理解项目需求。

2.建立沟通渠道:建立与外包供应商的良好沟通渠道,及时反馈并解决需求变更和问题。

二、合同签订1.明确合同内容:合同应包括项目范围、交付时间、质量要求、保密协议等关键内容,以确保外包供应商和企业在合同中有明确的责任和义务。

2.风险与奖惩机制:在合同中设定风险共担和奖惩机制,确保外包供应商对项目的进度和质量负责。

三、供应商选择与评估1.寻求合适的供应商:通过市场调研和招标等方式,寻找具备相关经验和技术能力的外包供应商。

2.评估外包供应商:对候选供应商进行资质审核和技术能力评估,确保他们有能力完成项目。

四、项目监控与控制1.建立监控机制:制定项目监控计划,明确监控的指标和频率,以及问题处理的流程。

2.定期沟通与汇报:与外包供应商定期开展工作汇报和沟通,及时解决问题,并确保项目进展顺利。

3.风险管理:对外包项目中的风险进行评估和管理,制定相应的风险应对策略。

五、团队协作与培训1.团队建设:建立跨部门合作的团队,加强沟通和协作,提高项目执行效率。

2.培训与知识转移:对外包供应商进行必要的培训和知识转移,确保他们具备项目所需的技术和知识。

六、风险控制与变更管理1.风险控制:建立风险管理计划,及时识别和评估风险,并采取相应的风险控制措施。

2.变更管理:对项目需求和范围的变更进行有效管理,确保变更对项目进展和质量的影响最小化。

七、验收与交付1.验收标准:制定明确的验收标准,确保外包供应商按照合同要求完成交付物。

2.交付评估:对交付物进行评估和确认,确保交付物满足项目需求和质量要求。

软件研发项目外包管理方法论文

软件研发项目外包管理方法论文

软件研发项目外包的管理方法摘要:软件外包近年来在国内的迅速发展,也带来了项目管理方面一些棘手的问题。

文章就软件外包项目管理面临的项目过程管理、成本控制、人员问题、信息安全与知识产权保护等方面的典型问题展开探讨,并给出一些解决这些问题的办法。

这些解决方法主要来自笔者作为甲方和乙方在实施外包项目管理的过程中的经验总结。

关键词:外包;项目管理;质量管理中图分类号:f830.4 文献标识码:a 文章编号:1007-9599 (2011) 22-0000-01software r&d project outsourcing management methodsqu bin(qianjiang college hangzhou normal university,hangzhou 310012,china)abstract:software outsourcing in china in recent years the rapid development of project management has also brought some tough questions.articles on software outsourcing project management process of facing the project management,cost control,personnel issues,information security and intellectual property protection and other aspects of the typical issues and gives some solutions to these problems.these solutions mainly from the author as party aand party b in the implementation of the outsourcing project management lessons learned in the process.keywords:outsourcing;project management;quality management一、引言软件外包(software outsourcing)是经济全球化的一大特征,是社会分工不断细化和it技术发展相结合的产物,更是企业培育和提升核心竞争力的战略手段。

软件外包项目运营管理方案

软件外包项目运营管理方案

软件外包项目运营管理方案一、前言随着信息技术的不断发展,软件外包已经成为了软件行业的一个重要发展方向。

而在软件外包项目中,运营管理的重要性也日益凸显。

本文将就软件外包项目的运营管理方案做详细的探讨和分析,旨在提供一套可行的操作指南,以便管理人员能够更好地进行软件外包项目的运营管理。

二、软件外包项目概况软件外包项目是指将公司内部的一部分软件开发工作交由外部公司负责完成的一种商业形式。

这种模式能够有效地节约成本、提高效率、降低风险,使公司能够更加专注于自身的核心业务。

然而,软件外包项目也面临着一些挑战,例如管理团队和外包团队的协作、合作伙伴的选择和评估、沟通和风险的控制等。

三、软件外包项目运营管理的挑战1. 管理团队和外包团队的协作软件外包项目的核心是团队之间的协作,在外包团队和管理团队之间存在着许多的沟通和协作问题,例如隔离感、文化差异、语言沟通等问题。

2. 合作伙伴的选择和评估选择和评估合作伙伴是软件外包项目运营管理中最为基础和关键的环节。

如何选择到一个合适的合作伙伴,并且能够在项目执行的过程中保持合作的稳定性和有效性,都是一个重要的问题。

3. 沟通和风险的控制沟通是软件外包项目中最为重要的环节之一,对于外包团队和管理团队进行有效的沟通将对项目的执行和最终的交付产生巨大的影响。

同时,风险的控制也是软件外包项目管理的一个重要内容,如何有效地识别和管理风险,并在项目执行过程中尽量减少风险的发生是一个重要的问题。

四、软件外包项目运营管理方案1. 管理团队和外包团队的协作【方案1】加强团队建设通过团队建设活动,增进管理团队和外包团队之间的相互信任和了解,使双方能够更好地理解和尊重对方的文化背景和工作方式,从而增进合作关系。

【方案2】建立有效的沟通机制建立和完善项目的沟通机制,包括定期的沟通会议、文件共享平台、邮件、电话和即时通讯工具等各种渠道,确保管理团队和外包团队之间的信息畅通。

2. 合作伙伴的选择和评估【方案1】制定合作伙伴选择标准制定一套完整的合作伙伴选择标准,包括技术实力、专业能力、项目经验、管理水平等方面的考量,同时加强对合作伙伴的尽职调查和评估,以保证能够选择到最合适的合作伙伴。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件研发项目外包的管理方法
【摘要】软件外包近年来在国内的迅速发展,也带来了项目管理方面一些棘手的问题。

文章就软件外包项目管理面临的项目过程管理、成本控制、人员问题、信息安全与知识产权保护等方面的典型问题展开探讨,并给出一些解决这些问题的办法。

这些解决方法主要来自笔者作为甲方和乙方在实施外包项目管理的过程中
的经验总结。

【关键词】外包;项目管理;质量管理
0.引言
软件外包(software outsourcing)是经济全球化的一大特征,是社会分工不断细化和it技术发展相结合的产物,更是企业培育和提升核心竞争力的战略手段。

软件外包最近几年呈几何级数增长。

在高度复杂的现代软件生产活动中,风险无处不在。

软件外包作为软件生产的新方式同样存在各种风险。

但是,存在风险并不可怕,可怕的是缺少风险意识和规避风险的手段。

仔细分析风险的来源和特征,在软件外包的全过程实行动态和连续的跟踪控制,可以防患于未然,有效规避软件外包风险。

1.如何进行有效的成本控制
目前外包企业的成本问题主要来自以下几个方面:首先,由于美元贬值导致以美元计价的收入折算成人民币贬值。

以2年前8.2元人民币兑换1美元计,按照当前1美元兑换7元人民币计算,同
等的按美元计价收入兑换成人民币缩水达15%。

针对这个问题,很多离岸外包公司采取以非美元签订合同,并逐步扩大非美元区的市场份额来规避汇率风险。

另外,人力成本的上升使得外包的成本比较优势正在下降。

几大主要接包城市上海、大连、北京的人力成本上升比较明显,在不提高原有单位工时报价的基础上,一些外包商已经开始在内地高校比较集中的城市开辟新的接包地。

目前比较热门的备选城市有西安,武汉,成都,重庆,南京等地。

2.如何解决人力资源问题
虽然目前每年有大量软件工程专业和软件学院的毕业生进入
it 行业,但从软件公司的角度来讲,还是极度缺乏有一定研发经验的工程师。

一方面,可以通过有竞争力的薪酬和激励,加强社会招聘,构建研发和管理核心团队;另外一方面,考虑如何通过校园招聘再辅以成体系的岗前培训,快速的输送合格的软件研发人员。

对于学校招聘的毕业生,针对测试、研发等岗位设置成体系的课程,包含测试与研发流程、通用测试技术、通用研发技术、针对性的业务领域知识、以及特定研发及测试技术。

每类课程设置课程目标与相应的考核机制,在培训生完成为期一个月左右的培训后,要求以小组的方式和个人方式分别提交一个培训项目作业,以评估学员的学习效果从而决定是否结束培训进入项目组。

在日常工作中采用各级导师制度,使员工能够在各自岗位上的能力得以持续提升。

另外,发包方往往要求接包方具备快速组建团队的能力。

针对
这种外包行业的特点,在预算范围内,适度的在各业务领域和技术方向进行人才储备,使得针对新业务、新项目能够快速组建团队。

3.如何解决外包行业项目间差异性带来的项目管理复杂性
外包行业往往涉及的业务领域很广,从金融服务到通讯业、物流与运输业、电子商务……。

外包行业涉及的技术领域也很广,包含嵌入式,web,b/s,数字多媒体等。

这样业务和技术方面的差异,决定了项目生命周期组织方式的不同,如采取瀑布,迭代,敏捷开发还是用户体验驱动开发;也决定了项目质量要求的不同,从电信军工级别的质量要求到一般的 oa 系统的质量要求。

外包项目覆盖的项目生命周期的阶段也不尽相同,有全生命周期外包,产品研发外包,测试外包,运营维护外包等。

外包项目的项目规模和周期差异性也非常大,从几百人团队规模,上万人月的大型项目,到一两个人的团队规模,一两个人月的短期项目。

外包行业的合同订立方式也很不一样,有工作量投入方式的外包、总价合同的外包、总价加变更工作量方式的外包。

部分外包客户要求外包商全部或部分遵循他们的项目管理过程规范要求、采纳他们的项目管理工具和平台以及相应的技术规范要求。

4.软件外包的风险防范
4.1 发包商的风险防范
(1)制定切实可行的外包策略。

在确定软件外包策略的时候,相关的内部因素和外部因素非常多,发包商要实现真正有效的外包,必须权衡各种因素和关系的影响,要对企业内部的财务、技术、
战略和时机进行全面的分析。

如果发包企业内部没有满足外包要求的技能和资源,不能在内部实现较高级别的项目管理,则说明当前的软件企业没有足够的外包能力,不宜实行软件外包,否则外包失败的风险大于成功的几率。

(2)选择合适的承包商。

发包商必须对承包商进行评估以决定其财务和营运方面的能力是否能够满足发包商现有和未来发展的
业务需求。

在选择软件外包承包商时,必须对承包商支持软件外包业务的技术能力和水平、关键技术人员的综合素质和业务能力、业务处理的操作能力和控制突发事件的能力以及服务商的财务状况
等四个方面进行全面评估,以此选择业务能力强、信誉好的承包商。

(3)重视对承包商的监管。

选择了合适的承包商之后,在合同的执行期间,应该重视对承包商的管理。

成立监管小组,定期不定期地对合同的执行情况进行监督,及时补充修改发包商的业务需求,及时与与承包商进行谈判磋商;聘请第三方机构实现全方位、全过程、全天候地外包过程监控和控制,把关项目进度和质量。

(4)签订完整而灵活的外包合同。

一份完整而灵活的外包合同是外包是否成功的基石。

外包合同应具有充分的弹性以允许在技术和操作方面进行改革或应对技术甚至策略目标方面可能出现的变化。

一般的外包合同应包括如下内容:明确软件外包服务的范围和灵活性的外包协议;明确双方在合同中的权力和义务,尤其要明确发生问题时的赔偿责任与解决争端的程序;合理的服务级别说明和度量;安全性和保密性的要求;突发应急事件的应急方案与具体实
施计划;限制外包费用增加和终止合同的权利;需求变更;价格调整方法等。

(5)核算和控制外包的综合成本。

外包执行过程中,由于情况的变化可能会要求承包商做一些原合同中没有规定的额外工作,这会产生额外费用。

签订合同前,应充分考虑这些因素,在合同中加以体现,防止承包商漫天要价,从而控制发包商外包的成本。

4.2 承包商的风险防范
(1)重视需求分析。

承包商首先要对发包商的需求作认真分析,然后通过业务建模、会谈、问卷、需求会议等方式收集客户完整需求,形成文档,最后经过客户讨论、客户审查、文档修订等多次反复的过程以明确最终需求;对某些不明确的需求应与发包商一起讨论;对于项目实施过程中的需求变更,规定处理办法并使意见达成一致,形成项目的最终需求。

(2)加强与发包商的沟通。

要保障外包业务的顺利进行,承包商应该保证合适的人员和组织时刻监控其内部关键人员的变动情况,尤其是其高层的变动,以便与软件发包商交流、报告进度和人员变动情况,使得双方内部的情况呈透明状态。

虽然软件外包成为企业提高竞争力的必走之路,然而目前我国企业软件外包的现状还不容乐观,软件外包的成功率还比较低,软件外包的风险随时存在。

希望本文会给企业软件外包决策提供帮助。

【参考文献】
[1]陆正中,马进德,石正贵,等.jbuilder 9 软件开发项目实
践[m].北京:清华大学出版社,2005:240-261.。

相关文档
最新文档