
Business Analyst's Roles
A Business Analyst is a business problem solver, capable of analyzing the business to identify problems and/ or opportunities and to define solution characteristics. A Business Analyst is a liaison between the business and technical worlds, but is not intoxicated by technology, and not the end user. They provide the process, questions, and techniques to efficiently extract the information needed from the Business Users for successful application development projects. A Business Analyst can also be an integral part of strategic planning, business innovation, or reengineering effort to help select the right projects and/or facilitate the analysis of what needs to be done to bring the business (or part of it ) to a desired future state.
There is no logical need for the Developer to meet with the Stakeholder / End-User. (even in agile approach), as the Business Analyst knows the requirements best.
The Business Analyst is the one reviewing the Business Scenarios (BSc) as well as the Test Suites (TSu) and Test Cases (TC) as the Business Analyst knows the requirements best.


