Dezvoltarea agilă de software este un grup de metode de dezvoltare software în care cerinţele şi soluţii evoluează printr-o colaborare între echipe auto-organizate, inter-funcţionale. Aceasta promovează planificarea adaptivă, dezvoltare evolutivă, livrarea rapidă, îmbunătăţirea continuă, şi încurajează răspunsul rapid şi flexibil la schimbări. Este un cadru conceptual care se concentrează pe furnizarea de software funcţional cu un minimum de muncă.
Agile Manifesto, manifestul care a enunţat pentru prima dată conceptele care stau la baza dezvoltării agile, a introdus termenul în 2001.