Agile methodology is not defined in a single way. Agile methodology is more of a way to approach a project or a mindset. Agile breaks down the development process into smaller iterative steps. This allows for more flexibility, testing and changes throughout the lifecycle.