Agile tarkvaraarendus on lai mõiste, mis hõlmab erinevaid tarkvaraarenduse lähenemisviise, mis rõhutavad paindlikkust, koostööd ja iteratiivset arengut. See metoodika põhineb väärtustel ja põhimõtetel, mis on esitatud Agile tarkvaraarenduse manifestis. Selle manifesti lõid 2001. aastal 17 tarkvarapraktikut, kes moodustasid Agile Alliance’i. Manifest keskendub neljale põhiväärtusele:

Põhimõtted