Les principes des méthodes Agiles sont définis dans le « manifesto for agile software development » : https://agilemanifesto.org/
Plusieurs aspects importants d’un développement Agile :
- Le client au centre du développement.
- Un contact constant avec ce dernier pour avoir du « feedback » tout au long du projet.
- Un fonctionnement par « itération ».
Ses principes :
- On propose une version minimale du projet mais qui fonctionne.
- On ajoute les fonctionnalités une par une avec un feedback constant du client.
- On modifie dans un délai très court si le client n’est pas satisfait ou a une nouvelle demande.