Асинхронный офис, как признание обратного манёвра Конвея

Пока читаю книжки по архитектуре начал читать системный менеджмент. Ну и так получилось, что читая про софт, уже в голове держал на самом деле организацию. И вот дочитал до места уже организационной архитектуры в системном менеджменте, где наткнулся ровно на это же указание. “Читайте книги по архитектуре, но думайте об организации”.

Пока буду дочитывать, но хотел поделиться одним инсайтом.

Со времён пандемии все носятся с идеей асинхронного офиса. Позже добавлю ссылку на литературу. Добавил в конец записи.

В частности есть такой текст про 5 уровней удалённой работы: The Five Levels of Remote Work — and why you’re probably at Level 2 | by Steve Glaveski | The Startup | Medium

И вот читая книгу по архитектуре софта, о том как разбить монолит на микросервисы – то что это как не оно?

Синхронный классический офис = монолит
Асинхронный офис, все сидят по домом = микросервисы

Не обязательно сопоставление 1 к 1, но как некое обобщение. Потому что у кого с модульностью было в порядке, они и по домам людей разогнали без особых трудностей. А у кого был “Big ball of mud” получили “Distributed big ball of mud”.

И в случае, если наша система софтверная, то всё прекрасно работает на микросервисах. Обратный манёвр Конвея работает.

Но если говорим про хардверную разработку, это уже не так просто, но возможно. Просто архитектурный квант деления больше размером будет. Можно (и нужно) асинхронно разделять Конструкторское Бюро, которое можно и дальше делить, ведь КБ производит описания, тот же софт. Отдельно производство, которое тоже можно на сервисы поделить.

В моём проекте в пространстве разнесены производство элементов конструкции, фабрики текстолита находятся в Китае, а окончательная сборка производится на двух площадках в Москве и Самаре.

Так что:
Во-первых, свидетельствую Анатолий Игоревич ничего сам не придумал, а вытащил SotA из культуры. :slight_smile:
Во-вторых, размышления об софтверной архитектуре с мета-мета-моделью ШСМ в голове хорошо рендерятся на свою метаС-модель причём как при рассмотрении организации-как-создателя, так и при рассмотрении целевой системы. Опять же, манёвр Конвея работает.

Источники по асинхронному офису

  1. GitHub и их GitLab’s Guide to All-Remote
  2. Doist и их The Art of Async
  3. Сообщество We Are Async
2 лайка

Да, то, что Тесла делает в плане модульного дизайна Model Y это и есть уход от bug ball of mud для железной системы.

1 лайк