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

Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Gestion d’un projet informatique
Gestion d’un projet informatiqueGestion d’un projet informatique
Gestion d’un projet informatiqueAymen Foudhaili
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 
Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2Stéphane Salmons
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agilesGuillaume Collic
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementLilia Sfaxi
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsPierre E. NEIS
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSiwar GUEMRI
 
Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)oxygen999
 
La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agilebcollet
 

Tendances (20)

Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Méthodes Agiles - La Méthode XP
Méthodes Agiles - La Méthode XPMéthodes Agiles - La Méthode XP
Méthodes Agiles - La Méthode XP
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Gestion d’un projet informatique
Gestion d’un projet informatiqueGestion d’un projet informatique
Gestion d’un projet informatique
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 
Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API ManagementeServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API Management
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)
 
La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agile
 

Similaire à eXtreme Programming [fr]

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_decembre2011agnes_crepet
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumRossi Oddet
 
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/29Elapse Technologies
 
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 mocksElapse Technologies
 
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 agilesXavier Warzee
 
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 collaboratifkemenaran
 
Presentation Futoshiki
Presentation FutoshikiPresentation Futoshiki
Presentation FutoshikiSalma_Allouche
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilitéJonas Vonlanthen
 
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 2012agnes_crepet
 
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 2020Agile En Seine
 
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 - LogicaEric Hébert
 
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 matriceMichel Lejeune
 
201001 TDD
201001 TDD201001 TDD
201001 TDDlyonjug
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarElsassJUG
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciel4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciellauraty3204
 
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 ludiqueValtech
 

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

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.pdfssuserc72852
 
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.pdfachrafbrahimi1
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
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.pptxikospam0
 
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.pptxhamzagame
 
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.pdfAmgdoulHatim
 
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...Nguyen Thanh Tu Collection
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
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.pptxShinyaHilalYamanaka
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
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çaisTxaruka
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
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 projetJeanYvesMoine
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 

Dernier (18)

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
 
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
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
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
 
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
 
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
 
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...
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
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
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
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 qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
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
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 

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