代码之家  ›  专栏  ›  技术社区  ›  Laizer

康威定律成立吗[关闭]

  •  3
  • Laizer  · 技术社区  · 15 年前

    我理解 Conway's Law

    问题是,你的发展经验是否也反映了这一点?

    进一步-可以采取什么措施来抵消这种影响?像大型开源项目这样的大规模分布式项目是如何受到这种影响的?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Joshua    15 年前

    康威定律默认成立。它可以被强大的头脑所覆盖。

        2
  •  2
  •   Traveling Tech Guy    15 年前

    我同意你的意见。我曾在几家公司工作过,这些公司拥有全球开发中心,或者将产品的零部件外包到海外。文化差异在设计、功能、编码标准、注释方面变得明显(我很怀念继承了一个模块来维护,整个模块都用俄语注释,所有变量看起来像k1、k2、k3等:)。

    另一方面,大型组织倾向于雇佣某种类型的产品经理。即使他们在加入之前有创新和独立的方法,他们也被迫接受先前的设计/概念。这就是为什么这些公司开发的一些产品的用户界面和流程随着时间的推移变得错综复杂。

    如果我必须为康威的法律添加一个推论,那就是如果有足够的时间,这些应用程序将演变成一种公众完全无法使用的状态,并且只有产生它们的组织才能理解。