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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 衡 量 外 包 公 司 的标 准
分 析 、功能 设 计研 发 中去 。
银行一旦选择外包 商并签署合同 ,可 以考虑让外包 商 到银行里来 研发 ,提 供研发 办公条件 及其他方 面帮
衡量方面
曩 黯瓤 0 。
衡量内 容

专 。

助 。同时 ,成立项 目组安排技术人员和业务代表参与到 软件项 目的研发之 中,既可 以让自己的技术和业务人员
量无法在预定的时问内完成。为避免延误业务发展 ,少
银行要选择信誉度高 、技术实力强和经验足的外包
数大型银行把一些非核心 、相对独立 的新软件项 目外包 商 ,购买适合 自身业务需求的产 品。选择合适的合作厂
给软件公司研发或直接购买软件公司成熟产品客户化后 商是 外包 项 目成功 的基础 ,在选择 外包商时 ,银行 要 投产使用。 对外包公 司进行全面的考查 、摸底 ,了解外包公 司的信 誉 、实力和服 务能力 ,是否是 自己需要 的公司 ,能否满 足 自己外包业务 的要求 。根据项 目的实际情况 ,结合以
公司信誉 通 过 同业及 其有关渠道 了解 外包公 司的信 誉如何
与外包公 一技术人员熟悉 、了解掌握产品技术性能和业 J
公司实力 从 公 司组 织 结构 、股 东 组 成 、业绩 、财 务 状况 、员 工 数 量、研 发规 模 、研发 产 品线等 了解 公 司实力

浅谈软件开发外包项目的管理

浅谈软件开发外包项目的管理

浅谈软件开发外包项目的管理所谓软件外包就是一些发达国家的软件公司将他们的一些非核心的软件项目通过外包的形式交给人力资源成本相对较低的国家的公司开发,以达到降低软件开发成本的目的。

众所周知,软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。

那么,在软件外包项目管理中要注意哪些问题呢?一、如何选择外包商1.公司规模a) 具有一定规模的公司才有可能具有全面的软件开发能力,有客户需要的各类技术高手。

b) 接触过的企业比较多,才有可能接触过很多的项目,积累丰富的经验。

可以将其他公司行业知识或是系统架构方面的经验进行分享。

c) 公司的声誉,财政状况,招工吸引力等,以保证项目期间无经济困扰,在软件人才频繁进出的情况下,有能力招募高手,有钱不断培训新人,从而力保高水平完成外包项目。

d) 后续服务的保障性。

基本上,我们希望的厂商都是要能够长期合作的,毕竟默契跟关系是需要长期培养的,万一厂商规模太小,忽然有一天消失了,重新找厂商以及试运行项目又会是一个不太愉快的过程,更别说以前项目的维护工作可能没法得到保障了。

2.规范化。

a) 如果一个企业做得比较规范,我们会认为他们更可信。

b) 项目管理能力:厂商使用的方法论是否完整;是否经历过大量项目的检验;是否运用数字化的管理工具;是否有明确的KPI;是否取得国际级的认证,如 CMMI;比如说获得CMMI 的认证,在国内好像也没听说过谁是真的过不去的,毕竟这个对培训机构来说也是一种商品化后的服务项目,我的回复一向是:“是的,但是过了总比没过的好,总是多加了一份保障。

”3.价格:至于价格当然是越少越好,但不是要考虑的第一要素。

Total cost的概念,包括项目的整体成本,以及后续需要维护的人员成本,是否有加值服务的提供(技术领域以及行业领域)。

最早开始的时候,我们在议价的时候,更多的是考虑每个人天的单价,合作过几家厂商之后,发现如果从 Total 开发成本的角度来看,其实大家能提供的价格还是差不多的,单价低的可能项目周期会比较长,或是项目质量不如单价高的厂商,我们后续需要的测试以及维护成本加起来,其实成本是非常接近的,所以,还是建议找质量比较好的厂商,不要完全以人天单价或是项目总体价格来当作唯一的考虑点。

软件外包项目管理方法论

软件外包项目管理方法论

软件外包项目管理方法论第1章项目启动 (4)1.1 项目立项 (4)1.2 项目团队组建 (4)1.3 项目启动会 (4)第2章需求分析 (4)2.1 需求收集 (4)2.2 需求确认 (4)2.3 需求文档编写 (4)第3章项目规划 (4)3.1 项目进度计划 (4)3.2 项目成本预算 (5)3.3 风险评估与管理 (5)第4章设计阶段 (5)4.1 架构设计 (5)4.2 详细设计 (5)4.3 设计文档审核 (5)第5章开发阶段 (5)5.1 代码编写 (5)5.2 代码审查 (5)5.3 版本管理 (5)第6章测试阶段 (5)6.1 测试计划 (5)6.2 测试用例设计 (5)6.3 缺陷管理 (5)第7章培训与支持 (5)7.1 用户培训 (5)7.2 技术支持 (5)7.3 系统部署 (5)第8章项目监控 (5)8.1 项目进度监控 (5)8.2 项目成本监控 (5)8.3 项目风险监控 (5)第9章项目沟通 (5)9.1 团队内部沟通 (5)9.2 客户沟通 (5)9.3 沟通工具与方法 (5)第10章项目交付 (5)10.1 项目验收 (5)10.2 项目交付文档 (5)10.3 项目总结 (6)第11章质量管理 (6)11.2 质量保证 (6)11.3 质量改进 (6)第12章项目收尾 (6)12.1 项目总结 (6)12.2 项目评估 (6)12.3 项目经验分享与传承 (6)第1章项目启动 (6)1.1 项目立项 (6)1.1.1 可行性分析 (6)1.1.2 确立项目目标 (6)1.1.3 初步评估项目资源 (6)1.2 项目团队组建 (6)1.2.1 确定团队规模和结构 (6)1.2.2 选拔团队成员 (7)1.2.3 分配任务和责任 (7)1.3 项目启动会 (7)1.3.1 项目背景和目标介绍 (7)1.3.2 项目计划和进度安排 (7)1.3.3 项目风险和应对措施 (7)1.3.4 项目沟通和协作机制 (7)1.3.5 项目启动会总结 (7)第2章需求分析 (7)2.1 需求收集 (7)2.1.1 调研与分析 (7)2.1.2 用户访谈 (8)2.1.3 需求分类 (8)2.1.4 需求梳理 (8)2.2 需求确认 (8)2.2.1 需求评审 (8)2.2.2 需求澄清 (8)2.2.3 需求验证 (8)2.2.4 需求变更管理 (8)2.3 需求文档编写 (8)3.1 文档结构 (9)3.2 编写要点 (9)第三章项目规划 (9)3.1 项目进度计划 (9)3.2 项目成本预算 (10)3.3 风险评估与管理 (10)第四章设计阶段 (11)4.1 架构设计 (11)4.1.1 系统架构风格 (11)4.1.2 技术选型 (11)4.2 详细设计 (12)4.2.1 用户模块 (12)4.2.2 商品模块 (12)4.2.3 订单模块 (12)4.2.4 营销模块 (12)4.2.5 数据统计模块 (12)4.3 设计文档审核 (13)第五章开发阶段 (13)5.1 代码编写 (13)5.2 代码审查 (13)5.3 版本管理 (13)第六章测试阶段 (14)6.1 测试计划 (14)6.1.1 测试计划的内容 (14)6.1.2 测试计划的制定 (14)6.2 测试用例设计 (15)6.2.1 测试用例设计的原则 (15)6.2.2 测试用例设计的步骤 (15)6.3 缺陷管理 (15)6.3.1 缺陷的定义 (15)6.3.2 缺陷管理的流程 (15)6.3.3 缺陷管理的工具 (16)第7章培训与支持 (16)7.1 用户培训 (16)7.1.1 培训目标 (16)7.1.2 培训内容 (16)7.1.3 培训方式 (16)7.1.4 培训周期 (16)7.1.5 培训评估 (16)7.2 技术支持 (16)7.2.1 技术支持团队 (16)7.2.2 技术支持渠道 (17)7.2.3 技术支持响应时间 (17)7.2.4 技术支持范围 (17)7.2.5 技术支持服务 (17)7.3 系统部署 (17)7.3.1 系统硬件部署 (17)7.3.2 系统软件部署 (17)7.3.3 网络部署 (17)7.3.4 数据迁移与备份 (17)7.3.5 系统测试与优化 (17)第8章项目监控 (17)8.1 项目进度监控 (17)8.3 项目风险监控 (18)第9章项目沟通 (19)9.1 团队内部沟通 (19)9.1.1 沟通频率 (19)9.1.2 沟通内容 (19)9.1.3 沟通方式 (19)9.2 客户沟通 (19)9.2.1 客户需求确认 (19)9.2.2 项目进展报告 (19)9.2.3 反馈与调整 (19)9.3 沟通工具与方法 (19)9.3.1 沟通工具 (19)9.3.2 沟通方法 (20)第10章项目交付 (20)10.1 项目验收 (20)10.2 项目交付文档 (20)10.3 项目总结 (21)第11章质量管理 (21)11.1 质量策划 (21)11.2 质量保证 (22)11.3 质量改进 (22)第12章项目收尾 (23)12.1 项目总结 (23)12.2 项目评估 (23)12.3 项目经验分享与传承 (23)第1章项目启动1.1 项目立项1.2 项目团队组建1.3 项目启动会第2章需求分析2.1 需求收集2.2 需求确认2.3 需求文档编写第3章项目规划3.1 项目进度计划3.2 项目成本预算3.3 风险评估与管理第4章设计阶段4.1 架构设计4.2 详细设计4.3 设计文档审核第5章开发阶段5.1 代码编写5.2 代码审查5.3 版本管理第6章测试阶段6.1 测试计划6.2 测试用例设计6.3 缺陷管理第7章培训与支持7.1 用户培训7.2 技术支持7.3 系统部署第8章项目监控8.1 项目进度监控8.2 项目成本监控8.3 项目风险监控第9章项目沟通9.1 团队内部沟通9.2 客户沟通9.3 沟通工具与方法第10章项目交付10.1 项目验收10.2 项目交付文档10.3 项目总结第11章质量管理11.1 质量策划11.2 质量保证11.3 质量改进第12章项目收尾12.1 项目总结12.2 项目评估12.3 项目经验分享与传承第1章项目启动在项目管理中,项目的启动阶段是的,它为整个项目的顺利进行奠定了基础。

软件系统外包开发下的项目管理

软件系统外包开发下的项目管理

软件系统外包开发下的项目管理作者:尹群 2004-8-6 17:19:47 --共阅读101次-- --本周阅读1次--在信息技术日新月异发展的今天,我国中小商业银行一方面由于其有限的资金实力,养不起庞大的软件开发队伍,另一方面自己开发软件时间又太长、速度太慢,所以需要将与信息技术产业机构的合作作为追逐技术创新的重要途径,迅速调整和转变,紧跟技术更新的步伐,积极通过外包或联盟共同开发适应市场需求的新产品。

在这种情况下,软件外包的必要性日趋明显。

软件的外包是指由银行指定软件规范,然后将软件的部分或全部内容指定某软件开发商进行开发。

银行项目的外包有以下两种情况:一是部分子系统外包:有时由于银行的软件项目太大,单靠银行自身的开发力量基本无法在预定的时间内完成项目,只好把相对独立的部分外包。

二是整体系统外包:银行只负责系统的功能需求设计,而将系统的整体开发交给开发商;或者直接购买软件公司的成熟产品,经过适当的修改就直接拿来使用。

在与软件开发公司合作的过程中,我们发现外包的系统普遍存在着项目延期、不能达到预期的要求、交付的文档不齐或不规范、后期维护困难等情况。

本文结合笔者在软件外包开发中的工作实践,对如何加强软件外包开发下的项目管理进行初步探讨。

一、重视银行人员的配备和项目管理技术的提高由于将软件系统外包开发,银行往往会认为负责项目开发的是软件公司,于是尽量节省人力,降低成本,控制本方技术、业务人员的参与。

而事实上,作为建设单位,银行不能对开发工程放任自流,不闻不问,而要积极参与到项目的开发过程中,对软件工程进行过程化管理,才能保证软件的质量。

如果条件允许,银行应该多安排人员参与,才可能在开发过程中更多地跟踪软件公司的开发工作,方便未来的二次开发及维护。

同时,软件外包开发后,银行本身的技术人员逐步由开发转向开发与项目管理并重。

银行技术人员不但要学习最新的开发方式与开发工具,同时要掌握一定的项目管理知识。

而长期以来,银行技术人员习惯于独立开发和使用传统的开发工具,这就要求银行必须定时对开发人员进行知识更新。

软件外包管理制度范文

软件外包管理制度范文

软件外包管理制度范文软件外包管理制度范文第一章总则第一条为规范软件外包管理,提高软件外包项目的质量和效率,保障软件外包项目的顺利实施,特制定本制度。

第二条本制度适用于所属单位及其所属部门,负责各类软件外包活动的组织。

第三条外包软件项目,应依法承担相应的法律责任,遵循市场规则和政策法规。

第四条外包软件项目的管理应遵循公开、公平、公正、诚信、高效原则。

第五条外包软件项目的管理应确保信息安全和知识产权保护。

第六条外包软件项目的管理应充分发挥利用现代信息技术手段的作用。

第二章管理体制第七条软件外包项目按照项目管理的原则进行组织和实施。

第八条软件外包项目由项目管理办公室统一管理,外包项目组由外部专业团队承担。

第九条项目管理办公室是软件外包项目全过程的协调、管理和服务机构。

第十条项目管理办公室的职责包括项目规划、项目需求确认、商务洽谈、合同签订、项目监督和验收等。

第十一条软件外包项目组由项目经理、技术专家和其他辅助人员组成。

第十二条软件外包项目组应按照项目计划进行工作,严格按照合同要求完成项目。

第十三条软件外包项目组应及时向项目管理办公室报告项目的进展情况和问题。

第十四条关键节点和重要决策应由项目管理办公室进行把关。

第三章项目管理第十五条软件外包项目的管理应按照国家有关法律法规、管理制度和项目合同要求执行。

第十六条软件外包项目的管理应遵循市场规则和公平竞争原则,严禁利益输送和任性扩大外包范围。

第十七条软件外包项目的管理应重视项目计划,明确项目目标、里程碑和工作任务。

第十八条软件外包项目的管理应重视项目的监控和控制,及时发现和解决问题。

第十九条软件外包项目的管理应重视项目的风险管理,采取相应的风险控制措施。

第二十条软件外包项目的管理应注重项目的沟通和协调,依法保护项目的知识产权。

第二十一条软件外包项目的管理应注重项目的质量控制和验收,确保项目交付的质量和效果。

第四章项目合同第二十二条软件外包项目应与外包方签订正式的项目合同,明确项目的目标、范围、时间、成本和质量等要求。

软件服务外包论文(全文)

软件服务外包论文(全文)

软件服务外包论文一、当前服务外包人才培养现状1.教学方法单一。

目前的教学仍然是以理论教学为主,实验教学及其他教学方式处于辅助地位。

理论讲解占用了太多时间,实践操作时间很少,导致学生对实践操作训练不足,学生动手能力差,理论和实践相脱离,势必导致学生眼高手低,不能尽快适应实际工作环境。

2.考评方式不合理。

一是考试内容主要依附于教材,而且几乎取自于教材。

二是考核方式大都以理论考核为主,即使一些实践性很强的课程,学生通过死记硬背,仍然可以应付过关,导致学生对实践重视不够,缺少实践创新能力的锻炼。

因此,如何解决这些问题,已经成为当前我国高校服务外包人才培养及相关教学改革必须面对的问题。

二、基于CDIO的服务外包人才培养模式1.CDIO模式的含义。

CDIO是Conceive(构思)、Design(设计)、Implemen (t实施)和Operte(运行)的缩写,是国际工程教育近年最新的改革成果,是一种强调实践、注重构建课程之间有机联系的全新教学模式。

其名字来源于产品从研发到运行的生命周期过程。

作为一种先进教育理念与人才培养模式,CDIO强调“做中学”,它将理论、实践、创新有机联系,着力培养学生的知识、能力和素养。

CDIO模式注重培养学生基础知识和基本技能,通过创新实践训练,培养学生扎实的专业基础和综合职业素养。

显然,CDIO这种教学模式的教学目标与教学情境,与软件服务外包人才应当具备的专业知识和专业技能、创意和创新能力、职业素养和团队精神等相吻合。

2.基于CDIO的服务外包人才培养模式架构。

基于CDIO模式的服务人才培养模式可概括为:1-2-3-4模式,即贯穿1条培养主线、搭建2个实践平台、构建3个课程模块、形成4种核心能力。

1条培养主线是指:CDIO模式倡导的“构思、设计、实施和运行”这条主线,将人才培养过程分解到具体教学环节。

2个实践平台:即校外企业实训平台,校内综合实验平台。

3个课程模块:分别是基础教育课程模块,包括公共基础和通识教育课程;专业课程模块,主要包括程序设计与问题求解、数据结构与算法、计算机XX络与互联XX、数据库系统原理、软件工程、Jv核心技术、JvEE软件开发技术等专业教育型课程;实习实训课程模块,主要包括各类课程实训、专业实训、社会实践等内容。

外包软件开发项目质量管理研究

外包软件开发项目质量管理研究

科技进展Technological progressI·63·中国高新科技 2018年第11期外包软件开发项目质量管理研究自国家天文台通过质量管理体系认证,至今已经平稳、有序运行十多个年头。

经过这些年的不懈努力,国家天文台已经建立起一套完善的组织内部管理体系,使质量管理工作制度化、体系化和常态化,有效地提高了国家天文台各类软、硬件产品的研制质量,并确保各类产品质量的稳定性,为国家天文台承担的各类国家重点项目和科研活动的顺利、有序执行提供了有力的支撑。

1 质量管理体系运行现状月球与深空探测研究部作为国家天文台的组织机构之一,依照国家天文台质量管理体系要求以及探月工程软件产品质量管理要求,建立并运行了相应的质量管理过程,对探月工程地面应用系统各类软件系统的研制过程展开了严格的过程管理。

地面应用系统作为中国探月工程五大系统之一,已经成功完成了探月工程“绕”和“落”两个阶段的科学探测和工程任务目标,目前正在实施后续探测任务。

在此期间,地面应用系统针对嫦娥一号、二号和三号任务各自的不同特点,分别研制、建设和运行了相应的任务系统。

事实证明,地面应用系统研制建设的各型号任务系统是高效、稳定的,能够满足工程任务的需求。

正是基于地面应用系统持续、细致地建设自身的质量管理体系,才能确保地面应用系统各类软件产品的研制过程始终是有序和正确的,为探月工程各型号任务的成功执行奠定基础。

但是,在地面应用系统研制和建设过程中,质量管理体系的运行也遇到了各类问题,需要根据实际业务情况进行适应性改进。

其中,有些问题是由于地面应用系统产品开发模式引入的,主要是由于地面应用系统的产品研制基本采用外包的方式,而目前执行的质量管理体系主要是针对自研产品的过程管理。

因此,在各型号系统研制中会出现质量管理体系对研制过程未覆盖或者不适应的情况。

主要表现出下述几个问题。

1.1 产品功能不符合业务需求在外包产品研制过程中,产品需求通常是通过任务书或者技术要求的方式向产品开发人员传递。

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

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

软件外包开发管理制度范文软件外包开发管理制度范一、总则1.1 本软件外包开发管理制度范主要适用于公司委托外部企业或个人进行软件开发项目的情况,旨在规范外包开发过程,确保项目顺利进行,达到预期目标。

1.2 外包开发项目的目标是根据公司需求,委托第三方开发软件产品,包括但不限于应用软件、系统软件、网站、移动应用等。

1.3 外包开发项目包括项目前期准备、项目执行、项目验收、项目交付等环节,本制度范对以上环节进行规范和管理。

二、项目前期准备2.1 需求分析阶段2.1.1 项目发起人需明确项目的目标和需求,包括功能需求、性能需求、安全需求等。

2.1.2 发起人需编写项目需求文档,明确项目范围和各项需求,并在文档中注明优先级和紧急程度。

2.1.3 发起人与委托方共同进行项目需求分析,明确项目的可行性和可行性研究报告,以确保项目的可行性。

2.2 合同签订阶段2.2.1 发起人与委托方通过正式合同形式确定项目的合作范围、义务、责任、付款方式等。

2.2.2 合同中应明确项目的时间节点、交付标准、验收标准等,确保项目按期交付和验收。

2.2.3 合同签订后,发起人需将合同文本归档,确保合同有效性和后续跟踪。

三、项目执行3.1 需求确认阶段3.1.1 委托方需在规定时间内提交详细的软件需求分析报告,包括功能模块、流程图、数据流程等。

3.1.2 发起人在接收软件需求分析报告后需与委托方进行需求确认,确保需求准确、清晰、无歧义。

3.2 开发阶段3.2.1 委托方应在规定时间内制定详细的项目计划,并将计划提交给发起人进行审核和确认。

3.2.2 委托方应按照项目计划进行软件开发工作,并及时汇报开发进展和遇到的问题。

3.2.3 发起人应定期与委托方进行项目跟踪与反馈,确保开发进度和质量符合预期。

3.3 测试阶段3.3.1 委托方应在软件开发完成后进行测试,并提交测试报告给发起人。

3.3.2 发起人应对测试结果进行评审,确保软件质量符合要求。

关于软件测试外包管理问题的研究

关于软件测试外包管理问题的研究

密级: 保密期限:工程硕士研究生学位论文题目:关于软件测试外包管理问题的研究学号:02R0040姓名:张磊专业:软件工程导师:宋茂强学院:软件学院2008年3月独创性(或创新性)声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。

尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

申请学位论文与资料若有不实之处,本人承担一切相关责任。

本人签名:日期:关于论文使用授权的说明本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。

学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。

本学位论文不属于保密范围,适用本授权书。

本人签名:日期:导师签名:日期:关于软件测试外包管理问题的研究摘 要中国加入WTO以后,欧美国家不希望印度成为其唯一的软件外包国家,这给了中国软件外包行业很好的发展机会。

但是对于中国企业来说软件测试只是近些年才发展出来的领域,本身就缺乏实际项目的管理经验,对于软件测试外包的业务,由于缺少国际化的人才,很难将我国的成本优势在国际市场上充分发挥,面对广阔的国际软件测试外包市场大部分市场份额被印度、加拿大和爱尔兰所占有。

未来5年,我国政府计划将中国测试和服务软件外包产业的规模提升到与印度相当,这需要中国企业不断努力,因为中国软件企业要与印度外包企业争夺国际市场还存在诸多差距。

对于我国的企业来说,在软件测试技术方面并不存在明显的差距,主要缺乏的是测试外包项目管理的经验。

因为印度企业的语言优势,他们更容易接触到国际外包测试项目。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

软件开发维护服务外包管理方案

软件开发维护服务外包管理方案

软件开发维护服务外包管理方案目录1项目概述 (1)1.1项目背景 (1)1.2项目范围 (1)2运维服务需求内容 (4)2.1软件维护需求 (4)2.2软件开发需求 (4)2.3集成服务需求 (5)2.4现场服务需求 (6)2.5用户培训需求 (7)3某某服务理念 (8)3.1服务理念 (8)3.2服务宗旨 (8)3.3服务理解 (9)4某某运维服务保障体系 (10)4.1某某售后服务体系简介 (10)4.1.1售后服务体系理念 (10)4.1.2服务支持体系构架 (10)4.1.3技术支持服务形式 (11)4.2某某公司四级服务支持体系 (12)4.2.1第1级服务:本地项目服务机构及项目经理 (13)4.2.2第2级服务:某某公司南京分公司以及华东大区技术人员 (14)4.2.3第3级服务:社保平台系统建设专家 (14)4.2.4第4级服务:某某总部技术支撑部门 (15)5运维服务总体方案 (16)5.1某某工程建设情况 (16)5.2某某工程总体架构 (16)5.2.1IT基础设施包括网络及硬件平台层和数据层 (17)5.2.2基础服务应用平台 (18)5.2.3业务组件与表示层 (18)5.2.4某某通用企业应用平台—UniEAP (19)5.2.4.1通用企业应用平台的结构 (19)5.2.4.2通用企业应用平台的功能 (25)5.2.4.3通用企业应用平台的特点 (26)5.2.5基于通用企业平台的运维服务 (27)5.2.6应用逻辑实现策略 (28)5.2.6.1核心经办业务技术架构概述 (32)5.2.6.2核心经办业务技术架构设计 (34)5.2.6.3技术架构中各层对象在创建过程中的依赖关系 (36)5.3维护服务计划 (38)5.4软件维护方案 (38)5.4.1远程支持服务流程 (38)5.4.2现场服务流程 (40)5.4.3服务内容 (42)5.4.4客户服务质量文件 (43)5.5应急维护方案 (45)5.5.1应急预案目标 (45)5.5.2应急预案具体措施 (45)5.5.3应急处理流程 (46)5.6软件开发方案 (47)5.6.1项目启动过程 (47)5.6.2需求分析 (48)5.6.3开发策划 (49)5.6.4设计与编码实现 (49)5.6.4.1系统设计 (49)5.6.4.2编码实现 (50)5.6.5系统测试 (50)5.6.6实施培训 (52)5.6.7总结验收 (53)5.6.8问题处理机制 (53)5.6.9系统维护流程 (54)5.7集成服务方案 (55)5.7.1集成服务目标 (57)5.7.2岗位分工和职责 (58)5.7.3维护作业制度 (59)5.7.4系统安全制度 (60)5.7.5故障处理制度 (60)5.7.6技术档案和原始记录的管理制度 (61)5.8现场服务方案 (63)5.8.1现场组织管理策略 (63)5.8.2项目管理组织体系 (64)5.8.3项目组织各角色的职责 (64)5.8.3.1项目领导小组 (64)5.8.3.2项目指导小组 (65)5.8.3.3项目经理.................................................................................................... 错误!未定义书签。

  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.。

相关文档
最新文档