康威定律成立吗?

发布于 2024-08-20 16:09:00 字数 292 浏览 1 评论 0原文

我理解康威定律说任何设计或生产产品的组织都注定/注定要生产出反映其组织结构的产品。我原本以为它是喜剧,但在我参与的项目中多次看到它上演。当有两个开发团队在地理和社交上分开时,产品会分为两部分:不好好沟通。当有三个组、三个部分等等时。

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

此外 - 可以采取什么措施来抵消这种影响?大规模分布式项目(例如大型开源项目)如何受到影响?

I understand Conway's Law as saying that any organization that designs or produces a product is destined/doomed to produce a product that is an image of their organizational structure. I originally though it was meant to be comedic, but have seen it play out a number of times in the projects I've worked in. When there are two development teams that are seperated geographically and socially, the product comes back in two parts that don't communicate well. When there are three groups, three parts, etc.

The question is this - has your experience in development reflected this as well?

Further - what can be done to counteract this effect? How are the massively distributed projects, like the big open source projects, impacted by this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无尽的现实 2024-08-27 16:09:00

康威定律默认成立。它可以被强大的思想所推翻。

Conway's law holds by default. It can be overridden by a powerful mind.

末骤雨初歇 2024-08-27 16:09:00

我同意你的看法。我曾在几家拥有全球开发中心或将部分产品外包到海外的公司工作过。文化差异在设计、功能、编码标准、注释方面变得明显(我记得继承了一个要维护的模块,该模块自始至终都用俄语进行注释,其中所有变量看起来都像 k1、k2、k3 等:))。

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

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

I agree with your observations. I've worked at several companies that had worldwide development centers, or have outsourced parts of their products overseas. Cultural differences became evident in design, function, coding standards, comments (I fondly recall inheriting a module to maintain, that was commented throughout in Russian, where all the variables looked like k1, k2, k3 etc. :)).

As for the other part, larger organizations tend to hire certain type of product managers. Even if they had an innovative and independent approach before they joined, they are forced to accede to prior design/conceptions. That's why the UI and flow of some of the products developed by those companies become convoluted over time.

If I had to add a corollary to Conway's law it would be that given enough time, these applications would evolve to a state that is completely unusable by the public and only understandable by the organizations that produced them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文