Business analysis is a specialised field that identifies business needs and solves problems. Solutions frequently include a component of software development, but they may also include process improvements, organisational change, strategic planning, and policy development. A business analyst, or BA, is the person who performs this function.
While most of the work done by business analysts today is related to software development/solutions, this is due to the ongoing massive changes that businesses worldwide are going through in their attempts to digitise. Business analysts are not solely responsible for the development of software systems. However, work across the organisation to solve business problems in collaboration with business stakeholders.