I used to work at a place where there were as many "business analysts" as there were developers. The analysts' job was to talk to clients and produce paperwork that ensured strict contractual compliance between client needs and what developers built so the company could get paid without having to contest in court.
My work presented a project group that consisted of 1 dev, and 5 manager/analyst positions. Elsewhere there's teams that are like 12+ dev "agile" teams with 1 scrum master and 2 BAs who don't have time to do any more than hand whatever the customer asks for to the devs.
I used to work at a place where there were as many "business analysts" as there were developers. The analysts' job was to talk to clients and produce paperwork that ensured strict contractual compliance between client needs and what developers built so the company could get paid without having to contest in court.
My work presented a project group that consisted of 1 dev, and 5 manager/analyst positions. Elsewhere there's teams that are like 12+ dev "agile" teams with 1 scrum master and 2 BAs who don't have time to do any more than hand whatever the customer asks for to the devs.