Agile transformation is the process of transitioning an entire organization to a adaptive, reactive approach based on agile principles: welcome changing requirements, deliver working software frequently, business and developers must work together, working software is primary measure of success. But let’s start with understanding what agile is not.
In an agile world, Scrum is a tool to manage projects in a complex environment and with uncertain requirements. Typically the Scrum agile framework favors moving projects forward via short-term sprints (time frames for developing clearly identified requirements – blocks of work), from two to four weeks intervals. Scrum teams are self-organizing and not hierarchical in nature. Scrum-specific roles include the Scrum Master – servant to the team, team guide, product owner (represent the business and customer) and the development team.