Les méthodes agiles partagent un ensemble de caractéristiques communes.

Segmentant le temps en unités de durée identique – la plus connue étant appelée sprint ou itération – elles visent à livrer aussi fréquemment que possible les incréments d’un produit (en général un « produit logiciel »), si possible à chaque fin de sprint. Seule la production du sprint en cours est figée : la planification s’élabore à chaque sprint permettant d’intégrer aisément de nouvelles priorités.

Les méthodes agiles privilégient l’interaction entre individus, réduisant l’importance accordée à la documentation.

L’accent est également mis sur la satisfaction du client, s...