这些年软件项目外包走过的路

分享一下,这些年软件项目外包遇到的一些事,希望对找软件服务商外包的朋友们有所帮助。

在软件开发项目中,任何一个阶段的工作都可以利用外包完成,例如需求阶段工作可以外包给咨询公司,代码开发可以外包给专业的开发公司,测试的工作也有第三方的测试机构。只要肯付费,所有的工作都可以外包来做。在我过去的项目中,主要外包工作包括,项目完全外包类型,代码开发外包类型,第三方测试外包类型以及人力资源外包类型。当然,项目设备采购、工程施工等也是一种外包方式,工作流程类似,但工作内容不同。

另外,如果项目集或项目组合中的项目分属于不同的合同和承建商,也可以看做是另外一种外包模式。

在进行工作外包之前,所需要做的唯一工作是外包商的选择,通过对外包商提供的各种资料,例如业绩和资质、行业能力、成功案例、人力资源能力、质量保障能力、售后服务能力等内容进行审查。通过综合评分,形成外包商评估比较报告,选定工作的外包商,通过对工作内容和人力资源的定价进行谈判,最后形成合同,合同包括外包交付清单等内容,根据合同开展外包工作。

1、项目完全外包类型。这样的项目管理相对比较轻松,项目经理只需要知道项目的进展,按照合同签订的内容进行合同资金支付,以及对项目交付成果进行验收签字,给予外包商工作评价。

2、代码外包类型。签订合同以后,作为项目管理方,需要完成整个项目的需求、和详细设计工作,并对详细设计的工作具有比较高的质量,这样才能将编码外包和其他外包商。外包商交付代码以后,项目经理要组织对代码的测试。项目经理根据外包商的人力资源工作量进行支付。

3、第三方测试外包。现在很多项目都要求项目需要通过第三方测试。这种测试不同于项目内的软件测试,而是更像一种交付测试,对满足需求的情况进行验证。一般来说,项目建设单位提供给项目的需求,第三方测试工作根据需求编写测试用例,完成测试,最后将测试报告返回给项目建设单位。作为项目经理,所做的工作就是提供给第三方测试工作完整的系统,以及对测试报告所返回的缺陷进行修正,进而完成回归测试。

4、人力资源外包。这类外包比较有意思,项目管理方提供项目经理,外包公司提供人力资源作为项目团队成员。在实际工作中,比较容易的事情是,项目经理具有很高的权力,根据项目计划对人员直接继续指挥和控制。外包公司的人员按照指令进行工作,按照工作量进行收费,对项目经理的工作分配能力和成本控制能力具有很高的要求。比较不容易的事是,项目经理也需要进行团队激励,需要对其培训等工作,相当于为外包公司培养了项目成员,不能锻炼自己的团队。此外项目经理不能对其进行有效考核,项目经理的唯一权力是对外包公司提出能力不足人员的更换要求。

5、项目组合或项目集中包括的项目,如果分属于不同的承建商,作为项目组合或项目集的项目经理,要对合同项目的不同阶段给予不同的审核或认定方式,认可项目可以进入到下一个阶段。

无论哪一种外包,项目经理都需要对项目进行负责。项目验收以后,项目经理及项目管理方要对外包商的业绩进行复评。此外,在技术层面,我们会利用一些技术规范书或文档来保证技术实现的一致性。

总之项目外包工作的关键内容包括外包商选择、外包合同签订、项目的执行监督以及外包商的业绩评价。在实际工作中,无论与谁合作,外包商大小,都以合同为准则,规范项目管理,做到双方相互理解,共同解决问题共同发展,共同促进项目健康发展。

软件项目外包也存在一些问题,国际软件外包方面经过多年发展已经相对比较成熟了,但国内外包的服务行业还不成熟,这个不成熟是双方面的,需要不断的进行改进。

转载于:https://my.oschina.net/u/3796876/blog/1797731

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值