Agile is a mindset for delivering software in small, frequent increments while collaborating closely with customers and adapting to change. It is defined by the Agile Manifesto (2001), not by any single process. Scrum, Kanban, and XP are concrete frameworks that put Agile values into practice.
The four values
The Manifesto states four value pairs. It values the items on the left more, without discarding those on the right.
Individuals and interactions OVER processes and tools
Working software OVER comprehensive documentation
Customer collaboration OVER contract negotiation
Responding to change OVER following a plan
It is backed by — early and continuous delivery, welcoming changing requirements, frequent delivery, daily collaboration, sustainable pace, and regular reflection.
