Закон Конвея
Закон Конвея коротко формулируется так: «организации проектируют системы, которые копируют структуру коммуникаций в этой организации»[1]. Был назван в честь программиста Мелвина Конвея[англ.], сформулировавшего идею в 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].
См. также
[править | править код]Примечания
[править | править код]- ↑ Conway, Melvin E. (April 1968), How do Committees Invent?, Datamation, 14 (5): 28–31, Архивировано 18 марта 2015, Дата обращения: 10 апреля 2015 Источник . Дата обращения: 7 июня 2018. Архивировано 18 марта 2015 года.
- ↑ Conway's Law . www.melconway.com. Дата обращения: 7 июня 2018. Архивировано 28 ноября 2015 года.
- ↑ Exploring the Duality between Product and Organizational Architectures : A Test of the "Mirroring" Hypothesis (PDF). Hbs.edu. Дата обращения: 15 января 2015. Архивировано 2 августа 2020 года.
Литература
[править | править код]- Нил Форд, Ребекка Парсонс, Патрик Куа, «Эволюционная архитектура. Поддержка непрерывных изменений». Издательство Питер, 2019 год по заказу O’Reilly