Agile software development
Finally, business analysts do not have a predefined and fixed role, as they can take part in operations scaling, sales planning, strategy devising, developmental process or be part of an Agile software development product team.