What is the relationship of Conway’s Law with software systems?

Asked

Viewed 290 times

8

I was reading about the conway law. However, I still cannot understand it and its relationship with the structure of the systems.

The provision of the law is as follows::

Any Organization that designs a system (defined broadly) will Produce a design Whose Structure is a copy of the Organization’s Communication Structure.

The point that cites that the system designer reflects the communication structure of the organization that left me confused.

Doubts

  1. How the communication structure of an organization can influence the structure of a system project, according to the law?
  2. What kinds of impacts a bad communication in the organization can cause in the processes and systems projects software?
  • I don’t know if there’s any great article that addresses this in detail, but I like Elemar Jr.’s explanations. https://www.eximia.co/pt/2019/08/21/conways-law/

1 answer

-4

For example, if the company separates development teams by modules from the system, empirically coding structures will be generated that reflect this working model.

After all you will have a set of classes used by the module 01 team and another set of classes used by the team handling module 02.

This takes a lot to avoid conflicts and redundant changes, but ends up generating more problems than solutions.

The best for developing software solutions is to create a communication and workflow model that allows the construction of common solutions together and the socialization of knowledge regarding improvements in them.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.