Business Analysis is the set of tasks, knowledge, and techniques required to identify business needs and determine solutions to enterprise business problems. Although, the general definition is similar, the practices and procedures may vary in various industries.
In Information technology industry, solutions often include a systems development component, but may also consist of process improvement or organizational change. Business analysis may also be performed to understand the current state of an organization or to serve as a basis for the identification of business needs. In most cases, however, business analysis is performed to define and validate solutions that meets business needs, goals, or objectives.
Business analysts do not work solely on developing software systems. Those who attempt to do so run the risk of developing an incomplete solution.