Agile practices offer a flexible approach to software development and project management. Since its popularization, Agile has served as the basis for various software development frameworks, breaking down barriers between individuals within a team. By adapting to continuous change, it has allowed teams to move away from a rigid project organisation towards a process that is more collaborative, iterative and adaptive. This brings an ‘agility’ to both the decision-making process and the actual IT work. It has also served to diversify what is considered to be ‘agile’ and the methods that are applied under that umbrella.