A Business Analyst analyzes the requirements of the clients and works closely with his IT Team (Project Manager, Architect, Developers, and Quality Assurance team) to bring those requirements to life. A Business Analyst gathers, analyzes, and documents the requirements from the business users and communicates them clearly to the stakeholders.