15
eXtreme Programming Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Embed Size (px)

Citation preview

Page 1: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

eXtreme Programming

Paul Bories

Cyril Enrici

Bouzidi Gharoual

Kevin Royere

Page 2: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

eXtreme Programming

• Méthode agile

• Les concepts :

• Adaptation

• Tests

• Simplicité

• Pratiques extrêmes

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

Page 4: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Origine

• Modèle en cascade : changement coûteux

• Inadéquation du produit

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

Page 5: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Origine

Solution : eXtreme Programming (1996)

Avant Après

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

Page 6: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Cinq Piliers

• Communication

• Simplicité

• Feedback

• Respect

• Courage

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

Page 7: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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 site

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

Page 8: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

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: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Avantages

• Rapidité

• Réactivité

• Productivité

• Compétence

• Légereté

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

Page 14: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Inconvenients

• Maintenance

• Blocage culturel

• Limite de taille

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

Page 15: Paul Bories Cyril Enrici Bouzidi Gharoual Kevin Royere

Conclusion

• Quand choisir XP ?

• Expérience

• Dynamisme

• Culture

• Taille

• Criticité

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