Закон Конвея

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Закон Конвея — «Организации проектируют системы, которые копируют структуру коммуникаций в этой организации».[1] Изречение, названное в честь программиста Мелвина Конвея[en], выразившего идею в 1967 году[2]. Данное определение появилось после публикации статьи Мелвина Конвея в журнале Harvard Business Review в 1968 году. Оригинальное высказывание звучит так:

Organizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations

.

[Любая организация, которая разрабатывает систему (в широком смысле), вынуждена создавать проекты, структуры которых являются копией структуры связей организации.]

Суть Закона Конвея[править | править код]

Суть закона заключается в том, что при декомпозиции инженерами крупных задач на более мелкие для передачи части работ коллегам, возникает сложность координации между функциональными подразделениями. Во многих организациях команды разделены в соответствии с теми функциями, которые они выполняют, и существуют в отрыве от других команд. Поэтому структура программного интерфейса системы будет отражать социальные границы организации (организаций), которые её создали, что затрудняет общение. В рамках своих функций команды могут отлично справляться с выполнением своих задач. Однако для того, чтобы создать что-то новое (функцию, продукт и т. д.), командам необходимо кросс-функциональное взаимодействие и совместная работа.

Подтверждающее доказательство[править | править код]

Доказательство в поддержку закона Конвея было опубликовано группой исследователей из МТИ и Гарвардской бизнес-школы, которые, используя «гипотезу о зеркалировании» в качестве эквивалентного термина для закона Конвея, нашли «убедительное доказательство для поддержки зеркальной гипотезы» и что «существенные различия в модульности продукта» были «в согласии с представлением о том, что распределенные команды имеют тенденцию разрабатывать более модульные продукты»[3].

См. также[править | править код]

Примечания[править | править код]

  1. Conway, Melvin E. (April 1968), How do Committees Invent?, Datamation Т. 14 (5): 28–31, <http://www.melconway.com/Home/Committees_Paper.html>. Проверено 10 апреля 2015.  Архивная копия от 18 марта 2015 на Wayback Machine
  2. Conway's Law. www.melconway.com. Дата обращения: 7 июня 2018. Архивировано 28 ноября 2015 года.
  3. Exploring the Duality between Product and Organizational Architectures : A Test of the "Mirroring" Hypothesis (PDF). Hbs.edu. Дата обращения: 15 января 2015. Архивировано 2 августа 2020 года.

Источники[править | править код]

  • Нил Форд, Ребекка Парсонс, Патрик Куа, "Эволюционная архитектура. Поддержка непрерывных изменений". Издательство Питер, 2019 год по заказу O'Reilly