Les quatre valeurs fondamentales des méthodes AGILE
L’équipe - "Individus et échanges plus que processus et outils"
L’application - "Produit fonctionnel plus que documentation pléthorique"
La collaboration - "Collaboration du client plus que négociation du contrat"
L’acceptation du changement - "Réactivité au changement plus que suivi d’un plan"
Focus sur l’extreme programming
L’Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle pousse à l’extrême des principes non nouveaux mais simples :
Puisque la revue de code est une bonne pratique, elle sera faite en permanence (par un binôme) ;
Puisque les tests sont utiles, ils seront fait systématiquement avant chaque implémentation ;
Puisque la conception est importante, elle sera faite tout au long du projet (refactoring) ;
Puisque la simplicité permet d’avancer plus vite, nous choisirons toujours la solution la plus simple ;
Puisque la compréhension est importante, nous définirons et ferons évoluer ensemble des métaphores ;
Puisque l’intégration des modifications est cruciale, nous l’effectuerons plusieurs fois par jour ;
Puisque les besoins évoluent vite, nous ferons des cycles de développement très rapides pour nous adapter au changement.
L’usage des logiciels libres permet de développer rapidement, d’être réactif, en intégrant des composants logiciels choisis parmi les librairies de logiciels libres disponibles. En cela, il est pleinement adapté à la démarche d’extreme programming.