Download - e X treme P rogramming

Transcript
Page 1: e X treme P rogramming

eXtreme Programming

Paul BoriesCyril Enrici

Bouzidi GharoualKevin Royere

Page 2: e X treme P rogramming

Plan• Origine

• eXtreme Programming

• Aspects

• Pilotage d'un projet

• Avantages & Inconvénients

• Conclusion

2/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 3: e X treme P rogramming

eXtreme Programming• Méthode agile

• Les concepts :

• Adaptation

• Tests

• Simplicité

• Pratiques extrêmes3/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 4: e X treme P rogramming

Origine• Modèle en cascade :

changement coûteux• Inadéquation du produit

4/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 5: e X treme P rogramming

Origine Solution : eXtreme Programming (1996)

Avant Après

5/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 6: e X treme P rogramming

Cinq Piliers • Communication

• Simplicité

• Feedback

• Respect

• Courage

6/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 7: e X treme P rogramming

Les 13 pratiques de l'XP 1/4• Suivi détaillé :

• Programmation en binôme

• Jeu du planning

• Tests de recette

• Tests unitaires

• Client sur site7/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 8: e X treme P rogramming

Les 13 pratiques de l'XP 2/4• Processus ininterrompu :

• Intégration continue

• Remaniement de code

• Petites livraisons

8/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 9: e X treme P rogramming

Les 13 pratiques de l'XP 3/4• Compréhension partagée :

• Conventions de nommage

• Appropriation collective du code

• Conception simple

• Utilisation de métaphores

9/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 10: e X treme P rogramming

Les 13 pratiques de l'XP 4/4

• Bien-être des programmeurs :

• Rythme soutenable

10/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 11: e X treme P rogramming

Pilotage de projet XP

• Importance du client • Encadre• Spécifie• À plein temps

• User stories

11/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 12: e X treme P rogramming

Pilotage d'un projet XP• Réunion :

• Scénario• Estimation• Plan de développement

M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012 12/15

Page 13: e X treme P rogramming

Avantages• Rapidité

• Réactivité

• Productivité

• Compétence

• Légereté

13/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 14: e X treme P rogramming

Inconvenients• Maintenance

• Blocage culturel

• Limite de taille

14/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012

Page 15: e X treme P rogramming

Conclusion• Quand choisir XP ?

• Expérience

• Dynamisme

• Culture

• Taille

• Criticité

15/15M2 MIAGE NTDP - Bories Enrici Gharoual Royere – 2011-2012