Until recently, ‘agile’ is something you would rarely hear outside the realm of software development. Agile was the software development industry's best kept secret for the better part of a decade; made by software developers to replace inefficient development methods that plagued the industry. Thanks, in part, to the Learning Consortium, Agile is now being quickly adopted by all manner of organizations with great success.
In short, Agile is an umbrella term that encompasses a range of practices and methods, some of the most well-known including Scrum and Kanban. Agile can also be thought of as a ‘mindset’. To learn more consider attending one of these Agile Project Management courses.
Agile is based on 4 core values and 12 principles. These are summarized in the Agile Manifesto, the document from which Agile derives its’ name.
While Agile has been adapted by various industries to better respond to the unique challenges they face, these core values and principles are immutable. Without them, Agile simply doesn’t work.
While they seem self-explanatory, keep in mind that at the time the Agile Manifesto was created, the values therein were a huge departure from project management norms and tradition.
The 4 Agile values create a foundation upon which Agile methods, practices and techniques are based. The purpose of the 12 Agile Principles are to refine and help guide the project development process. In other words, those organizations that employ agile project management methods, by default, adhere to agile values. They're built into the very fiber of agile project management methods.
Agile principles however, are (for the most part) those ideas that cannot be reinforced by methodology. As such, agile project development teams should always refer to these principles to ensure that their work is in keeping with the agile mindset.