аналитик - это роль, а не обязательный юнит. если в команде это ок - да, но я согласен с коллегами, кто писал, что зависит от сложности продукта + добавлю, что от взаимоотношений в команде.
слышал про разработчиков, которые и бизнес понимают, и проектируют, и кодят, и сдают, но это фантастика имхо... так что прослойка из аналитика скорее всего нужна.