Agile refers to a set of values and principles put forth in the Agile Manifesto.

The Agile Manifesto was a reaction against heavyweight methodologies that were popular, yet crippling software projects from actually doing what they needed to do – create software that helped the customer!

Agile’s values & Agile Principles work because of the science behind Lean Product Development and so you’ll see a lot of similar themes repeated in Agile.

Any project that follows these values & Agile Principles can rightly be considered to be Agile. That said, there are definitely preferred practices that are common for Agile Delivery Teams to follow in order to achieve agility. Most commonly:

  • Scrum
  • Kanban
  • Extreme Programming (XP) for Technical Practices (with new practices becoming popular, largely from Lean Startup – such as Continuous Deployment and Testing in Production)
  • PDCA

More Information#

There might be more information for this subject on one of the following: