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.