SlideShare une entreprise Scribd logo
Méthodes agiles (RAD, XP)
Mai 2015
Méthodes agiles
RAD - Développement rapide d'applications
DSDM
UP - Unified Process
RUP - Rational Unified Process
XP - eXtreme Programming
Plus d'information
Méthodes agiles
Les méthodes de développement dites « méthodes agiles »(en anglais Agile Modeling, noté
AG) visent à réduire le cycle de vie du logiciel (donc accélérer son développement) en
développant une version minimale, puis en intégrant les fonctionnalités par un processus itératif
basé sur une écoute client et des tests tout au long du cycle de développement. L'origine des
méthodes agiles est liée à l'instabilité de l'environnement technologique et au fait que le client
est souvent dans l'incapacité de définir ses besoins de manière exhaustive dès le début du
projet. Le terme « agile » fait ainsi référence à la capacité d'adaptation aux changements de
contexte et aux modifications de spécifications intervenant pendant le processus de
développement. En 2001, 17 personnes mirent ainsi au point le manifeste agile dont la
traduction est la suivante :
individus et interactions plutôt que processus et outils
développement logiciel plutôt que documentation exhaustive
collaboration avec le client plutôt que négociation contractuelle
ouverture au changement plutôt que suivi d'un plan rigide
Grâce aux méthodes agiles, le client est pilote à part entière de son projet et obtient très vite une
première mise en production de son logiciel. Ainsi, il est possible d'associer les utilisateurs dès
le début du projet
RAD - Développement rapide d'applications
La « méthode de développement rapide d'applications » (en anglais Rapid Application
Development, notée RAD), définie par James Martin au début des années 80, consiste en un
cycle de développement court basé sur 3 phases (Cadrage, Design et Construction) dans un
délai idéal de 90 jours et de 120 jours au maximum.
DSDM
La méthode DSDM (Dynamic Software Development Method) a été mise au point en s'appuyant
sur la méthode RAD afin de combler certaines de ses lacunes, notamment en offrant un canevas
prenant en compte l'ensemble du cycle de développement.
Les principes fondateurs de la méthode DSDM sont les suivants :
Une implication des utilisateurs
Un développement itératif et incrémental
Une fréquence de livraison élevée
L'intégration des tests au sein de chaque étape
L'acceptation des produits livrés dépend directement de la satisfaction des besoins
UP - Unified Process
La méthode du Processus Unifié (UP pour Unified Process) est un processus de
développement itératif et incrémental, ce qui signifie que le projet est découpé en phases très
courtes à l'issue de chacune desquelles une nouvelle version incrémentée est livrée. Il s'agit
d'une démarche s'appuyant sur la modélisation UML pour la description de l'architecture du
logiciel (fonctionnelle, logicielle et physique) et la mise au point de cas d'utilisation permettant de
décrire les besoins et exigences des utilisateurs.
RUP - Rational Unified Process
RUP (Rational Unified Process) est une méthode de développement par itérations promue par la
société Rational Software, rachetée par IBM. RUP propose une méthode spécifiant notamment
la composition des équipes et le calendrier ainsi qu'un certain nombre de modèles de
documents.
XP - eXtreme Programming
La méthode XP (pour eXtreme Programming) définit un certain nombre de bonnes pratiques
permettant de développer un logiciel dans des conditions optimales en plaçant le client au coeur
du processus de développement, en relation étroite avec le client.
L'eXtreme Programming est notamment basé sur les concepts suivants :
Les équipes de développement travaille directement avec le client
sur des cycles très courts d'une à deux semaines maximum.
Les livraisons de versions du logiciel interviennent très tôt et à une
fréquence élevée pour maximiser l'impact des retours utilisateurs.
L'équipe de développement travaille en collaboration totale sur la base de binômes..
Le code est testé et nettoyé tout au long du processus de développement.
Des indicateurs permettent de mesure l'avancement du projet afind e permettre de mettre à
jour le plan de développement.
Plus d'information
http://www.agilealliance.com/
http://www.agilemodeling.com/'
http://www.extremeprogramming.org/
http://www.rad.fr/
http://www.dsdm.org/
Précédent
3
4
5
6
7
8
9
10
Suivant
Réalisé sous la direction de Jean-
François PILLOU, fondateur de
CommentCaMarche.net.
Ce document intitulé « Méthodes agiles (RAD, XP) » issu de CommentCaMarche (www.commentcamarche.net) est
mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette
page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Contenu connexe

Tendances

Implantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises FraImplantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises Fra
Frederick Lussier
 
Pres agile tour 2012 d0.83 fr
Pres agile tour 2012 d0.83 frPres agile tour 2012 d0.83 fr
Pres agile tour 2012 d0.83 fr
Patrick Sarfati
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
bouye2209
 
Développement efficace d'application logicielle
Développement efficace d'application logicielleDéveloppement efficace d'application logicielle
Développement efficace d'application logicielle
Pyxis Technologies
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agiles
Christophe Addinquy
 
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du CodeScrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Fabrice Aimetti
 
Méthodes agile
Méthodes agileMéthodes agile
Méthodes agile
ISSAE Cnam Liban
 
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
Nicolas Perriault
 
Le PDCA
Le PDCA Le PDCA
Le PDCA
msmpp-nantes
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielle
Youness Boukouchi
 
Psp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 FrPsp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 Fr
Frederick Lussier
 
Devoir mpa 2018-19
Devoir mpa 2018-19Devoir mpa 2018-19
Devoir mpa 2018-19
zhouazar
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
TayssirLimem
 
CMMI ®
CMMI ®CMMI ®
CMMI ®
Emna Ayadi
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
Technologia Formation
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
guesta206aa87
 
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
LeClubQualiteLogicielle
 
Convergences entre CMMI et SCRUM / XP
Convergences entre CMMI et SCRUM / XPConvergences entre CMMI et SCRUM / XP
Convergences entre CMMI et SCRUM / XP
Agile Tour Genève
 
Scrum
ScrumScrum
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 

Tendances (20)

Implantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises FraImplantation TSP et PSP Leçons Apprises Fra
Implantation TSP et PSP Leçons Apprises Fra
 
Pres agile tour 2012 d0.83 fr
Pres agile tour 2012 d0.83 frPres agile tour 2012 d0.83 fr
Pres agile tour 2012 d0.83 fr
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
 
Développement efficace d'application logicielle
Développement efficace d'application logicielleDéveloppement efficace d'application logicielle
Développement efficace d'application logicielle
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agiles
 
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du CodeScrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
 
Méthodes agile
Méthodes agileMéthodes agile
Méthodes agile
 
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
 
Le PDCA
Le PDCA Le PDCA
Le PDCA
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielle
 
Psp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 FrPsp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 Fr
 
Devoir mpa 2018-19
Devoir mpa 2018-19Devoir mpa 2018-19
Devoir mpa 2018-19
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
CMMI ®
CMMI ®CMMI ®
CMMI ®
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
 
Convergences entre CMMI et SCRUM / XP
Convergences entre CMMI et SCRUM / XPConvergences entre CMMI et SCRUM / XP
Convergences entre CMMI et SCRUM / XP
 
Scrum
ScrumScrum
Scrum
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 

Similaire à Methodes agiles-rad-xp-477-noy52y

ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdf
imenhamada17
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes 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...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
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
Majid CHADAD
 
Agilité et les méthodes agiles - Synthèse Synertal
Agilité et les méthodes agiles - Synthèse SynertalAgilité et les méthodes agiles - Synthèse Synertal
Agilité et les méthodes agiles - Synthèse Synertal
Claude Emond
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
JEAN-GUILLAUME DUJARDIN
 
12 agile
12 agile12 agile
12 agile
MiisterSifdin1
 
Rational Unified Process (RUP) Complete process .ppt
Rational Unified Process (RUP) Complete process .pptRational Unified Process (RUP) Complete process .ppt
Rational Unified Process (RUP) Complete process .ppt
Boom199
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
Stéphane Di Cioccio
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
Skander Hamza
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
LeClubQualiteLogicielle
 
Gestion de projet #2 : méthodes
Gestion de projet #2 : méthodesGestion de projet #2 : méthodes
Gestion de projet #2 : méthodes
Jean Michel
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
testuser715939
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)
David VALLAT
 
Dossier Agile: Une autre relation client - fournisseur
Dossier Agile: Une autre relation client - fournisseurDossier Agile: Une autre relation client - fournisseur
Dossier Agile: Une autre relation client - fournisseur
insentia
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
ZALIMAZA
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
boulonvert
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
medziedhaddar
 
Préparation continue des applications en six étapes
Préparation continue des  applications en six étapesPréparation continue des  applications en six étapes
Préparation continue des applications en six étapes
Flexera
 

Similaire à Methodes agiles-rad-xp-477-noy52y (20)

ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdf
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes 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...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
Agilité et les méthodes agiles - Synthèse Synertal
Agilité et les méthodes agiles - Synthèse SynertalAgilité et les méthodes agiles - Synthèse Synertal
Agilité et les méthodes agiles - Synthèse Synertal
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
12 agile
12 agile12 agile
12 agile
 
Rational Unified Process (RUP) Complete process .ppt
Rational Unified Process (RUP) Complete process .pptRational Unified Process (RUP) Complete process .ppt
Rational Unified Process (RUP) Complete process .ppt
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 
Gestion de projet #2 : méthodes
Gestion de projet #2 : méthodesGestion de projet #2 : méthodes
Gestion de projet #2 : méthodes
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)
 
Management de programme
Management de programmeManagement de programme
Management de programme
 
Dossier Agile: Une autre relation client - fournisseur
Dossier Agile: Une autre relation client - fournisseurDossier Agile: Une autre relation client - fournisseur
Dossier Agile: Une autre relation client - fournisseur
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Préparation continue des applications en six étapes
Préparation continue des  applications en six étapesPréparation continue des  applications en six étapes
Préparation continue des applications en six étapes
 

Methodes agiles-rad-xp-477-noy52y

  • 1. Méthodes agiles (RAD, XP) Mai 2015 Méthodes agiles RAD - Développement rapide d'applications DSDM UP - Unified Process RUP - Rational Unified Process XP - eXtreme Programming Plus d'information Méthodes agiles Les méthodes de développement dites « méthodes agiles »(en anglais Agile Modeling, noté AG) visent à réduire le cycle de vie du logiciel (donc accélérer son développement) en développant une version minimale, puis en intégrant les fonctionnalités par un processus itératif basé sur une écoute client et des tests tout au long du cycle de développement. L'origine des méthodes agiles est liée à l'instabilité de l'environnement technologique et au fait que le client est souvent dans l'incapacité de définir ses besoins de manière exhaustive dès le début du projet. Le terme « agile » fait ainsi référence à la capacité d'adaptation aux changements de contexte et aux modifications de spécifications intervenant pendant le processus de développement. En 2001, 17 personnes mirent ainsi au point le manifeste agile dont la traduction est la suivante : individus et interactions plutôt que processus et outils développement logiciel plutôt que documentation exhaustive collaboration avec le client plutôt que négociation contractuelle ouverture au changement plutôt que suivi d'un plan rigide Grâce aux méthodes agiles, le client est pilote à part entière de son projet et obtient très vite une première mise en production de son logiciel. Ainsi, il est possible d'associer les utilisateurs dès le début du projet RAD - Développement rapide d'applications La « méthode de développement rapide d'applications » (en anglais Rapid Application Development, notée RAD), définie par James Martin au début des années 80, consiste en un cycle de développement court basé sur 3 phases (Cadrage, Design et Construction) dans un délai idéal de 90 jours et de 120 jours au maximum.
  • 2. DSDM La méthode DSDM (Dynamic Software Development Method) a été mise au point en s'appuyant sur la méthode RAD afin de combler certaines de ses lacunes, notamment en offrant un canevas prenant en compte l'ensemble du cycle de développement. Les principes fondateurs de la méthode DSDM sont les suivants : Une implication des utilisateurs Un développement itératif et incrémental Une fréquence de livraison élevée L'intégration des tests au sein de chaque étape L'acceptation des produits livrés dépend directement de la satisfaction des besoins UP - Unified Process La méthode du Processus Unifié (UP pour Unified Process) est un processus de développement itératif et incrémental, ce qui signifie que le projet est découpé en phases très courtes à l'issue de chacune desquelles une nouvelle version incrémentée est livrée. Il s'agit d'une démarche s'appuyant sur la modélisation UML pour la description de l'architecture du logiciel (fonctionnelle, logicielle et physique) et la mise au point de cas d'utilisation permettant de décrire les besoins et exigences des utilisateurs. RUP - Rational Unified Process RUP (Rational Unified Process) est une méthode de développement par itérations promue par la société Rational Software, rachetée par IBM. RUP propose une méthode spécifiant notamment la composition des équipes et le calendrier ainsi qu'un certain nombre de modèles de documents. XP - eXtreme Programming La méthode XP (pour eXtreme Programming) définit un certain nombre de bonnes pratiques permettant de développer un logiciel dans des conditions optimales en plaçant le client au coeur du processus de développement, en relation étroite avec le client. L'eXtreme Programming est notamment basé sur les concepts suivants : Les équipes de développement travaille directement avec le client sur des cycles très courts d'une à deux semaines maximum. Les livraisons de versions du logiciel interviennent très tôt et à une fréquence élevée pour maximiser l'impact des retours utilisateurs. L'équipe de développement travaille en collaboration totale sur la base de binômes.. Le code est testé et nettoyé tout au long du processus de développement.
  • 3. Des indicateurs permettent de mesure l'avancement du projet afind e permettre de mettre à jour le plan de développement. Plus d'information http://www.agilealliance.com/ http://www.agilemodeling.com/' http://www.extremeprogramming.org/ http://www.rad.fr/ http://www.dsdm.org/ Précédent 3 4 5 6 7 8 9 10 Suivant Réalisé sous la direction de Jean- François PILLOU, fondateur de CommentCaMarche.net. Ce document intitulé « Méthodes agiles (RAD, XP) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.