Agilni razvoj je pristup razvoju softvera koji se usredotočuje na brzi nadzor nad značajkama s konstantnim iteracijama temeljenim na međuresornim konzultacijama i povratnim informacijama korisnika. To je okvir za upravljanje projektima koji se temelji na inkrementalnim razvojima sa svakom fazom u procesu koji se testira, te temeljeći sljedeću iteraciju ili pivot proizvoda na povratne informacije ili rezultate krajnjih korisnika.