Le développement agile est une approche du développement logiciel qui met l'accent sur le déploiement rapide de fonctionnalités avec des itérations constantes basées sur des consultations interministérielles et les commentaires des utilisateurs. Il s’agit d’un cadre de gestion de projet qui repose sur des développements incrémentiels à chaque étape du processus testé et qui fonde la prochaine itération ou pivot du produit sur les commentaires ou les résultats des utilisateurs finaux.