上次帮朋友梳理供应商清单,才真正意识到技术服务的方式有哪些,原来不是所有人都理解这里面的差别。前两年公司要做系统升级,找了三家服务商过来谈,每家说的名词都不一样,什么驻场、外包、人力外派,听着差不多,实际签合同才知道差远了。
第一家开口就是驻场服务,说派两个工程师天天在公司坐班,有问题随时解决。当时觉得这个好啊,人就在眼皮底下,随叫随到。结果签了三个月,那两个工程师每天准点来准点走,工位就在茶水间旁边,除了偶尔帮我们重启个服务器,大部分时间都在刷自己的手机。问他们为什么不主动做优化,人家说合同写的就是"响应式支持",你们不提需求我们就没事做。
后来才反应过来,驻场这东西,本质卖的就是"人在场"这个状态。真要解决问题,还得你自己把问题拆解得明明白白,人家只负责执行。想让他们主动发现问题?那得加钱,而且是翻倍的加。
第二家走的是纯远程路线。不用来人,所有问题通过工单系统提交,他们后台处理。价格确实便宜,只有驻场的三分之一。刚开始用着还行,小问题提交上去半天就能解决。直到有一次数据库出了故障,凌晨两点提交的工单,等到第二天早上九点才有人回复。那七个小时里,全公司的业务都停着,客服电话被打爆,我们几个技术部的人围着电脑干着急,连对方技术负责人的电话都找不到。
远程支持这东西,省钱是真省钱,要命也是真要命。平时没事的时候怎么都好说,真遇上紧急情况,你连找个人吵架都找不到。他们的响应时间写在合同里是"两个工作日内",法律上完全没问题,可你的业务等不起两个工作日。
第三家做的是项目制。把整个系统升级打包成一个项目,定好交付时间和验收标准,多少钱一口价。这种方式看起来最省心,其实水最深。签合同的时候什么都答应,等真正开始做了,各种"不在需求范围内"的问题就都冒出来了。当初说好了包含数据迁移,真到迁移的时候说你们的数据格式太特殊,要额外加二十万。不加也行,他们就按标准流程走,迁过去的数据一半都是乱的,反正合同里没写数据准确率要达到多少。
折腾好久才搞明白,这三种方式没有绝对的好坏,全看你用在什么地方。日常运维、小修小补,远程足够用,便宜又高效。要做连续开发、深度对接,那必须驻场,不然沟通成本能拖死你。要是目标明确、边界清晰的一次性工作,项目制最划算,不用操心过程管理。
最傻的就是一开始图便宜选了远程,做着做着发现不行又加钱转驻场,最后算下来花的钱比直接选最贵的还多。很多人谈合同的时候只看单价,不琢磨自己到底需要什么服务形态,等钱花出去了才后悔。
现在再有人问我技术服务怎么选,我都不说那些虚的。就问三个问题:这事急不急?能不能说清楚到底要做什么?做完以后要不要长期维护?三个问题有答案了,该选哪种方式自然就清楚了。
上周整理旧文件,翻到当年那三份报价单,纸面都黄了。其实现在回头看,那三家说的都没骗人,只是我们当时自己都不知道自己要什么。人总是这样,没踩过坑之前,总觉得所有选项都差不多。