Закон Конвея
«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.»↗
В перекладі що чув я, «архітектура систем відображає структуру комунікації між відділами компанії». Довго не міг зрозуміти цю фразу. Типу, втф, яким чином якась кафка чи база даних мають відношення до комунікації всередині організації? Довго не розумів, а потім як зрозумів!
Найпростіший приклад — модулі що вирішують одну й ту ж задачу, але трішки по-різному. Зроблені, що логічно, двома різними відділами які не спілкуються між собою. Мікросервіси та 2-pizza teams — туди ж.
Особливо прикро, коли якісь команди конфліктують між собою і починають або дублювати рішення, або робити їх несумісними, або саботувати одна іншу.
Коли зрозумів, як це працює, починаєш бачити практичні спостереження закону всюди.
Зараз це дуже помітно в армії. Наш фронт це буквально ілюстрація закону Конвея. Там де стоїть одна бригада або комунікація між бригадами вибудувана на високому рівні — там все у відносному порядку. Кацап бараниться, просування повільне. Там, де зібрали мозаїку зі всіх родів військ, там вже гірше, а там, де бригади активно не дружать одна з іншою, там взагалі очко і постійні провали. На жаль, спостерігав всі варіанти.
Те ж з загальною структурою СОУ. Зробили СБС, але не змогли поставити туди кєнтів — робимо всередині сухопутки «Лінію дронів». Є ДШВ — але знову треба кудись прилаштувати кєнтів тому забираємо букву Д і робимо ШВ. СБУ, ГУР та НацПол теж виходять за рамки своїх дефолтних функцій та фактично мають загальновійськові підрозділи, але то вже трошки інше.
Більше начальників богу начальників! Де багато начальників, там багато комунікації, де багато комунікації там фрагментованіша структура, де фрагментованіша структура, там простіше найти слабку ланку і натиснути на неї, що і робиться та в результаті призводить до втрат.
Висновків немає. Все і так написано відомими діячами. Я знаходжусь на найнижчому рівні цього харчового ланцюжка тому ні на що повпливати не можу та лише з болем спостерігаю за результатами.