The ability to create and respond to change, is Agile. It is the quality that helps teams tackle, survive and succeed in the face of uncertainty. In the world of software development, Agile represents adaptiveness and responsiveness to change. Today, Agile goes way beyond the frameworks like Scrum, Extreme programming or Feature-driven development and practices like pair programming, test-driven development, stand-ups, planning sessions and sprints. It is a mindset informed by the values mentioned in the Agile Manifesto and its 12 principles. Inspired by its success in software development, Agile is now applied to a wide range of domains outside IT, including marketing, HR, etc.