Agile Definition
The term “agile” can mean different things to different people, but at its core, agile is a set of values and principles that emphasize collaboration, customer focus, and responding to change.
The Agile Manifesto, which was written in 2001 by a group of software developers who were frustrated with traditional, waterfall approaches to software development, outlines 12 principles that agile teams should aspire to. These include things like:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
There are many different agile frameworks that teams can choose from, such as Scrum, Kanban, or Lean. But regardless of which framework they follow, the goal is always the same: to deliver value to the customer quickly and efficiently.