与客户或第三方共同开发时,我需要注意哪些陷阱?

时间:2009-06-17 13:40:08

标签: language-agnostic

最近我们进行了一些共同开发,我认为我没有提出建议,因为我应该有效地做到这一点。我一直在与客户,客户的开发人员(当然还有我自己的内部开发人员)雇用的第三方承包商合作。认为这些情景甚至可以长期解决是否荒谬,如果是这样,我需要注意哪些陷阱?

4 个答案:

答案 0 :(得分:2)

最大的陷阱:不知道谁有什么责任。

除非每个人聚在一起并勾勒出一个详细说明负责什么,何时,何地的路线图,否则很可能会有很多脚趾被踩到。在厨房里有许多厨师的项目中,正确授权是至关重要的。

答案 1 :(得分:1)

考虑因素是:

  • <强>一致性即可。事先商定使用语言,代码样式,文档格式
  • 易于协作。设置SVN或GIT以确保记录所有更改并对其负责
  • 规划即可。在你完全规划出应用程序的功能之前,没有人应该编写任何代码。
  • 通信即可。确保沟通井井有条。你不希望对不同的人说不同的事情。设置电子邮件列表或论坛,以便人们保持在循环中。
  • 更改即可。如何添加更改和功能。
  • 责任即可。你的责任在哪里结束,承包商从哪里开始。如果承包商发送您的部件无法处理的数据,您有责任更正数据或他们的数据吗?这是最大的问题,因为很难预见到这些事情。特别是不要假设线条很明显,因为责任经常重叠。及早明确界定责任限制。

答案 2 :(得分:0)

如果有明确的责任范围,它才能解决。领导。除了客户本身,您的公司是否负责监督第三方人员?反之亦然?

如果没有明确的“决定者”,那将会是地狱。

答案 3 :(得分:0)

频繁更新。您应该尝试每两到三周让所有人聚在一起,以确保您的代码一起工作,否则您将花费​​数周时间尝试将其全部混合到一个有效的程序中。