AGILE repose sur 12 principes fondamentaux:
Principe 1:
Satisfaction du client: Le client est intéger au projet, il définit la route tout au long du projet.
Principes 2:
Délivrer des bouts de logiciels fonctionnels: Une livraison au sens de AGILE, c'est une fonctionnalité qui est opérationnelle dès sa livraison.
Principe 3:
Accepter et aimer le changement: AGILE considère le changement comme une opportunité, on l'implémente dans le processus et on l'intègre dans les 'sprints' (cycle de développement) pour aller de l'avant.
Principe 4:
Travail d'équipe: Tous les partenaires dans la 'success story' que l'on construit et toutes les personnes ont un rôle.
Principe 5:
L'humain d'abord: Il faut avoir des gens motivés, impliqués qui aiment les challenges et qui aiment apprendre pour que la structure AGILE aille de l'avant.
Principe 6:
Discuter: AGILE prône d'avantage la discussion plutôt que les outils de 'ticketing' (mails,...), ceux-ci sont considérés dans les 'spints' comme des points de crise et de poison.
Principe 7:
Fonctionnel et utilisable: Ce qu'on délivre est fonctionnel et utilisable pour le client. Il vaut mieux livrer un bout de code qui va faire une fonctionnalité, plutôt qu'un logiciel "buggé".
Principe 8:
Surveiller la vitesse: La vélocité est le principe du nombre de taches qui peut être accompli par une équipe sur un 'sprint' qui est un temps 'durée' mesuré.
Il faut toujours validé et vérifier que la vitesse est bonne lors d'un sprint afin de ne pas fatiguer les équipes.
Principe 9:
La technologie est importante: Le fait d'avoir des cycles rapides permet d'intégrer au fur et à mesure des nouvelles techniques, de nouvelles technologies, de nouveaux framework si ceux-ci sont utilisables et apportent de la valeur au produit sans devoir mettre en oeuvre de trop grands changements.
Principe 10:
La simplicité est un art: La simplicité est la meilleur des perfections, en faisant des choses simples et fonctionnelles on gagne en productivité.
Les utilisateurs n'ont pas de mal à s'approprier le produit.
Il y a une plus grande souplesse à enrôler de nouveaux venus dans les équipes. La détection et la correction de 'bugs' est plus facile à résoudre.
Principe 11:
La confiance: Dans un environnement AGILE, il ne faut pas avoir peur de dire "J'ai merdé". Si on commet une erreur, on assume et on va de l'avant. Vous faite confiance à l'équipe et cette dernière vous fait confiance.
Principe 12:
L'effet vin: Une équipe AGILE s'améliore avec le temps:
-Apprentissage.
-Expérience
-Retour sur expérience.
Lors du cheminement, l'équipe cherche à aller de mieux en mieux, livre de plus en plus vite et crée de plus en plus de valeur.