Agile là một tư duy để bàn giao phần mềm theo những phần tăng dần nhỏ và thường xuyên, đồng thời cộng tác chặt chẽ với khách hàng và thích ứng với thay đổi. Nó được định nghĩa bởi Agile Manifesto (2001), chứ không phải bởi bất kỳ quy trình đơn lẻ nào. Scrum, Kanban và XP là những framework cụ thể đưa các giá trị Agile vào thực hành.
Bốn giá trị
Manifesto nêu ra bốn cặp giá trị. Nó coi trọng các mục ở bên trái hơn, mà không loại bỏ những mục ở bên phải.
Cá nhân và sự tương tác HƠN quy trình và công cụ
Phần mềm chạy được HƠN tài liệu đầy đủ
Cộng tác với khách hàng HƠN đàm phán hợp đồng
Phản hồi với thay đổi HƠN bám theo kế hoạch
