Présentation générale
- Les méthodes agiles.
- Le positionnement d'XP.
- Objectifs d'XP.
- Une évolution pour la conduite de projets informatiques.
- Historique. Théorie.
Les pratiques de l'eXtreme Programming
- Panorama.
- Métaphores.
- Conventions de codage.
- Utilisation de l'outil checkstyle.
- Travail en binôme.
- Propriété collective du code.
- Intégration continue.
- Mise en place d'un serveur Continuum.
- Jeu du planning, étude de cas.
- Livraisons régulières.
- Rythme soutenable.
- Client sur site.
- Conception simple et de qualité, mise en pratique.
Les tests avec eXtreme Programming
- Tests unitaires et fonctionnels.
- Tests unitaires avec Junit.
- Tests fonctionnels web avec Selenium.
- Tests fonctionnels métiers avec Fit et Fitnesse.
- Refactoring.
- TDD, développement piloté par les tests.
- Définition et principes TDD, cycle de développement, documentation par les tests.
Gérer son projet avec XP
- Par où commencer ?
- La constitution d'une équipe.
- L'expression du besoin.
- Conception du planning.
- Le déroulement du projet : conception, tests, livraisons, feddback...
- Préparer et suivre les itérations.
- Gestion du changement.
- Communication.
- Gestion des risques.
Etude de cas