离岸开发与分布式开发

ThoughtWorks 的项目都可以从我们任何一个分公司或多个分公司来交付。在哪里做项目是由客户和项目本身的具体需求决定的。有时项目需要与客户非常紧密的配合,在客户现场完成。我们很喜欢这样工作,这种方式极其效率,而且使我们的工作对客户完全透明且更易于合作。然而,这并不是唯一的选择,在某些情况下,可能是个不好的选择。

很多情况下,我们会使用分布式或离岸开发方式,有可能是由于实际条件限制,比如客户的办公区不足,也可能是文化原因,比如一个全球化团队可以确保多样性的输入。而且我们常常发现,团队的这种多样性常常会带来更好的解决方案。

细说交付模式

分布式 — 项目团队分布在多个办公地点。比如一个分布式团队都在纽约,但在两个不同的办公室,他们一样要面对沟通上的挑战,需要工具来支撑他们的协作。分布式敏捷已被我们的实践证明是非常成功的,而且可能会与离岸交付一共使用。

离岸 - 项目主要由一个离岸的研发中心完成。这样的项目的初始阶段常常双方一同参加,并且面对面的沟通。这样的沟通,既可以在客户现场,也可以到离岸的研发中心。哪里可行就选哪里,一般会是我们在中国、印度或巴西的分公司。这样项目团队可以对项目中的挑战和机遇有共同的认识。更多信息请参见我们的 离岸交付