
A business analyst is a generic term used by organizations to carry out a number of critical functions or tasks within a project. These could include:
Requirement Elicitation
Requirement gathering
Requirement Documentation
Data Analysis
Requirement Analysis
Testing or Quality Assurance Support
Requirement Management
Functional Requirement Analysis
Prototyping or Wire-framing
System Analysis
Process Analysis
Current State vs Future...