Scrum is a framework for agile software development where several small teams operate intensively within their own specialization while working inter-dependently towards a common goal. It is a model that was adopted to contend effectively with agile development environments, requiring real-time decision making based on actual events and information.
The question asked by many is where the business analyst fits in to scrum development? Certainly, the scrum framework does not recognize the traditional role of a business analyst. This does not mean that the role is redundant; rather, the business analyst’s role has to change to accommodate scrum core values.
The scrum model defines three main roles: