Business Analysts analyze the organization and design and businesses, assess business models and their integration with technology. The responsibilities of the Business Analyst include (and are not limited to) the following whether designing a small or enterprise application:
- Business Requirements - what needs to be achieved
- Functional Requirements - what the product must do in order to achieve the business requirements
- User Requirements - the stakeholders' requirements are properly interpreted
- QoS (Quality of Service) Requirements - additional non-business requirements that are needed to support the functionality of the application
- Deployment (or Implementation) Requirements - the requirements to transition for current state to desired future state