Agile Development er en tilnærming til programvareutvikling som fokuserer på raske funksjoner med konstante iterasjoner basert på interdepartmentale konsultasjoner og tilbakemeldinger fra brukerne. Det er et prosjektledelsesramme som er basert på inkrementelle utviklinger med hvert trinn i prosessen som blir testet, og baserer neste iterasjon eller produktspor på tilbakemeldinger eller resultater fra sluttbrukerne.