Gathering, organizing and evaluating relevant requirements for system specifications.
Communicating with internal and external stakeholders and conducting interviews to understand current practices and processes. To determine possible areas for improvement.
Planning up alternative plans and solutions for possible implementation.
Assisting with project management at different stages, including the testing and implementing of new systems.
Helping software developers to understand the requirement for change in the system.
Documentation - Creating business requirements documents and user training manuals.