L’apprentissage agile est une méthode qui utilise des étapes incrémentielles qui alternent entre les phases d’apprentissage et d’achèvement du travail à travers un processus de conception itératif pour répondre aux normes du programme. Cette méthode utilise le travail de groupe (équipes Scrum) et les mises à jour quotidiennes (standups) pour suivre en permanence les progrès. Les étudiants disposent d’un délai précis pour soumettre un livrable. Généralement, ce sont de courtes périodes de temps, plutôt qu’un mois ou un semestre, et sont appelées sprints. Après chaque sprint, les étudiants ont la possibilité de réfléchir à ce qui s’est passé afin qu’ils puissent apporter des améliorations, hiérarchiser les tâches et changer de cap si nécessaire.
L’apprentissage agile fonctionne comme une forme de gestion de projet pour aider les groupes à rester concentrés et à atteindre leurs objectifs de manière organisée et collaborative.