méthodologie Agile

Méthode de développement de logiciel par laquelle l'équipe projet commence par une conception très simple du projet et ajoute des fonctionnalités par de courtes itérations. A la fin de chaque itération, une version mise à jour, testée et potentiellement livrable du logiciel est présentée. Les parties prenantes du projet décident de l'objectif de la prochaine itération en tenant compte des commentaires des utilisateurs, de l'équipe et de tendances externes pertinantes.

Contrairement aux méthodes traditionnelles en cascade (dite waterfall), les méthodes agiles permettent d'apporter des changements à n'importe quel stade du projet et intègrent les commentaires des utilisateurs et du client à un stade précoce. Cela permet de s'assurer que le produit final est conforme aux attentes des clients et répond aux besoins du marché. Les méthodologies agiles se distinguent également de par la durée de leurs itérations (1 à 4 semaines), le type d'activités réalisées et les livrables qui en résultent.