Все щависит от команды - у меня был опыт где все эти вещи делали разные люди - дата аналитик собирал данные, бизнес аналитик собирал требования, архитектор отвечал за архитектуру;) крайне успешно, а я собирал даш, накручивал интерактив, измерял производительность
Просто это дорого, но быстрее и не все себе могут это позволить - но результат был классный скажу