Каждая команда в LeSS должна уметь делать ЛЮБОЙ элемент бэклога, код общий. Естественно с разной степенью эффективности. Если в команде не хватает компетентностей - она обучается, другие команды помогают. Поэтому компонентных зависимостей быть не должно в идеале. Видимо в примере компонентные команды, раз одной команде нужны API сделанные другой. Я допускаю, что есть в мире Продукты, которые прошивают сотни систем. Но думаю тут больше проблема в архитектуре и в определении Продукта. На своем опыте могу сказать, что мы в своей работе (7 команд) не сталкиваемся с подобным явлением. Лично мое такое мнение.
С архитектурой все ок, но зависимости неизбежны просто из-за самого продукта.
Вот например, модуль обработки корреспонденции - по сути самостоятельная фича, такой продвинутый почтовый клиент, который умеет не только в электронку зашифрованную, но и в факсы, бумажную почту и т.п.
И вот свежекупленнвя холдингом компания подключается к платформе и им надо, чтобы их процесс коммуникации с клиентом из старой системы перетек в новую. А в старой системе у них коммуникации по, хз, мессенджерах в фейсбуке. Т.е. команде почтового ящика надо теперь этот мессенджер добавить, но для этого им надо о нем знать :)