Team Topologies. Часть 2 – Взаимодействие команд Как и с типами команд, модель Team Topologies предлагает ограниченное количество видов взаимодействий, отсекая остальные. На этот раз их три и они не менее важны, чем типы.

Collaboration (сотрудничество)Команда A тесно работает совместно с командой B в течение определенного периода и для достижения конкретного результата. Учитывая высокую интенсивность такого взаимодействия, рекомендуется в один момент времени сотрудничать максимум с одной командой, чтобы не терять фокус. Из-за очень высоких накладных расходов, это всегда временный вид взаимодействия, который должен перерасти в X-as-a-Service.

X-as-a-ServiceКоманда A предоставляет сервис, а команда B его использует. При правильном проведении границ потребность в коммуникации практически отсутствует, за счет чего такой вид взаимодействия легко масштабируется. Понятные зоны ответственности и низкая когнитивная нагрузка дают возможность командам производить и потреблять по много сервисов и делают этот вид взаимодействия основным.

Facilitating (фасилитация, менторинг)Команда A работает с командой B, помогая устранить препятствия в работе или обучая новым возможностям. Обычно таким образом enabling team помогает stream-aligned team. Команде, которой помогают, рекомендуется взаимодействовать с одной командой, а помогающей – максимум с тремя. Опять же, чтобы не распыляться. Как и сотрудничество, фасилитация – временный вид взаимодействия.

Типичные варианты взаимодействия для типов команд выглядят так: ▫️Stream-aligned team Может работать во всех режимах, но фасилитация все же является непрофильной активностью. ▫️Enabling team Фасилитация – идеальный вариант, но может поработать и в режиме сотрудничества. ▫️Complicated-subsystem team и Platform team очень похожи. Обе команды лучше всего раскрываются в режиме X-as-a-Service и обеим противопоказана фасилитация. Вместо того, чтобы приходить и учить, лучше улучшить UX. Но это вовсе не говорит о том, что о сервисах не надо рассказывать, ведь иначе о них просто не узнают :)

Team Topologies – прекрасная модель. Из этих кубиков можно собрать такую конфигурацию команд и взаимодействий, которая будет обеспечивать умеренную когнитивную нагрузку и максимально быстрый поток создания ценности. Но и забывать, что это всего лишь модель, тоже не стоит :)