Agile Development on lähestymistapa ohjelmistokehitykseen, joka keskittyy nopeisiin toimintoihin, joissa on jatkuvia iterointeja, jotka perustuvat yksiköiden välisiin kuulemisiin ja käyttäjien palautteisiin. Se on projektinhallintakehys, joka perustuu inkrementaaliseen kehitykseen testattavan prosessin jokaisessa vaiheessa ja joka perustuu seuraaviin iterointiin tai tuotepylvään loppukäyttäjien palautteeseen tai tuloksiin.