ODC至少有两种,那还有一种ODC我们叫Managed Service。另外一种ODC是怎么工作的呢?
他(客户)不去做这些工作,他给每一个程序员的工作都非常简单。一句话就是一个需求。这个需求最后要做成什么样子,你要自己去研究、自己给出解决方案。自己去实现它一个独立的工作。我们要求程序员要以敏捷的工作模式,其他就是独立完成工作。你要想完成这个工作,就需要你做很多背后的这个工作。你要去了解客户的业务到底是怎么回事,他这个软件到底是干嘛的。然后我才能把这一句话的需求做对!
一般的情况下,这一个团队这样的工作模式,会有非常严格的标准。就比如说他是不允许你做的东西好像跑起来了就OK了。他要求你,包括你的UI设计、甚至字体大小等,所有的细节你都要一次性的过关。就是要把它做完善了然后再提交。如果你再有第二遍第三遍的返工,这整个团队的效率就会变得很低。这样的话客户那边有一个人可以管我们很多人的团队,10个人甚至更多人团队都是有可能的。
我们说这种ODC实际上是比较难做的,就让一个程序员去完成这么一句话的这种需求,实际上还是有难度的。