Table des matières

TD Pratiques XP

Développement d’un “Pendu minimal” en XP

Objectif de la séance

Vivre une mini‑itération XP complète, à deux, en développant une première version (MVP) du jeu du Pendu.

Le but n’est pas de produire un jeu sophistiqué, mais de pratiquer les principales disciplines d’eXtreme Programming :

1. Organisation générale de la séance

La séance est structurée comme une vraie itération XP :

Vous travaillez en binôme pendant toute la séance.

Les rôles (Driver / Navigator) alternent régulièrement.

2. Rôles en Pair Programming

Driver

Les rôles changent toutes les 5 à 7 minutes.

3. Le Projet : Pendu – MVP

Vous développerez uniquement le moteur du jeu : pas d’IHM graphique, pas de dessin du pendu.

Affectation github classroom : https://classroom.github.com/a/ZHyjqBzl

MVP attendu

Votre version minimale doit permettre de :

Facultatif, non demandé

4. Planning Game

1. Écriture des User Stories

2. Estimation rapide

Chaque story est classée en :

3. Priorisation

Les stories sont triées par valeur :

TODO : Sélection des 2–3 stories constituant l’itération du jour.

5. Développement (2h15) – TDD + Pair Programming

Travail en cycles très courts :

Rappels XP

Changement Driver/Navigator toutes les 5 à 7 minutes.

Toutes les 20 minutes : mini‑pause de 2 minutes pour vérifier votre communication et votre progression.

6. Livraison et Démonstration

Chaque binôme montre :

Une démonstration XP n’évalue pas la quantité de code, mais :

7. Rétrospective (20 min)

Questions possibles :

L’objectif est d’améliorer la manière de travailler, pas seulement le code.

8. Livrables attendus

À la fin de la séance, vous devez avoir :

9. Règles XP à respecter pendant toute la séance

10. Lectures