Введение

Закон Конвея описывает связь между структурой коммуникаций в организациях и проектируемыми ими системами. Он назван в честь компьютерного программиста Мелвина Конвея, который представил эту идею в 1967 году. Его первоначальная формулировка звучала так:

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

Интерпретации

Закон, в строгом смысле, касается лишь соответствия; он не утверждает, что структура коммуникаций является причиной структуры системы, а лишь описывает их взаимосвязь. Различные исследователи придерживаются разных точек зрения относительно направления причинно-следственной связи: что технический дизайн заставляет организацию реструктурироваться, что организационная структура определяет технический дизайн, или и то, и другое. Закон Конвея изначально представлял собой социологическое наблюдение, но возможны и другие интерпретации. В «Новом словаре хакеров» он используется преимущественно в юмористическом контексте, в то время как участники Национального симпозиума по модульному программированию 1968 года сочли его достаточно серьезным и универсальным, чтобы назвать его «законом Конвея». Мнения также расходятся относительно желательности этого явления: одни считают, что отражающий паттерн является полезной особенностью таких систем, другие же интерпретируют это как нежелательное следствие организационных предубеждений. Промежуточные позиции описывают его как неизбежный результат компромисса, нежелательный в теории, но необходимый для учета человеческих ограничений. Подтверждение закона Конвея было опубликовано группой исследователей из Массачусетского технологического института (MIT) и Гарвардской школы бизнеса, которые, используя термин «гипотеза зеркального отражения» как эквивалент закона Конвея, обнаружили «веские доказательства в поддержку гипотезы зеркального отражения» и то, что «продукт, разработанный слабосвязанной организацией, значительно более модулен, чем продукт, разработанный тесносвязанной организацией». Авторы подчеркивают влияние «организационных проектных решений на техническую структуру артефактов, которые эти организации впоследствии разрабатывают». Дополнительные подтверждающие примеры закона Конвея были изучены Нагаппаном, Мёрфи и Басили в Университете Мэриленда в сотрудничестве с Microsoft, а также Сайедом и Хаммудой в Технологическом университете Тампере в Финляндии.