Hi,
I am a Software Engineer and have been working in IT for more than 10 years. Few years ago there was no such position called BA/QA and now you will find it everywhere. I have never got chance to work with BA in my career as i have been directly interacting with manager or customers/business. But now, we have got BA/QA in our team to take some work load off our solders. I always thought that a BA's job is to move requirements from business to Developers and put it in nicely designed document. What else a BA do? Do they have right to order developers on how to code? Do they have right to estimate work on behalf of developer? Or can they argue with developer on what estimation should be for specific work item?
Also, is it worth to switch from Developer to Tech BA?
Thanks
In my workplace the BA is just as you described, ensures the product being delivered is as described by the client, and does not personally interfere with any code.
Take it up with your lead/project manager for the right answer, nowadays titles (especially in I.T) really don't mean much