SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Introduction aux méthodes agiles Agile Tour 2008 - Toulouse
Un peu d'histoire ,[object Object],[object Object],[object Object],[object Object]
Un contexte favorable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Une famille de méthodes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manifesto for Agile Software Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
12 Principes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Presentation diapo comite de pilotage
Presentation diapo comite de  pilotagePresentation diapo comite de  pilotage
Presentation diapo comite de pilotage
webmaster87
 
La conduite du changement dans une transformation SAFe - Retour d'expérience ...
La conduite du changement dans une transformation SAFe - Retour d'expérience ...La conduite du changement dans une transformation SAFe - Retour d'expérience ...
La conduite du changement dans une transformation SAFe - Retour d'expérience ...
Agile En Seine
 
Etude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imiEtude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imi
asalmi4
 
Lean et RSE
Lean et RSELean et RSE
Lean et RSE
XL Groupe
 

Was ist angesagt? (20)

Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Kaizen ou l'amélioration continue
Kaizen ou l'amélioration continueKaizen ou l'amélioration continue
Kaizen ou l'amélioration continue
 
43 projets Lean Six Sigma - Etude 2008
43 projets Lean Six Sigma - Etude 200843 projets Lean Six Sigma - Etude 2008
43 projets Lean Six Sigma - Etude 2008
 
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.
 
Webconférence - Démarche Excellence Opérationnelle Groupe
Webconférence - Démarche Excellence Opérationnelle GroupeWebconférence - Démarche Excellence Opérationnelle Groupe
Webconférence - Démarche Excellence Opérationnelle Groupe
 
Jeu management des risques
Jeu management des risquesJeu management des risques
Jeu management des risques
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322
 
Presentation diapo comite de pilotage
Presentation diapo comite de  pilotagePresentation diapo comite de  pilotage
Presentation diapo comite de pilotage
 
Formation de formateurs fondamentaux
Formation de formateurs fondamentauxFormation de formateurs fondamentaux
Formation de formateurs fondamentaux
 
La conduite du changement dans une transformation SAFe - Retour d'expérience ...
La conduite du changement dans une transformation SAFe - Retour d'expérience ...La conduite du changement dans une transformation SAFe - Retour d'expérience ...
La conduite du changement dans une transformation SAFe - Retour d'expérience ...
 
Etude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imiEtude de cas_vsm_2013_imi
Etude de cas_vsm_2013_imi
 
Lean management
Lean managementLean management
Lean management
 
présentation six sigma uptraining français
présentation six sigma uptraining françaisprésentation six sigma uptraining français
présentation six sigma uptraining français
 
Lean et RSE
Lean et RSELean et RSE
Lean et RSE
 
Diagnostic de performance (SI, Finance, RH, Digital, Innovation)
 Diagnostic de performance (SI, Finance, RH, Digital, Innovation) Diagnostic de performance (SI, Finance, RH, Digital, Innovation)
Diagnostic de performance (SI, Finance, RH, Digital, Innovation)
 
Améliorer vos performances grâce à la TPM
Améliorer vos performances grâce à la TPMAméliorer vos performances grâce à la TPM
Améliorer vos performances grâce à la TPM
 
cours de Gestion des risques - demarche
cours de Gestion des risques - demarchecours de Gestion des risques - demarche
cours de Gestion des risques - demarche
 
Conduire le changement
Conduire le changementConduire le changement
Conduire le changement
 

Andere mochten auch

Les methodes agiles, c'est quoi ?
Les methodes agiles, c'est quoi ?Les methodes agiles, c'est quoi ?
Les methodes agiles, c'est quoi ?
Thierry Vallée
 
Mise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMEMise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PME
CYB@RDECHE
 
GAFAnomics: New Economy, New Rules
GAFAnomics: New Economy, New RulesGAFAnomics: New Economy, New Rules
GAFAnomics: New Economy, New Rules
Fabernovel
 

Andere mochten auch (20)

Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Les methodes agiles, c'est quoi ?
Les methodes agiles, c'est quoi ?Les methodes agiles, c'est quoi ?
Les methodes agiles, c'est quoi ?
 
Mon équipe, Moi et le Pair Programming à temps complet
Mon équipe, Moi et le Pair Programming à temps completMon équipe, Moi et le Pair Programming à temps complet
Mon équipe, Moi et le Pair Programming à temps complet
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mamp
 
L’art de faire des présentations ...
L’art de faire des présentations ...L’art de faire des présentations ...
L’art de faire des présentations ...
 
Kanban, un outil simple de gestion de la production.
Kanban, un outil simple de gestion de la production.Kanban, un outil simple de gestion de la production.
Kanban, un outil simple de gestion de la production.
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
La Lean Startup m'a Tuer - WebInAlps 9 - Guilhem Bertholet
La Lean Startup m'a Tuer - WebInAlps 9 - Guilhem BertholetLa Lean Startup m'a Tuer - WebInAlps 9 - Guilhem Bertholet
La Lean Startup m'a Tuer - WebInAlps 9 - Guilhem Bertholet
 
Running Lean Canvas
Running Lean CanvasRunning Lean Canvas
Running Lean Canvas
 
Mise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PMEMise en place d’un Systéme d’Information (S.I.) en PME
Mise en place d’un Systéme d’Information (S.I.) en PME
 
Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprint
 
GAFAnomics: New Economy, New Rules
GAFAnomics: New Economy, New RulesGAFAnomics: New Economy, New Rules
GAFAnomics: New Economy, New Rules
 
Mise en place de système d’information
Mise en place de système d’informationMise en place de système d’information
Mise en place de système d’information
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet
 
Les différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisationLes différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisation
 
Agilité pour les nuls
Agilité pour les nulsAgilité pour les nuls
Agilité pour les nuls
 
Les clés de la transformation digitale
Les clés de la transformation digitaleLes clés de la transformation digitale
Les clés de la transformation digitale
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
Initiation à la gestion de projet
Initiation à la gestion de projetInitiation à la gestion de projet
Initiation à la gestion de projet
 

Ähnlich wie Historique des méthodes agiles

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
 

Ähnlich wie Historique des méthodes agiles (20)

Webinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéWebinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilité
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Méthodes agiles j certif Abidjan
Méthodes agiles j certif AbidjanMéthodes agiles j certif Abidjan
Méthodes agiles j certif Abidjan
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
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
 
Démarche de Transformation Lean, Digitale et Agile
Démarche de Transformation Lean, Digitale et AgileDémarche de Transformation Lean, Digitale et Agile
Démarche de Transformation Lean, Digitale et Agile
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
 
"Introduction aux Méthodes Agiles", Agile Tour 2008, Auteur Patrice Petit, Pa...
"Introduction aux Méthodes Agiles", Agile Tour 2008, Auteur Patrice Petit, Pa..."Introduction aux Méthodes Agiles", Agile Tour 2008, Auteur Patrice Petit, Pa...
"Introduction aux Méthodes Agiles", Agile Tour 2008, Auteur Patrice Petit, Pa...
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outilsTuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
TuleapCon 2019. UGA - Reussir sa transition agile : des valeurs aux outils
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
 
Sensibilisation à l'Agile
Sensibilisation à l'Agile Sensibilisation à l'Agile
Sensibilisation à l'Agile
 
Adoption de l'Agilité : principes et défis
Adoption de l'Agilité : principes et défisAdoption de l'Agilité : principes et défis
Adoption de l'Agilité : principes et défis
 
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
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
Lean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesLean Software Development et pratiques Agiles
Lean Software Development et pratiques Agiles
 

Historique des méthodes agiles

Hinweis der Redaktion

  1. Tous les participants à cette manifestation ne sont pas au même niveau de connaissance sur les méthodes agiles. Cette introduction est destinée à présenter aux néophytes les idées principales véhiculées par ces méthodes et leur donner quelques clefs pour profiter de l'ensemble des présentations Et pour ceux qui connaissent déjà, cela reste une bonne occasion de se pencher à nouveau sur les fondamentaux.
  2. Pour comprendre comment sont apparues les méthodes agiles, il faut un peu se placer dans le contexte historique. Depuis ses débuts, le développement logiciel s'est structuré en important des pratiques issues des disciplines de l'ingénierie qui l'ont précédé et qui opèrent sur le monde « physique ». Ce phénomène a notamment été amplifié par la longue proximité du logiciel et du matériel. On peut donc « fabriquer » un logiciel en divisant le travail, en affectant des ressources à des tâches et en établissant le diagramme de Gantt correspondant. Un classique en gestion de projet. Dans un tel cas, on fabrique un logiciel comme on fabrique une maison.Sauf qu'un logiciel n'a pas vraiment les mêmes caractéristiques qu'une maison. Une différence notable, c'est que cette division du travail pour faire un logiciel, ça n'existe pas vraiment. Ce n'est pas un fait nouveau : Frederick Brooks l'a montré il y a plus de 30 ans dans « Le mythe du mois-homme ». Il y expliquait, entre autres, que faire un enfant, ça prend 9 mois, quel que soit le nombre de femmes affectées à la tâche. Une des raisons majeures derrière cette impossibilité, c'est que la complexité de réalisation de la plupart des logiciels n'est pas un problème technique mais une question de communication et de compréhension mutuelles entre des personnes. Et ça on le sait aussi depuis longtemps : Tom DeMarco et Tim Lister ont écrit Peopleware il y a plus de 20 ans.
  3. C'est sur ce terreau qu'ont grandi les méthodes agiles en profitant par ailleurs de l'émergence d'une communauté, celle du développement logiciel orienté objet qui s'est peu à peu emparée du concept de « pattern ». Les patterns, c'est une notion que l'on doit à Christopher Alexander, dans l'architecture, un domaine qui n'a rien à voir avec le logiciel. Et cette notion a été récupérée par les développeurs, d'abord pour formaliser des pratiques de conception, puis pour formaliser des pratiques de développement au sens le plus large. En 1995, Ward Cunningham crée le principe du wiki pour donner un support à cette communauté et faciliter, fluidifier les échanges qui mènent à la formalisation de ces pratiques. Depuis, le wiki a eu un destin plus large avec l'avènement d'internet... A côté de ça, on observe la montée du « Lean » tirée par la popularisation dans le monde industriel du système de production de Toyota.
  4. A l'époque, on ne parle pas de « méthodes agiles », on a, avant tout, une communauté et des pratiques, qui engendrent la formalisation de toute une famille de méthodes de développement. Les plus connues sont Extreme Programming et Scrum mais elles sont loin d'être les seules. C'est à partir des années 2000 que la synthèse débute. Martin Fowler ecrit son article « The New Methodology » où il met en évidence les caractéristiques principales de ces méthodes : elles fonctionnent de manière plus adaptative que prédictive car elles souhaitent faire face aux exigences mouvantes et elles portent plus d'attention aux personnes qu'au process parce que les individus ne sont pas des unités de programmation interchangeables comme voudraient le faire croire certaines approches du développement logiciel. Cette « nouvelle méthodologie » est en fait un singulier mélange de chaos et de discipline. On peut parler de fonctionnement « chaordique ». C'est un terme imaginé par Dee Hock, le créateur de la carte Visa pour qualifier des organisations qui sont quelque part entre l'organisation hiérarchique et l'anarchie. Le terme « agile » n'est popularisé que l'année suivante. Début 2001, les principaux promoteurs de ces méthodes se réunissent. Ils écrivent le « manifeste agile » et ils fondent l' « alliance agile ».
  5. Le manifeste agile, avec ses 4 valeurs et ses 12 principes, c'est un peu les tables de la loi des méthodes agiles. Ces lois ont une origine empirique : « par la pratique », « by doing it » en version originale. Les 4 valeurs sont donc : L'équipe. L'attention portée aux individus et à leurs interactions a plus de valeur pour un projet que les procédures et les outils utilisés. Le produit, le logiciel qui fonctionne. Il a bien plus de valeur que tous les documents, quelle que soit leur exhaustivité. La collaboration. Un client impliqué dans le développement du logiciel est un apport plus important qu'un contrat finement négocié. L'acceptation du changement. Il faut un plan, mais ce qui lui donne sa vraie valeur c'est la capacité que l'on a à le modifier pour intégrer les imprévus et notamment les demandes qu'un client n'aurait pas réussi à formuler plus tôt. Tout ça ne veut pas dire qu'il faut négliger le process, la doc et les contrats. Ca veut simplement dire qu'il y a des choses plus importantes sur un projet et que les méthodes agiles sont là pour garantir que l'on accorde la bonne importance à chaque chose.
  6. Les 4 valeurs sont déclinées en 12 principes : La 1ère des priorités, c'est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles pour lui. Le changement est bienvenu, même tardivement dans le développement. Il est exploité comme avantage compétitif pour le client. Livrer fréquemment une application opérationnelle. « Fréquemment », c'est une variable qui dépend du contexte. On parle de périodes de deux semaines à deux mois. La plupart des méthodes privilégient la partie la plus courte de cette fourchette. Collaboration quotidienne entre le client, les utilisateurs ou leurs représentants et l'équipe de développement. Tout projet est bati autour de personnes motivées à qui on donne le soutien dont elles ont besoin. Il faut croire en leur capacité, leur faire confiance et ne surtout pas les blamer. La communication la plus efficace c'est en face à face et non pas à travers des intermédiaires qu'ils soient humains ou documents écrits. Le logiciel qui fonctionne est la meilleure mesure de la progression du projet. Le rythme de développement est soutenable. Commanditaires, développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfiniment. L'attention à l'excellence technique et à la qualité de la conception est permanente. En clair, on ne bacle pas la réalisation pour tenir des délais. La simplicité est essentielle. Il ne faut pas faire aujourd'hui ce dont on n'est pas sûr d'avoir besoin demain. Les agilistes disent « YAGNI » Les meilleures architectures, spécifications et conceptions sont issues d'équipes qui s'auto-organisent. Enfin, à intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis ajuste son comportement dans ce sens.