Business analysis is a research discipline of identifying business needs and determining solutions to business problems. Solutions often include a software-systems development component, but may also consist of process improvements, organizational change or strategic planning and policy development.
Quality analysis is one of the major aspects in software development and maintenance. Quality analysis and assurance gives high quality end products and customer satisfaction. Experts in various testing, automation and quality assurance methods are in high demand with a great career scope.
Program management or programme management is the process of managing several related projects, often with the intention of improving an organization's performance.
Project management is the process of leading the work of a team to achieve goals and meet success criteria at a specified time. The primary challenge of project management is to achieve all of the project goals within the given constraints.