Agile adalah seperangkat prinsip dan praktik untuk pengembangan perangkat lunak yang memprioritaskan fleksibilitas, kolaborasi, dan iterasi cepat. Pendekatan Agile dirancang untuk membantu tim merespons perubahan persyaratan dan prioritas dan menekankan pengiriman perangkat lunak yang berfungsi secara teratur. Tim Agile bekerja dalam sprint pendek, yang bertujuan untuk menyelesaikan tugas-tugas tertentu atau memberikan fungsionalitas kecil. Pendekatan ini dimaksudkan untuk membantu tim memberikan perangkat lunak berkualitas tinggi secara lebih efisien dengan memungkinkan mereka beradaptasi dengan keadaan yang berubah dan merespons dengan cepat terhadap informasi baru.