Эм, немного поделюсь своим текущим опытом. У нас есть BusArc и SolArch. И кажется, мне только кажется, что для разного уровня развития компаний требуется разная работа на этих позициях.
Но рассмотрим BA. Смотря на текущую ситуацию он занимается сопровождением больших проектов от начала до конца. Тут важно отметить, что сложность проектов должна быть высокой или может быть вариант с направлением, которое имеет несколько больших проектов. В рамках этих проектов, в компании большой, но не громадной (навроде СБТ) превалирует полевая работа (договорённости, описание процессов, ведение технической документации вплоть до уровня техрешения) над структурной (систематизация, определение стандартов, прочего). Но с определённого момента, при росте сложности в системе, работа по систематизации увеличивается. Точной границы я не знаю, т.к. бизнес-архитекторов на таком уровне я не видел.
Кто туда может идти? Человек обладающий пониманием путей развития своей IT компании, знающий метрики доходности, способный взвесить возможные доходы/расходы, договориться на высшем уровне о старте/остановке проекта. Важно понимать интересы партнёров и законы рынка. Естественно там куча прикладных умений должно быть (свойственных для аналитиков, продажников, продуктологов и отчасти управленцев), но в целом нужно владеть более высоким уровнем абстракции о работе предприятия (уровня директора или чуть ниже).
Главное штаны не протирать занимаясь маранием бумаги и систематизацией/стандартизацией всего и вся. Основная задача - принести/сэкономить деньги, а уже потом оптимизировать процессы (опять же сэкономить деньги).
Вот как-то так это видится с моей точки зрения.