Из моего опыта ( я просто работал в такой компании, но сам процесс не выстраивал) Если бизнес растет и соответственно штат, то можно разработчиков дробить на команды, которые отвечают за конкретную часть приложения (системы) и у каждой из команд получается свой беклог. Ну условно одна комнда, которая занимается только закупками, другая выгрузкой в различные системы, третья работой с поставщиками.