Soumettre la recherche
Mettre en ligne
Méthodes Agiles - La Méthode XP
•
5 j'aime
•
1,956 vues
Mohammed Amine Mostefai
Suivre
Présentation sur la méthode agile XP
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 38
Recommandé
Method XP
Method XP
Mohamed Aymen Mejri
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
Sarah
Extreme programming
Extreme programming
Bilal ZIANE
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
Youness Boukouchi
eXtreme Programming [fr]
eXtreme Programming [fr]
Rémy Coutable
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
Mohammed Amine Mostefai
Agile presentation
Agile presentation
Benjamin ACHAB
Methode Agile
Methode Agile
JEAN-GUILLAUME DUJARDIN
Recommandé
Method XP
Method XP
Mohamed Aymen Mejri
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
Sarah
Extreme programming
Extreme programming
Bilal ZIANE
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
Youness Boukouchi
eXtreme Programming [fr]
eXtreme Programming [fr]
Rémy Coutable
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
Mohammed Amine Mostefai
Agile presentation
Agile presentation
Benjamin ACHAB
Methode Agile
Methode Agile
JEAN-GUILLAUME DUJARDIN
Méthode d'Agile: Scrum
Méthode d'Agile: Scrum
ChaymaMghazli
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Heithem Abbes
Methodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifié
Mireille Blay-Fornarino
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Addi Ait-Mlouk
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Nawres Farhat
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
Laurence Genty
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Ayoub Mkharbach
Méthodes agiles
Méthodes agiles
Mohammed Amine Mostefai
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Mohamed Cherkaoui
Exercice 1 java Héritage
Exercice 1 java Héritage
NadaBenLatifa
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Ayed CHOKRI
diagramme de séquence UML
diagramme de séquence UML
Amir Souissi
Cours java
Cours java
Zakaria Mouammin
La spécification des besoins
La spécification des besoins
Ismahen Traya
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
Cycles de vie d'un logiciel
Cycles de vie d'un logiciel
Rabia AZIZA
Rapport gestion de stock.pdf
Rapport gestion de stock.pdf
AchrafAntri2
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Mohamed Ayoub OUERTATANI
Modèle en cascade
Modèle en cascade
Ghodhbane Mohamed Amine
Workflow Foundation Module 4
Workflow Foundation Module 4
Mohammed Amine Mostefai
Méthodes Agiles - Généralités
Méthodes Agiles - Généralités
Mohammed Amine Mostefai
Contenu connexe
Tendances
Méthode d'Agile: Scrum
Méthode d'Agile: Scrum
ChaymaMghazli
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Heithem Abbes
Methodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifié
Mireille Blay-Fornarino
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Addi Ait-Mlouk
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Nawres Farhat
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
Laurence Genty
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Ayoub Mkharbach
Méthodes agiles
Méthodes agiles
Mohammed Amine Mostefai
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Mohamed Cherkaoui
Exercice 1 java Héritage
Exercice 1 java Héritage
NadaBenLatifa
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Ayed CHOKRI
diagramme de séquence UML
diagramme de séquence UML
Amir Souissi
Cours java
Cours java
Zakaria Mouammin
La spécification des besoins
La spécification des besoins
Ismahen Traya
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
Cycles de vie d'un logiciel
Cycles de vie d'un logiciel
Rabia AZIZA
Rapport gestion de stock.pdf
Rapport gestion de stock.pdf
AchrafAntri2
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Mohamed Ayoub OUERTATANI
Modèle en cascade
Modèle en cascade
Ghodhbane Mohamed Amine
Tendances
(20)
Méthode d'Agile: Scrum
Méthode d'Agile: Scrum
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Methodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifié
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Méthodes agiles
Méthodes agiles
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Présentation PFE : Mise en place d’une solution de gestion intégrée (OpenERP...
Exercice 1 java Héritage
Exercice 1 java Héritage
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
diagramme de séquence UML
diagramme de séquence UML
Cours java
Cours java
La spécification des besoins
La spécification des besoins
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Cycles de vie d'un logiciel
Cycles de vie d'un logiciel
Rapport gestion de stock.pdf
Rapport gestion de stock.pdf
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Modèle en cascade
Modèle en cascade
En vedette
Workflow Foundation Module 4
Workflow Foundation Module 4
Mohammed Amine Mostefai
Méthodes Agiles - Généralités
Méthodes Agiles - Généralités
Mohammed Amine Mostefai
Module 8 programmation avancée d'asp.net
Module 8 programmation avancée d'asp.net
Mohammed Amine Mostefai
Workflow Foundation - Cours 5
Workflow Foundation - Cours 5
Mohammed Amine Mostefai
Microsoft Workflow Foundation - Cours 2
Microsoft Workflow Foundation - Cours 2
Mohammed Amine Mostefai
Cycle de vie d’un logiciel
Cycle de vie d’un logiciel
Mehdi Abed
Présentation cloud journée azure
Présentation cloud journée azure
Mohammed Amine Mostefai
Introduction à Scrum
Introduction à Scrum
Mohammed Amine Mostefai
Le Manifeste Agile
Le Manifeste Agile
Mohammed Amine Mostefai
Sécurisation des applications ASP.NET
Sécurisation des applications ASP.NET
Mohammed Amine Mostefai
Wf module3
Wf module3
Mohammed Amine Mostefai
En vedette
(11)
Workflow Foundation Module 4
Workflow Foundation Module 4
Méthodes Agiles - Généralités
Méthodes Agiles - Généralités
Module 8 programmation avancée d'asp.net
Module 8 programmation avancée d'asp.net
Workflow Foundation - Cours 5
Workflow Foundation - Cours 5
Microsoft Workflow Foundation - Cours 2
Microsoft Workflow Foundation - Cours 2
Cycle de vie d’un logiciel
Cycle de vie d’un logiciel
Présentation cloud journée azure
Présentation cloud journée azure
Introduction à Scrum
Introduction à Scrum
Le Manifeste Agile
Le Manifeste Agile
Sécurisation des applications ASP.NET
Sécurisation des applications ASP.NET
Wf module3
Wf module3
Similaire à Méthodes Agiles - La Méthode XP
Xtreme Programming
Xtreme Programming
Mhamed Hattab
Les méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
Tremeur Balbous
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
Sid Ahmed Benkraoua
12 agile
12 agile
MiisterSifdin1
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
LeClubQualiteLogicielle
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Pierre-Henri Gache
TDD où l’art de développer à l’endroit
TDD où l’art de développer à l’endroit
EspritAgile
2UNL - PARISWEB 2010
2UNL - PARISWEB 2010
Christophe Cotin Valois
Methodes agiles-rad-xp-477-noy52y
Methodes agiles-rad-xp-477-noy52y
jesmien CH
L'Approche SMV de COGENIT
L'Approche SMV de COGENIT
Sany_M
Méthodes agile
Méthodes agile
ISSAE Cnam Liban
Plateforme d’e learning
Plateforme d’e learning
El Aber Haythem
Accompagnement Des éQuipes MéTier Ac 2010
Accompagnement Des éQuipes MéTier Ac 2010
fred57
UML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
Mansouri Khalifa
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
Nicolas Perriault
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
CERTyou Formation
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
TelecomValley
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Michel Perfetti
Présentation projet de fin d'étude
Présentation projet de fin d'étude
Donia Hammami
Les pratiques Scrum
Les pratiques Scrum
Mustapha BOUBEKRI, MBA, PMP, PMI-ACP
Similaire à Méthodes Agiles - La Méthode XP
(20)
Xtreme Programming
Xtreme Programming
Les méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
12 agile
12 agile
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
Testez en continu avec le Cloud ou "Comment réduire le TTM et le coût de l’...
TDD où l’art de développer à l’endroit
TDD où l’art de développer à l’endroit
2UNL - PARISWEB 2010
2UNL - PARISWEB 2010
Methodes agiles-rad-xp-477-noy52y
Methodes agiles-rad-xp-477-noy52y
L'Approche SMV de COGENIT
L'Approche SMV de COGENIT
Méthodes agile
Méthodes agile
Plateforme d’e learning
Plateforme d’e learning
Accompagnement Des éQuipes MéTier Ac 2010
Accompagnement Des éQuipes MéTier Ac 2010
UML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Présentation projet de fin d'étude
Présentation projet de fin d'étude
Les pratiques Scrum
Les pratiques Scrum
Plus de Mohammed Amine Mostefai
Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint (Collaboration)
Mohammed Amine Mostefai
Utilisation de Sharepoint 2013 - Personnalisation
Utilisation de Sharepoint 2013 - Personnalisation
Mohammed Amine Mostefai
Utilisation Sharepoint (Listes)
Utilisation Sharepoint (Listes)
Mohammed Amine Mostefai
Utilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoint - Gestion de Documents
Mohammed Amine Mostefai
Utilisation de Sharepoiunt - Introduction
Utilisation de Sharepoiunt - Introduction
Mohammed Amine Mostefai
Pratiques agiles
Pratiques agiles
Mohammed Amine Mostefai
Introduction aux technologies mobiles
Introduction aux technologies mobiles
Mohammed Amine Mostefai
Introduction to Workflow Foundation
Introduction to Workflow Foundation
Mohammed Amine Mostefai
Le Langage CSS
Le Langage CSS
Mohammed Amine Mostefai
Présentation sharepoint 2013
Présentation sharepoint 2013
Mohammed Amine Mostefai
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.net
Mohammed Amine Mostefai
Module 6 développement d'applications de bases de données avec asp.net
Module 6 développement d'applications de bases de données avec asp.net
Mohammed Amine Mostefai
Module 5 validation de données
Module 5 validation de données
Mohammed Amine Mostefai
Module 4 navigation et homogénéisation des les applications web
Module 4 navigation et homogénéisation des les applications web
Mohammed Amine Mostefai
Module 3 intégration de traitement dans les applications web asp.net
Module 3 intégration de traitement dans les applications web asp.net
Mohammed Amine Mostefai
Module 2 introduction à asp.net web forms
Module 2 introduction à asp.net web forms
Mohammed Amine Mostefai
Module 1 introduction au développement web avec visual studio 2012
Module 1 introduction au développement web avec visual studio 2012
Mohammed Amine Mostefai
Le langage html
Le langage html
Mohammed Amine Mostefai
Développement Web - Module 1 - Introduction
Développement Web - Module 1 - Introduction
Mohammed Amine Mostefai
Conduite de projet innovants
Conduite de projet innovants
Mohammed Amine Mostefai
Plus de Mohammed Amine Mostefai
(20)
Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint 2013 - Personnalisation
Utilisation de Sharepoint 2013 - Personnalisation
Utilisation Sharepoint (Listes)
Utilisation Sharepoint (Listes)
Utilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoiunt - Introduction
Utilisation de Sharepoiunt - Introduction
Pratiques agiles
Pratiques agiles
Introduction aux technologies mobiles
Introduction aux technologies mobiles
Introduction to Workflow Foundation
Introduction to Workflow Foundation
Le Langage CSS
Le Langage CSS
Présentation sharepoint 2013
Présentation sharepoint 2013
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 6 développement d'applications de bases de données avec asp.net
Module 6 développement d'applications de bases de données avec asp.net
Module 5 validation de données
Module 5 validation de données
Module 4 navigation et homogénéisation des les applications web
Module 4 navigation et homogénéisation des les applications web
Module 3 intégration de traitement dans les applications web asp.net
Module 3 intégration de traitement dans les applications web asp.net
Module 2 introduction à asp.net web forms
Module 2 introduction à asp.net web forms
Module 1 introduction au développement web avec visual studio 2012
Module 1 introduction au développement web avec visual studio 2012
Le langage html
Le langage html
Développement Web - Module 1 - Introduction
Développement Web - Module 1 - Introduction
Conduite de projet innovants
Conduite de projet innovants
Méthodes Agiles - La Méthode XP
1.
COURS 3 :
LA MÉTHODE XP
2.
COURS 3 :
LA MÉTHODE XP PLAN DU COURS Origines Le Cycle L’équipe XP Concepts 2MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
3.
COURS 3 :
LA MÉTHODE XP SECTION 1 : ORIGINES MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI 3
4.
SECTION1:ORIGINES COURS 3 :
LA MÉTHODE XP HISTORIQUE 4 • Conçue par Kent Beck en 1996 • Projet pour Chrysler LA MÉTHODE XP | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
5.
SECTION1:ORIGINES COURS 3 :
LA MÉTHODE XP CONTEXTE 5 • Appliquée sur le projet C3 (Chrysler) • Des contributions issues du travail d’accompagnements : livres, wiki,…. LA MÉTHODE XP | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
6.
COURS 3 :
LA MÉTHODE XP SECTION 2 : LE CYCLE MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI 6
7.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP MANIFESTE AGILE 7 Itération 1 Itération 2 Itération 3 … Itération N Planification Déploiement Analyse Conception Codage Test 13 Semaine MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
8.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP CARACTÉRISTIQUES 8 XP est incrémental et itératif Plus de conceptions, tests,… XP insiste sur la collaboration du client XP est basé sur des itérations d’une semaine La planification se fait d’une manière interactive MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
9.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP ACTIVITÉS 9 Planification Analyse Conception et Codage Tests Déploiement MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
10.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP PLANIFICATION 10 Chaque équipe XP inclut plusieurs experts métier Ces experts sont présents sur site Ces experts participent à la planification, la clarification et la gestion des risques La planification se fait via une suggestion de l’équipe et une négociation sur les délais et les priorités L’équipe crée un plan détaillé pour la semaine à venir MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
11.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP ANALYSE 11 L’analyse se fait conjointement entre l’équipe et les experts métier Les experts métier déterminent les exigences du système Lorsque l’équipe a besoin de plus d’information, elle demande directement aux experts Pour les exigences complexes, les experts et l’équipe construisent des tests fonctionnels appelés « tests client » Pour faciliter la communication, les experts et l’équipe utilisent un langage universel « ubiquitous language » Les experts collaborent avec l’équipe pour des maquettes de l’UI MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
12.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP CONCEPTION ET CODAGE 12 XP se base sur une conception et une architecture incrémentale XP utilise le TDD (Test-Driven Development) TDD impacte directement le codage, la conception, les tests et l’architecture L’équipe gère son environnement de développement •L’équipe utilise un système de gestion de versions, un système de gestion de configuration et un système de génération automatisé L’équipe s’organise en binômes (pairs) Le code doit être intégré très fréquemment (quelques heures) L’équipe s’appuie sur des standards de codage Le principe de propriété collective doit être respecté, •N’importe quel développeur doit être capable d’intervenir sur le code même si ce n’en est pas l’auteur MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
13.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP TESTS 13 Toute l’équipe collabore sur la partie qualité Une bonne équipe XP produit un travail avec peu de bugs à la fin d’une itération Les programmeurs augmentent la qualité avec le TDD Les clients contribuent avec les tests clients (tests d’acceptation) Les testeurs rédigent les tests fonctionnels qui garantissent que le logiciel fait ce qu’on attend de lui Si un bug est détecté, une analyse est effectuée pour déterminer les causes et éviter sa reproduction Les testeurs attaquent aussi les aspects non fonctionnels tels que les performances Si un bug est réglé, le programmeur écrit le test unitaire pour valider qu’il a été pris en charge L’intégration du code doit se faire avec l’exécution des tests unitaires La suite de tests garantit la non-régression MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
14.
SECTION2:LECYCLE COURS 3 :
LA MÉTHODE XP DÉPLOIEMENT 14 L’équipe s’assure que le système est prêt au déploiement à la fin de l’itération Chaque itération se conclut par une démo appelée « démo de l’itération » À la fin du déploiement, la maintenance et le support peut être passé à une autre équipe La documentation et la formation sur le code sont effectuées MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
15.
COURS 3 :
LA MÉTHODE XP SECTION 3 : L’ÉQUIPE XP MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI 15
16.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP L’ÉQUIPE XP 16 Clients sur site Chef de Produit Expert du Domaine Concepteur d’Interactions Programmeurs Architectes Spécialistes Techniques Coach Tracker Chef de Projet MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
17.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP CLIENTS SUR SITE 17 Déterminent les fonctions et la portée du logiciel à développer L’activité principale à laquelle ils participent est la planification de livraison Structurent le produit en récits, fonctionnalités et groupes de fonctionnalités Les clients donnent leur feedback sur le produit à travers les démos d’itérations Répondent aux requêtes des programmeurs Les clients sont des « spécifications vivantes » Conduisent la création des tests d’acceptation Il faut s’assurer de la disponibilité d’un espace pour les clients S’il est très difficile de faire venir le client à l’équipe, envoyer l’équipe chez le client MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
18.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP CHEF DE PRODUIT 18 Un profil spécial des clients sur site Maintient la vision du produit Priorise les fonctionnalités et les récits A une compréhension très poussée du produit et du marché Prend des décisions difficile et est apte à faire des compromis Doit participer aux rétrospectives, aux démos d’itérations et aux plannings de livraison MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
19.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP EXPERT DU DOMAINE 19 Un profil spécial des clients sur site A une connaissance consistante sur le domaine Par exemple : spécialiste des finances ou des assurances Le chef de produit peut être aussi l’expert du domaine MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
20.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP CONCEPTEUR D’INTERACTIONS (INTERACTION DESIGNER) 20 Responsable de la conception des IHMs qui répondent au mieux aux exigences des utilisateurs Travaille entre l’équipe et les utilisateurs Observent les utilisateurs et les systèmes existants Fournit constamment des maquettes de l’UI à concevoir Peut être aussi le concepteur graphique Participent aux tests de l’interface utilisateur MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
21.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP PROGRAMMEURS 21 Une équipe XP est composée de 4 à 10 développeurs L’équipe doit intégrer au moins un développeur senior et / ou un architecte Le client cible la maximisation de la valeur du produit tandis que le programmeur cible la minimisation de son coût Les programmeurs passent la plus grande partie de l’itération à programmer en binômes (pairs) Les activités principales sont le TDD, l’implémentation, le refactoring et la conception incrémentale Les programmeurs suivent attentivement leurs dettes techniques Les programmeurs veillent sur le principe de génération de 10 minutes, intégration continue et contrôle de version Les programmeurs interagissent avec le clients dès qu’il y a demande d’information Les programmeurs essayent d’automatiser les tests d’acceptation Les programmeurs fournissent la documentation du produit MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
22.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP ARCHITECTES 22 Dans XP, toute l’équipe participe à la conception et à l’architecture Les architectes assurent le guidage et le transfert de connaissance vers les autres membres Ils s’assurent que les meilleurs choix sont pris MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
23.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP SPÉCIALISTES TECHNIQUES 23 Fournissent la connaissance technique nécessaire au projet Par exemple des experts en réseau ou en sécurité MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
24.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP TESTEURS 24 Assurent depuis le début que l’équipe fournit un code de qualité Assistent les clients sur les tests d’acceptation Font des tests exploratoires Conduisent des tests non fonctionnels Ne se limitent pas à détecter le bug mais aussi à identifier sa source Si l’équipe n’a pas de profil dédié, la fonction doit être partagée entre programmeurs et clients Recommandation : 1 testeur pour 4 programmeurs MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
25.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP COACHES ET COACHES TECHNIQUES 25 Aide l’équipe à s’organiser Conseillé pour les premières expériences S’assure qu’il y a les conditions nécessaires pour les différentes activités Le coach technique accompagne les programmeurs à résoudre les problématiques techniques Les coaches mettent leur connaissances au profit de l’équipe MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
26.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP TRACKER 26 Permet de suivre l’évolution de l’itération et du projet Mesure le plan de livraison (récits) et de l’itération (tâches) A la capacité de collecter les informations sans perturber l’avancement du travail MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
27.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP CHEF DE PROJET 27 Représente et leader de l’équipe Interface de l’équipe avec le monde extérieur Moins hiérarchique et administratif que les autres méthodes MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
28.
COURS 3 :
LA MÉTHODE XP SECTION 4 : CONCEPTS MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI 28
29.
SECTION4:CONCEPTS COURS 3 :
LA MÉTHODE XP CONCEPTS 29 Refactoring Dette Technique Cadrage Itération Récit Vélocité Contrainte MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
30.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP REFACTORING 30 Réorganisation du code sans changer son comportement Le but est d’augmenter la qualité du code et par conséquent, du produit MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
31.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP DETTE TECHNIQUE (TECHNICAL DEBT) 31 À cause du rythme d’itération, les programmeurs souvent optent pour la solution la plus rapide au lieu de la solution meilleure Dette technique est l’ensemble des « mauvais choix » pris par les développeurs Ne se restreint pas au codage (ça peut inclure les tests) Un bon suivi et une bonne planification sous-entendent la considération de la dette technique MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
32.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP CADRAGE TEMPOREL (TIMEBOXING) 32 Certaines activités peuvent s’étaler dans le temps Par exemple : réunion ou recherche de solution Le cadrage permet de limiter le temps d’exécution des activités afin d’en limiter l’impact sur le projet et l’itération MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
33.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP RÉCITS 33 Des descriptions textuelles des fonctionnalités d’un produit Un récit correspond à une fonctionnalité Gérés et priorisés par le client Ne s’intéresse pas aux détails techniques MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
34.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP ITÉRATIONS 34 Une trame cadrée contenant les activités XP De 1 à 3 semaines Une itération commence par la sélection de récits à implémenter Elle se termine par un produit intégrant les récits et une démo Les itérations doivent être courtes et de même durée MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
35.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP VÉLOCITÉ 35 À priori, il est difficile d’estimer le nombre d’itérations nécessaires pour un projet La vélocité est une mesure permettant d’aider à la planification globale d’un projet En principe, une équipe XP est capable de réaliser la même vélocité chaque itération Cette mesure permet à travers l’ensemble global des récits, de déduire le nombre nécessaire MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
36.
SECTION3:L’ÉQUIPEXP COURS 3 :
LA MÉTHODE XP CONTRAINTES 36 Les contraintes sont les facteurs impactant l’avancement des tâches Généralement, les programmeurs sont les contraintes Un testeur ne peut tester un code que s’il est implémenté Les contraintes aident à faire les décisions de gestion de projet tels que le décalage MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2017 ESI
37.
COURS 3 :
LA MÉTHODE XP BIBLIOGRAPHIE MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2014 ESI 37
38.
COURS 3 :
LA MÉTHODE XP BIBLIOGRAPHIE MÉTHODES AGILES | MOSTEFAI MOHAMMED AMINE | © 2014 ESI 38 • Managing Agile Projects, 2005, Sanjiv Augustine, Prentice Hall • The Art of Agile Development, 2008, James Shore and Shane Warden, O’Reilly