Agile Development è un approccio allo sviluppo del software che si concentra sui roll out rapidi delle funzionalità con iterazioni costanti basate su consultazioni interdipartimentali e feedback degli utenti. Si tratta di un framework di project management basato su sviluppi incrementali con ogni fase del processo in fase di test, e basato sulla successiva iterazione o pivot del prodotto sul feedback o sui risultati degli utenti finali.