SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
XP
Rémy - @rymai, François - @fjag, Julien - @???




                      1
WINDOWS XP ?

     2
Photo par Obie Fernandez




EXTREME PROGRAMMING !

                   3
DÉROULEMENT DU COURS


1. Introduction : Mais pourquoi ?!

2. XP, le concept

3. XP, le pilotage

4. Conclusion



                                4
1. INTRO : MAIS POURQUOI ?!

La cascade! (le modèle “classique”)
                                 Problème                  Coût
  Impossible de remonter

  Changement == Mal                     Analyse

                                             Conception
  Lourd

  A établi de bonnes bases                          Dév.
                                 Tests et recette


                                                           ++
                             5
1. INTRO : MAIS POURQUOI ?!

Les autres! (les descendants)
                                     Implantation en étapes




                Modèle en V



                          Rapid Application Development




                                    Modèle en spirale
                   Prototypage

                              6
1. INTRO : MAIS POURQUOI ?!

Le problème! (“non au changement”)
             Coût des changements (exponentiel)




                                                 d.
                                              pro
42


                                            en
                                            se
                                         Mi




     Spec   Analyse Conception   Dév.   Tests Maintenance

                                                       7
2.                       XP, LE CONCEPT

XP n’a pas peur! (ouverture au changement)
               Coût des changements (mieux)
                                                   Changement intercepté   XP par paire   Je reviendrai!!
42                                                      et maîtrisé!




                                                                      Gentil changement
 Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle 6

                                                     8
2.          XP, LE CONCEPT

5 valeurs fondamentales
 Communication

 Simplicité

 Feedback

 Courage

 Respect


                    9
2.               XP, LE CONCEPT

13 Pratiques 1/4
 Client sur site

 Planning poker

 Intégration continue

 Petites livraisons



                         10
2.               XP, LE CONCEPT

13 Pratiques 2/4
 Rythme soutenable

 Tests de recette

 Tests unitaires

 Conception simple



                         11
2.           XP, LE CONCEPT

13 Pratiques 3/4
 Utilisation de métaphores

 Refactoring

 Appropriation collective du
 code

 Convention de nommage


                               12
2.         XP, LE CONCEPT

13 Pratiques 4/4
 Programmation
 en binôme




                        Photo par Obie Fernandez
                   13
3.             XP, LE PILOTAGE

Le rôle du “client XP” : MOA
 Détermine les fonctionnalités

 Gère les priorités

 Définit les spécifications
 précises

 Rejoint le projet à plein temps



                              14
3.                  XP, LE PILOTAGE

La phase initiale d'exploration
 Très courte (1 mois max)

 Objectifs :
   Définir le contenu fonctionnel (scénarios
   granulaires développable en 1 itération)

   Établir un premier plan de
   développement

   Produire la toute première version


                                        15
3.                    XP, LE PILOTAGE

La planification du projet
 Réunion :
 1. Présentation des scénarios (client)

 2. Estimation du coût d’implémentation
    (points abstraits, équipe)

 3. Estimation de vélocité (points traitables
    par itération), estimation réajustée à
    chaque itération

 4. Définition du plan de développement
    (client)

                                           16
3.            XP, LE PILOTAGE

Développement et livraisons


 Première mise en production

 Livraisons suivantes : mise à
 jour constante du plan de dév.




                             17
3.                   XP, LE PILOTAGE

Suivi du projet
           Points restants à développer

50


38


25


13


 0
      s1     s3      s5       s7          s9

                                               18
4.                CONCLUSION
++
     Philosophie et pratiques extrêmes

     Client friendly!

     Processus simple, naturel : productivité!
--
     Client doit adopter la mentalité

     Recrutement plus touchy!

     Méthode à appliquer dans son ensemble!

                                  19
MERCI
DES QUESTIONS ?

       20

Contenu connexe

Tendances

2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
Harun Mouad
 
Prince2 Présentation globale
Prince2 Présentation globalePrince2 Présentation globale
Prince2 Présentation globale
Joseph SZCZYGIEL
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
Oussama Yoshiki
 

Tendances (20)

Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
Test logiciel
Test logicielTest logiciel
Test logiciel
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
 
La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agile
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Prince2 Présentation globale
Prince2 Présentation globalePrince2 Présentation globale
Prince2 Présentation globale
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
Entreprise Agile
Entreprise AgileEntreprise Agile
Entreprise Agile
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 

Similaire à eXtreme Programming [fr]

Presentation Futoshiki
Presentation FutoshikiPresentation Futoshiki
Presentation Futoshiki
Salma_Allouche
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
ElsassJUG
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
agnes_crepet
 

Similaire à eXtreme Programming [fr] (20)

Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29
 
Propulser votre architecture grâce aux mocks
Propulser votre architecture grâce aux mocksPropulser votre architecture grâce aux mocks
Propulser votre architecture grâce aux mocks
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
 
Presentation Futoshiki
Presentation FutoshikiPresentation Futoshiki
Presentation Futoshiki
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilité
 
Initiation à l'agile
Initiation à l'agileInitiation à l'agile
Initiation à l'agile
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012
 
Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020
 
Agile Tour Rennes - REX EOLE Kanban - Logica
Agile Tour Rennes - REX EOLE Kanban - LogicaAgile Tour Rennes - REX EOLE Kanban - Logica
Agile Tour Rennes - REX EOLE Kanban - Logica
 
At strasbourg 2012 - Les déconnectés de la matrice
At strasbourg 2012 - Les déconnectés de la matriceAt strasbourg 2012 - Les déconnectés de la matrice
At strasbourg 2012 - Les déconnectés de la matrice
 
201001 TDD
201001 TDD201001 TDD
201001 TDD
 
Tour d'horizon des tests
Tour d'horizon des testsTour d'horizon des tests
Tour d'horizon des tests
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciel4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciel
 
Valtech - Gestion de projet agile, par la pratique et de façon ludique
Valtech - Gestion de projet agile, par la pratique et de façon ludiqueValtech - Gestion de projet agile, par la pratique et de façon ludique
Valtech - Gestion de projet agile, par la pratique et de façon ludique
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 

Dernier

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 

Dernier (20)

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 

eXtreme Programming [fr]

  • 1. XP Rémy - @rymai, François - @fjag, Julien - @??? 1
  • 3. Photo par Obie Fernandez EXTREME PROGRAMMING ! 3
  • 4. DÉROULEMENT DU COURS 1. Introduction : Mais pourquoi ?! 2. XP, le concept 3. XP, le pilotage 4. Conclusion 4
  • 5. 1. INTRO : MAIS POURQUOI ?! La cascade! (le modèle “classique”) Problème Coût Impossible de remonter Changement == Mal Analyse Conception Lourd A établi de bonnes bases Dév. Tests et recette ++ 5
  • 6. 1. INTRO : MAIS POURQUOI ?! Les autres! (les descendants) Implantation en étapes Modèle en V Rapid Application Development Modèle en spirale Prototypage 6
  • 7. 1. INTRO : MAIS POURQUOI ?! Le problème! (“non au changement”) Coût des changements (exponentiel) d. pro 42 en se Mi Spec Analyse Conception Dév. Tests Maintenance 7
  • 8. 2. XP, LE CONCEPT XP n’a pas peur! (ouverture au changement) Coût des changements (mieux) Changement intercepté XP par paire Je reviendrai!! 42 et maîtrisé! Gentil changement Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Cycle 6 8
  • 9. 2. XP, LE CONCEPT 5 valeurs fondamentales Communication Simplicité Feedback Courage Respect 9
  • 10. 2. XP, LE CONCEPT 13 Pratiques 1/4 Client sur site Planning poker Intégration continue Petites livraisons 10
  • 11. 2. XP, LE CONCEPT 13 Pratiques 2/4 Rythme soutenable Tests de recette Tests unitaires Conception simple 11
  • 12. 2. XP, LE CONCEPT 13 Pratiques 3/4 Utilisation de métaphores Refactoring Appropriation collective du code Convention de nommage 12
  • 13. 2. XP, LE CONCEPT 13 Pratiques 4/4 Programmation en binôme Photo par Obie Fernandez 13
  • 14. 3. XP, LE PILOTAGE Le rôle du “client XP” : MOA Détermine les fonctionnalités Gère les priorités Définit les spécifications précises Rejoint le projet à plein temps 14
  • 15. 3. XP, LE PILOTAGE La phase initiale d'exploration Très courte (1 mois max) Objectifs : Définir le contenu fonctionnel (scénarios granulaires développable en 1 itération) Établir un premier plan de développement Produire la toute première version 15
  • 16. 3. XP, LE PILOTAGE La planification du projet Réunion : 1. Présentation des scénarios (client) 2. Estimation du coût d’implémentation (points abstraits, équipe) 3. Estimation de vélocité (points traitables par itération), estimation réajustée à chaque itération 4. Définition du plan de développement (client) 16
  • 17. 3. XP, LE PILOTAGE Développement et livraisons Première mise en production Livraisons suivantes : mise à jour constante du plan de dév. 17
  • 18. 3. XP, LE PILOTAGE Suivi du projet Points restants à développer 50 38 25 13 0 s1 s3 s5 s7 s9 18
  • 19. 4. CONCLUSION ++ Philosophie et pratiques extrêmes Client friendly! Processus simple, naturel : productivité! -- Client doit adopter la mentalité Recrutement plus touchy! Méthode à appliquer dans son ensemble! 19