advanced

Team boundaries

Выравнивайте architecture с ownership, cognitive load, communication paths и способностью teams deliver independently.

Закон Конвея предсказывает, что структура системы отражает пути коммуникации. Границы команд должны совпадать с ownership, cognitive load и способностью deliver independently. Stream-aligned teams владеют end-to-end capabilities; platform teams снижают toil; enabling teams помогают с adoption.

Несовпадение границ создаёт coordination tax: каждое изменение требует комитета, shared on-call для несвязанных сервисов и tacit knowledge в Slack.

На интервью: опишите, как перестроите architecture, когда две команды постоянно блокируют друг друга, и когда оправдан platform team.

Типовые ошибки: границы сервисов вокруг silos без проверки domain fit; platform teams как gatekeepers; игнорирование cognitive load на команду.

Компромисс — гибкость против сложности: знайте, когда достаточно более простого пути.

Чеклист:

  • Сопоставьте ownership сервисов с миссией команды.
  • Минимизируйте cross-team changes для рутинных фич.
  • Задайте interaction modes: collaboration, X-as-a-service, facilitating.
  • Измеряйте lead time и coordination overhead.