What tasks do business analysts have?
Business analysts examine customers' business processes to define their needs, relay this information to the development team and offer possible solutions.
They work with all the stakeholders to specify and describe project requirements, define the functionality necessary for the customer and create developer documentation.
Depending on the project, BA may have business-oriented or system-oriented tasks. The first involves identifying the needs of the customer. The second entails information analysis, data modeling and sometimes high-level system design.
They can also assist in managing the transition to new systems or processes, including user training and communication.