1.软件外包前如何选型
打算外包时第一步准备怎么?选型,挑选潜在供应商。假定你要外包一个会员管理系统,有很多渠道可以找到合适的供应商,比如了解公司过去存在的外包资源库、通过搜索引擎查行业类符合要求的公司。最开始需要外包的项目我都是通过网上搜索为主,比如百度搜索、阿里巴巴搜索、然后逐个打电话了解行情,在咨询的过程中你会搜集到许多信息,有些关键信息可以整理到一个表格里面来进行供应商对比。
一个好的供应商选型的案例信息表应该包括这些内容:公司名称、行业资质、系统应用的行业、系统业务特点、和采购需求的符合程度、可定制化的空间,技术架构、初步报价、对接人员联系方式。基本上通过两三天的电话了解及资料整理,可以找到市场上的主流产品。然后结合业务需求、技术框架、实施成本等各方面因素比对,选择最合适的供应商合作。
2.外包合同的签订
确定供应商后,接下来就是外包合同的签订了,这里有几个关键点:
1)技术方案的兼容性
外包的子系统一般是要和主合同总包项目的技术方案一致,比如都采用Go开发、Mysql数据库等,这样便于后续和主项目系统做接口和总体集成。
2)变更范围的约束
早期的瀑布模式开发实际上越来越无法满足市场的需要,很多时候都需要项目能够在实际生产环境中验证后才知道需要优化的细节点。所以即便是前期需求调研很细且双方对需求说明书签字盖章了,后期肯定是一样涉及到需求变更,当然大幅度的变更就是前期需求工作没做到位了。
因此在外包合同中可以约定一个比例值,比如需求变更范围不超过10%,这样可以减少后续很多需求方面的扯皮工作。
3)外包系统售后服务条款
这个也是要注意的关键点,如果外包项目后续打算给外包来进行运维,那可以约定后续运维服务的收费标准,假如涉及部分硬件采购也是一样,也是可以考虑和主项目合同售后服务时长一样的保修期比较省事。
基本上,做到前面的关键点,可以规避掉很多大的风险,合理利用项目外包,整合各路资源为己所用,才可以同创共赢路上越走越远,外包路上,有痛苦有快乐,且行且珍惜,亚慧科技与你同行。