ODC,字面意义上,即是Offshore Development Center,“离岸开发中心”的简称。ODC服务是目前软件外包行业比较普遍的一种合作方式,但是根据企业文化和企业发展愿景的不同,每个公司提供的ODC服务又具备自身的特点和差异性。下文是盛安德西安第一分公司经理王德水分享的他眼中的ODC,而这些也正是其在近十年的ODC服务过程中不断实践、优化的经验总结。

本地saas开发(你不知道的ODC服务)(1)

我们整个公司ODC的业务占了很大的比例,我们分公司做过的大部分的项目都是ODC。那么是不是我们所有人对ODC项目都有一个正确恰当的认识呢?我觉得不尽然,所以我想写写我对ODC的认识。一方面是让我们公司的工程师知道ODC是什么;另一方面也让客户知道真正的ODC服务是什么(除了销售的介绍,不妨听听正真服务人的想法),它的优势是什么,如果处理不好,问题又是什么?

ODC的一些片面理解

在公司经常听到以下一些对解释:

  • ODC就是按月付费

我觉得按月付费只是ODC服务的一种付费形式,它根本不是一种服务。

  • ODC就是按时间付费

这个也是片面的,1个小时也是时间,一个月也是,一年还是时间。几天的服务算是ODC吗?我认为不是。

  • ODC是Offshore Development Center

这个解释也太过“干瘪”,离岸开发中心? 离岸研发中心?如果这样理解,他就是离岸的一个办公地点而已嘛!

ODC到底是什么

对我们公司来说,我觉得ODC是一种合作方式。它的产出是一种服务,这个服务可以是如下一些交付物:

  • 软件——-交付高质量的软件
  • 咨询服务—-企业信息化(软件项目的立项,软件项目的规划,开发商的评估等等)

而ODC服务要做好的几个主要的部分,我觉得是:

  • O (Open):双方都必须开放,必须透明,只有这样,才能做好互信,才能更好的信息共享。
  • D (Development): 这个部分是开发,或者咨询服务的实施过程。
  • C (Coperation): 合作,我们知道客户合作胜过合同谈判。

ODC的模式好处有哪些?

我认为ODC有几个很主要的优势:

  1. 软件开发,需求很难固定,尤其是现在这个变化极快的时代,一旦需求固定,将失去竞争力。拿现在手机开发来说,如果一开始定义了一个手机,而且严格按照计划来,一年以后等你上市时,发现大部分手机都有了指纹功能,而你的没有,那么你的手机就毫无竞争力,让之前的付出瞬间付之东流。
  2. ODC的合同一般更倾向于长期客户,这样可以让团队成员能够更稳定,让熟悉的人能够长期服务于这个客户,大大降低了产品的风险。不然,A做的东西让B接是很需要时间的,如果A已经离职或者服务于别的项目,那么很可能导致项目难以持续。
  3. ODC的付费形式是按月付费,可以大大降低客户的成本风险,以及可以节约现金流。
  4. ODC的服务的交付大部分都是增量式,比如2个周一个迭代,客户可以尽早发现项目中的问题,尽早给予反馈进行修复。甚至尽早终止项目来减少损失。
  5. ODC服务需要把双方都理解为自己的同事,开放(O), 合作(C)。没有信息隐藏,双方都是想把产品或服务做好。
  6. 更容易激发双方的创造,不用过于盯着一开始定义的功能,不用过于在乎KPI (Kill people idea), Business value才是最重要的。
  7. ODC使开发人员有更长时间来不断加强对客户的业务领域的理解,从而提交更好的产品和服务。
  8. ODC使得软件提供方更容易做出计划,从而可以让开发人员更专注于一个客户的项目,想想固定价格的项目,很多友商固定价格的项目常常一个人同时做好几个,根本没时间来深入理解客户到底需要什么。
  9. ODC的项目也更容易规划开发人员的个人发展,更容易做出一个长期的计划,从而增加员工对公司的认同,一个能留住人才的公司,肯定是可以提供更好的服务的。

ODC的好处远远不止这几点,我们使用ODC成功提交了大量的项目,当然单单使用这种合作模式也是不够的,软件行业想在ODC服务模式下提供高质量的服务依然没有那么简单。

,