Vous êtes sur la page 1sur 3

Overview des approches Agiles

3 - L'eXtreme Programming

3. L'eXtreme Programming
3.1 Généralités

La méthode été conçue par Kent Beck alors qu'il travaillait sur un projet de gestion de paie chez Chrysler.

3.2 Principes de la programmation XP


La méthode XP est conforme aux principes des méthodes agiles.

Ils se matérialisent notamment par :

Un excellent niveau de communication entre tous les acteurs du projet.


Une planification souple qui garantit une parfaite maîtrise entre le réalisé et l’attendu par les clients.
La livraison rapide de prototypes permet l'évaluation des fonctionnalités et l'opportunité des développements à
venir.
La production d’un code simple et facilement lisible. Le travail en binôme (le « Pair Programming ») facilite cette
qualité essentielle caractérisant un haut niveau de maturité dans la programmation.

1/3
3.3 Les valeurs XP
L'extreme programming repose sur 5 valeurs fondamentales :

a. Communication

Le développement est un effort collectif (travail d’équipe) qui nécessite une communication constante et de qualité.
Cela passe par une communication directe (idéalement le face à face) qui privilégie le contact humain.

b. Simplicité

Toujours penser à la chose la plus simple pour que ça marche. Il faut donc veiller à éviter la complexité inutile dans
le code.
Par exemple, toute duplication doit être identifiée puis éliminée.

c. Feedback

Donner et recevoir du feedback est un excellent moyen pour :

Réduire les risques et les écarts entre l’attendu et le réalisé


Connaître l’état du projet
Faire des ajustements si besoin
Maintenir la qualité globale du projet et la satisfaction client à un niveau élevé.

d. Courage

Cette valeur se matérialise dans le projet notamment en :

Acceptant de remanier une portion de code devenue trop complexe


Acceptant les changements qui surviennent en cours de projet
Appliquant les valeurs de feedback et de communication qui sous-entendent de l’ouverture d’esprit, du respect et de
la flexibilité
Reconnaissant ses limites
Maintenant une transparence complète sur le projet.

e. Respect

Il est essentiel de respecter les autres membres de l’équipe ainsi que leur travail, le client et son besoin.
L’équipe respecte son travail en cherchant à atteindre continuellement un haut niveau de qualité au travers d’une
conception simple et à l’amélioration du code (refactoring).

3.4 Bonnes pratiques XP


Les bonnes pratiques XP peuvent se diviser en trois catégories :

Les bonnes pratiques concernant la gestion de projet


Les bonnes pratiques concernant la programmation
Les bonnes pratiques concernant la collaboration

a. Les bonnes pratiques concernant la gestion de projet

Client sur site


Rythme soutenable
Livraisons fréquentes
Planification itérative

b. Les bonnes pratiques concernant la programmation

Développement piloté par les tests (TDD)


Conception simple
Remaniement (refactoring)

c. Les bonnes pratiques concernant la collaboration

2/3
Programmation en binôme
Responsabilité collective du code
Règles de codage
Intégration continue

Pour voir la fiche complète et les documents attachés, rendez-vous sur


https://elearning.26academy.com/course/play/59f9e93f3307530a207071ee

3/3

Vous aimerez peut-être aussi