Agile Development to podejście do rozwoju oprogramowania, które koncentruje się na szybkim rozwijaniu funkcji z ciągłymi iteracjami opartymi na interdyscyplinarnych konsultacjach i opiniach użytkowników. Jest to struktura zarządzania projektami, która opiera się na stopniowych zmianach na każdym etapie testowanego procesu i opiera się na kolejnej iteracji lub przeglądzie produktu na informacjach zwrotnych lub wynikach użytkowników końcowych.