如何找到最佳软件外包供应商?

2018/3/26 14:39:43 分类:行业动态

曾经参与过一个近千万的招投标项目,大大小小有近10个子系统,也涉及一些相应的硬件设备,也有人事系统、会员系统等,如果全部自己开发,短时间内风险较大,因为公司在某些业务领域积累很少。

出于时间和成本的考虑,当时就从市场上联系了一些外包公司帮忙做人事系统和会员系统,到项目完成时,整体质量不错,而且通过外包的方式,降低了自主研发的成本和进度风险,最终是获得了不错的利润。

从长远来看,没有一家公司能吃下整个行业的蛋糕,更适合的方式是整合行业资源,优势互补进行合作共赢的方式来发展。

最近三年,外包的软件子系统陆续也有10多个了,今天就外包前供应商如何选型和外包合同签订这块的关键点给大家做个分享。


01

软件外包前如何选型


打算外包时第一步准备怎么?选型,挑选潜在供应商。假定你要外包一个会员管理系统,有很多渠道可以找到合适的供应商,比如了解公司过去存在的外包资源库、通过搜索引擎查行业类符合要求的公司。最开始需要外包的项目我都是通过网上搜索为主,比如百度搜索、阿里巴巴搜索、外包超人搜索、然后逐个打电话了解行情,在咨询的过程中你会搜集到许多信息,有些关键信息可以整理到一个表格里面来进行供应商对比。

一个好的供应商选型的案例信息表应该包括这些内容:公司名称、行业资质、系统应用的行业、系统业务特点、和采购需求的符合程度、可定制化的空间,技术架构、初步报价、对接人员联系方式。基本上通过两三天的电话了解及资料整理,可以找到市场上的主流产品。然后结合业务需求、技术框架、实施成本等各方面因素比对,选择最合适的供应商合作。


02

外包合同的签订


确定供应商后,接下来就是外包合同的签订了,这里有四个关键点。


1)和主项目合同一样的分批次付款

作为项目总包,在总包的大项目验收的情况下再进行外包款支付,可以有效降低风险。

多数情况下外包的是一些非核心业务的项目,且很有可能分包给小型公司或个人的居多,如何降低外包项目烂尾风险就比较重要,同时为了确保自己总包的项目能收款来给公司贡献现金流,那么外包支付的合同款付款批次是可以和总包项目的付款批次是一致的。比如主合同是分首笔款、初验款、终验款和维护款四笔的话,那么外包合同一样可以按照这个付款方式来进行付款的设计,这样将付款批次细分,也可以给外包公司带来持续的现金流。

2)技术方案的兼容性

外包的子系统一般是要和主合同总包项目的技术方案一致,比如都采用Java开发、Oracle数据库等,这样便于后续和主项目系统做接口和总体集成。

3)变更范围的约束

早期的瀑布模式开发实际上越来越无法满足市场的需要,很多时候都需要项目能够在实际生产环境中验证后才知道需要优化的细节点。所以即便是前期需求调研很细且双方对需求说明书签字盖章了,后期肯定是一样涉及到需求变更,当然大幅度的变更就是前期需求工作没做到位了。

因此在外包合同中可以约定一个比例值,比如需求变更范围不超过20%,这样可以减少后续很多需求方面的扯皮工作。

4)外包系统售后服务条款

这个也是要注意的关键点,如果外包项目后续打算给外包来进行运维,那可以约定后续运维服务的收费标准,假如涉及部分硬件采购也是一样,也是可以考虑和主项目合同售后服务时长一样的保修期比较省事。

基本上,做到前面的关键点,可以规避掉很多大的风险,合理利用项目外包,整合各路资源为己所用,才可以同创共赢路上越走越远,外包路上,有痛苦有快乐,且行且珍惜。