Your SlideShare is downloading. ×
Agilité et les méthodes agiles - Synthèse Synertal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Agilité et les méthodes agiles - Synthèse Synertal

1,182
views

Published on

Document produit par Vincent Iacolare et son équipe chez Synertal et reproduit ici avec sa permission. Voici se qu'il a écrit lorsqu'il nous l'a transmis: …

Document produit par Vincent Iacolare et son équipe chez Synertal et reproduit ici avec sa permission. Voici se qu'il a écrit lorsqu'il nous l'a transmis:
«Cher clients, collègues, partenaires, .. et passionnés de management de projet et l'agilité

On en dit déjà beaucoup sur l'agile... alors un peu plus ou un peu moins !

- Qu'est ce que la méthode Agile ?
- Quels témoignages et retours d'expérience ?
- Agile play ground, les jeux agiles ?
- pourquoi le management de projet agile / extrême ?
- quels Principes de la gestion de projet Agile ?
- quels Outils de la gestion de projet Agile?

Pour le savoir, voici une synthèse à tiroir (au total 8 pages )
Nos récentes actions et réflexions avec le Pole paca projet http://pole-projet-paca.com/ et Flexodev nous ont amené à compléter cette synthèse, d'où sa diffusion.

Merci à Claude («Emond», mon ajout) d'avoir été en 2009, à l'origine de cette synthèse lors de sa conférence à Aix l'Arbois!

Pour information, nous soutenons le Pole Paca Projet http://www.synertal.fr/content/nous-les-soutenons dans ses actions et projets autour de la boite à outils du manager de projet, cartographie de compétences, livres blancs méthodologiques.... merci et bravo au Pole Paca Projet pour son action

Restant à votre dispo, pour toujours plus d'agilité
Vincent»

Je te remercie Vincent pour ce document synthèse :)


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,182
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AGILITÉ ET LES MÉTHODES AGILES SYNTHÈSE SYNERTAL Mots clés : Processus Unifié (UP pour Unified Process), RUP (Rational Unified Process), Chrystal, XP, Scrum, FDD, DSDM, RAD, www.agilealliance.org Chaordic eXtreme PM, radical PM, lean methodologies, Light methodologies, Agile processes, méthodes agiles, méthodes adaptatives, agile Modeling, http://APLN.org Agile Project Leadership Network, Scrum, Timeboxing, Rolling wave planning (planification dynamique) Earned Value Running (EVR), Last planer système, manifeste agile (www.agilealliance.org), GPX Gestion de projet extrême (agile) Sommaire Qu'est ce que la méthode Agile ?........................................................................................1 Les témoignages et retours d'expérience............................................................................4 Agile play ground, les jeux agiles........................................................................................ 5 Les pourquoi du management de projet agile / extrême !..................................................6 Contexte.................................................................................................................................................... 6 Principes de la gestion de projet Agile....................................................................................................... 7 Outils de la gestion de projet Agile............................................................................................................ 7 Conclusions............................................................................................................................................... 8 Sources................................................................................................................................8 Quiconque a eu un jour la responsabilité d'un projet sait à quel point il est difficile d'être à l'heure, dans le budget et avec un résultat conforme à l'attendu. Les chiffres sont là et montrent le taux d'échec massif de la plupart des projets. Plusieurs raisons peuvent expliquer ces mauvais résultats mais une nous parait non seulement clé dans la compréhension mais aussi d'une importance grandissante: il s'agit de l'incertitude. Incertitude sur le périmètre de ce qui est demandé (le client ne sait pas ce qu'il veut), incertitude sur les imprévus (personne ne connait le futur), incertitude sur les ressources (financement coupé, problèmes humains,...) et bien d'autres éléments dont l'impact se trouve démultiplié dans un environnement de plus en plus turbulent et à travers des stratégies avec des time-to-market de plus en plus critiques. Gérer son projet avec des méthodes AGILES permet-il une grande flexibilité opérationnelle? QU'EST CE QUE LA MÉTHODE AGILE ? Méthode agile est une approche systémique (vision d'ensemble...) itérative/ incrémentale (succession de sprints courts, affranchissement du cahier des charges...). Mobilisant la collaboration (intelligence collective, toutes parties prenantes : concepteur, réalisateur, testeur, client, client payeur, client utilisateur, intégrateur...). Favorisant l'amélioration, l'optimisation en continue et maximisant la valeur ajoutée apportée au client. Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 1/8
  • 2. Utilisable pour les projets empiriques (complexes, dont l'issue n'est pas claire, besoin flou....). Inutile de l'appliquer par exemple aux projets « simples » (pour la réalisation d'un d'un plat dont il suffit de suivre la recette, pas besoin de suivre une méthodologie agile) Exemple de nouvel acteur issu de agile dans les IT, le DevOps, contraction de "developpement" et "operations", lien entre les 2 mondes du built (développement) et du run (exploitation), double compétence développeur et administrateur système. Mais qu'on ne s'y trompe pas. Les plus anciens se souviennent des méthodes de développement dites en spirale, incrémentale puis ingénierie simultanée. Referait-on avec agile du neuf new look avec du vieux ? 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). Elles sont ensuite étendues à tout type de 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. Ces méthodes sont des procédures de conception de logiciel qui se veulent plus pragmatiques que les méthodes traditionnelles. 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. Ce qui permet une grande réactivité à ses demandes, et une satisfaction réelle du besoin du client (plus que les termes du contrat) Approche : développer une version minimale, puis en intégrer les fonctionnalités par un processus itératif basé sur une écoute client et des tests tout au long du cycle de développement. Caractéristiques : * des valeurs communes, * une structure (cycle de développement) commune (itérative, incrémentale et adaptative) * une base de pratiques, soit communes, soit complémentaires. Exemple de méthodes dites Agiles : * DSDM (Dynamic Software Development Method, 1995) la version Anglaise du RAD (Développement rapide d'applications) de James Martin et plusieurs autres méthodes comme ASD ou FDD reconnaissant leur parenté directe avec RAD (1991)(que certains de ses promoteurs présentent comme la première méthode Agile publiée. Méthode du Processus Unifié (UP pour Unified Process). RUP (Rational Unified Process; méthode de développement par itérations promue par la société Rational Software, rachetée par IBM) * Les deux méthodes Agiles les plus connues en France sont : la méthode Scrum (1996) et la méthode XP pour Extreme programming (1999).La notion de méthode agile a émergé avec des pratiques ciblant uniquement le développement d'une application informatique. Mais un mouvement managérial plus large (Management Agile) Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 2/8
  • 3. commence à coupler les valeurs Agiles aux techniques de l'amélioration continue de la qualité (MTQS ou Lean). NB: Méthodes utilisables selon taille du projet du plus petit au plus important : Chrystal, XP, Scrum, FDD, DSDM, .... Les fondements et origine de ces méthodes : * Manifeste agile : En 2001, 17 personnes mirent ainsi au point le manifeste agile (www.agilealliance.org ou http://agilemanifesto.org/iso/fr/manifesto.html) * 4 Valeurs agile : le manifeste met en avant 4 valeurs : - individus et interactions plutôt que processus et outils Les personnes et leurs interactions sont plus importantes que le processus et les outils - développement logiciel plutôt que documentation exhaustive Un logiciel qui fonctionne prime sur la documentation - collaboration avec le client plutôt que négociation contractuelle La collaboration est plus importante que le suivi d’un contrat - ouverture au changement plutôt que suivi d’un plan rigide La réponse au changement passe avant le suivi du plan * méthode agile : Le manifeste agile ne définit pas une méthode. C’est la façon dont on va mettre en œuvre ces principes qui va constituer une pratique agile (appelée Méthode agile) Telle que définie par Scott Ambler (méthodologiste Agile en chef pour IBM Software Group ) :« Approche itérative et incrémentale pour le développement logiciel, réalisé de manière très collaborative par des équipes responsabilisées, appliquant un cérémonial minimal, qui produisent un logiciel de grande qualité dans un délai contraint, répondant aux besoins changeants des utilisateurs » * met fortement l'action sur la co-construction, les relations entre les parties-prenantes, le travail d'équipe élargie Ces 4 valeurs, se déclinent en 12 principes généraux communs à toutes les méthodes agiles, sousjacents au manifeste, dont voici une synthèse : . Plus haute priorité = satisfaire le client . Livrer rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. . Accueillir positivement les changements de besoins, même tard dans le projet. . Livrer fréquemment un logiciel opérationnel avec des cycles les plus courts. . Travailler ensemble avec tous les acteurs du projet quotidiennement . Réaliser les projets avec des personnes motivées. . Transmettre de l’information en interne et en externe grâce au dialogue en face à face. . Principale mesure d’avancement = logiciel opérationnel . Rythme de développement soutenable, maintenir indéfiniment un rythme constant. . Attention continue à l'excellence technique et à une bonne conception (http://agilemanifesto.org/iso/fr/principles.html) Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 3/8
  • 4. . Priorité à la Simplicité (minimiser la quantité de travail inutile) et aux moyens de devenir de plus en plus efficace tout au long du projet (inspirés du lean management) . Equipes auto-organisées favorisant Les meilleures architectures, spécifications et conceptions LES TÉMOIGNAGES ET RETOURS D'EXPÉRIENCE Un constat et retour d'expérience pour les projets classiques : Taux d'utilisation par les métiers / utilisateurs d'une fonction d'un système d'information (source : Rapport du Standish Group, 2002) Les raisons de ce constat : . par rapport à l'axe Qualité : Les besoins sont mal définis, difficultés à intégrer des modifications en cours de projet, livraison uniquement en fin de projet . par rapport à l'axe temps : tâches pas priorisées, mauvaises estimations, méthodes prédictives trop rigides, peu adaptable, pas assez flexibles . par rapport à l'axe coût : mauvaises estimations . par rapport au management de projet : communication client-maîtrise d’œuvre quasi inexistante , équipes stressées, démotivées, isolées Pour plus de détail, voir formation Synertal management par projet/ Constats Les difficultés habituellement rencontrées par le manager de projet agile : * Comment faire quand le client ne définit pas son périmètre ? * Comment faire adhérer le client ? * Grande difficulté entre le temps Agile (2 semaines) et le temps de réaction des acteurs (4 semaines) * Dans le triptyque Qualité-Coûts-Délais, les délais et les coûts finissent pas primés sur la Qualité du résultat (performance, livrables, valeur ajoutée pour le client) Les problèmes sont du type : * groupe de résolution de problème qui se réunit régulièrement * noter les décisions : actions dans des listes d'actions Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 4/8
  • 5. * difficulté de la mise en place de la conduite du changement (nécessité d'impliquer le client) * difficulté à tenir le planning * offre mal vendue et mal achetée * des erreurs côté fournisseurs : pas de cahier de spec, pas de chef de projet, ... * des erreurs côté client : pas de chef de projet, mépris du prestataire, budget ridicule, utilisateurs sur orbite Les solutions préconisées : * cahier des spec précis et imposé (CCTP & CSFT) : cadrer les demandes informelles et irrationnelles, imposer un budget, imposer des limites, ... * Gérer le projet : imposer un club d'utilisateurs, imposer un administrateur, .... * vérifier la capacité des parties prenantes * regrouper les parties prenantes sur un même lieu * avoir un rythme régulier et le garder tout au long du projet AGILE PLAY GROUND, LES JEUX AGILES Ensemble de jeux utilisable sous licence creative Commun, pour tous les aficionados de l'agilité, les coachs agile, les praticiens agile, Scrum Master, Manager 3.0 qui NB: http://www.agileplayground.org pour découvrir, partager, améliorer, contribuer, tester, animer, … des jeux mettant en avant les valeurs agiles Ensemble de jeux utilisable sous licence creative Commun (instruction dispo sur divers sites) * Objectif Mars (fr & en) : Qui m'aidera à peindre ma fusée? -> une équipe pluridisciplinaire dont l'objectif est de construire une fusée pour aller sur Mars. De nombreux sujets liés aux pratiques agile et au Lean sont abordés : Equipe AutoOrganisée, Multi-Compétence et la Formation, Sprint Planning, Amélioration Continue, Dette Technique, Limited WIP * Cynefin Lego Game: En utilisant des Legos, vous serez confronté à quatre exercices où les problèmes à résoudre et le contexte dans lequel vous travaillerez seront conçus pour créer un système simple, compliqué, complexe puis chaotique. * Jonglage en équipe :Les 3 balles type jonglage doivent successivement passer par tous les coéquipiers sans passer deux fois par la même personne, toujours dans le même ordre * Le bâton d'hélium :Le projet est symbolisé par le bâton : tenu horizontalement, il peut représenter le nombre d'anomalies rencontrées en production, ou le niveau de pollution de la terre, (etc., selon l'imagination de l'animateur) et le but de l'équipe est bien sûr d'abaisser ce niveau, de déposer le bâton au sol. Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 5/8
  • 6. * La quadrature du cercle : joueurs en ligne côte-à-côte, les bras le long du corps, les avant bras horizontaux, les paumes de mains tournées vers le haut, avec une corde dans les mains, les yeux fermés. But = former une figure géométrique avec la corde * Les Derdians :Ce jeu permet de réfléchir sur nos préconçus en termes de développement et de rencontre interculturelle, les deux cultures * Marshmallow Challenge http://marshmallowchallenge.com : construire la structure autoportée (avec des max 20 spaghetis, 1 m de ficelle, 1 metre de scotch, 1 paire de ciseaux) soutenant un chamaloow la plus haute possible LES POURQUOI DU MANAGEMENT DE PROJET AGILE / EXTRÊME ! La gestion de projet agile demande d'être très structuré, d'impliquer toutes les parties prenantes (utilisateur, client payeur, fournisseur, ...). C'est comme un voyage en groupe. Contexte Le XXIe siècle voit la naissance de l'ère des projets : production à la demande (customisation), globalisation des marchés, fenêtres d'opportunités plus réduites, time to market (faut aller vite et mieux que les autres)! Deux visions d'un même monde (adapté de Getting a grip on Chaos) : * vision cartésienne : la stabilité est la norme, prévisions précises sont possibles, l'important c'est de maintenir le cap (besoin du client), plus de rigueur et de contrôle augmente le niveau de sécurité et la probabilité de réussir * vision chaordique (entre théories du chaos et de l’ordre) : le changement est la norme, incertitude et complexité taxent la précision de nos prévisions, saisir les opportunités et encourager le changement, plus de flexibilité augmente l'adaptation La solution est dans la combinaison des 2. L'impact sur la gestion de projet est qu'on mixe une approche prédictive (début – plan d'actions prédéfini --> finalité) et une approche adaptative (début --- adaptation du chemin en fonction des imprévus ---> résultat tel que désiré) Le risque majeur en projet = mauvais alignement des humains et divergence des perceptions. Pour y remédier : . utiliser le Lean project management pour exploiter les talents, transférer l'information, la juste information, l'émergence de bonnes idées, conduire le changement, ...). . Utiliser la roue de Wallace (objectif de faire converger les intérêts individuels et de groupe notamment dans la répartition des tâches et responsbilités de chacun quel que soit, sa hiérarchie, son centre de coûts/profits, etc. pour tendre vers l’efficience) : alignement des intérêts individuels et de groupe . Utiliser les principes de l'intelligence collective Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 6/8
  • 7. La gestion de projet agile nécessite d'avoir une vraie équipe. Et il faut s'assurer de la pertinence de cette équipe dès les phases de préparation Principes de la gestion de projet Agile Plusieurs appellations: eXtreme PM, radical PM, lean methodologies, Light methodologies, Agile processes, méthodes agiles, méthodes adaptatives Utilisateurs : développement logiciel depuis mi années 1990, début d 'utilisation en développement de produit (ingénierie simultanée) Prédire et s'adapter vs prédire (agile) et maintenir le cap (classique) Clés du succès : * Auto-organisation d'équipe autonomes * émergence des processus correcteurs au niveau local * évolution et motivation des équipes * responsabiliser les parties prenantes (capacité, désidérabilité, promesses, matérialisation des bénéfices, équipes intégrées, ...) . principe du dernier planificateur (Last planer système) : c'est celui qui fait le travail. Principe de planification participative, partage du reste à faire . principe de capacité (formule de motivation de Vroom : ma capacité x les possibilités de retour x ce que ca représente pour moi = niveau de motivation) NB: les 2 derniers paramètres représentent la désidérabilité . le management par promesses : livrables à 1 semaine . accélération de la récupération des bénéfices (utilisation des « timebox » avec valeur acquise effective ie Earned Value Running (EVR) Commentaire : Les clés du succès, fortement basée sur la capacité à faire travailler les hommes/femmes ensemble avec un objectifs commun et partagé sont finalement les clés de réussite de toute initiative et tout sujet, en projets Agiles ou pas ! Outils de la gestion de projet Agile Rolling wave planning (planification dynamique) : principe de la vague déferlante Timeboxing : couper en morceau et y aller par étapes; équivalent des version Scrum (la mêlée) : échanges fréquents, en petites équipes, série de conversation, … Transparence, inspection et adaptation du processus Projet. Une des méthodes agiles les plus utilisées et les plus populaires du moment car orientée organisation et gestion de projet. Pour plus de détail, voir synthèse Synertal Scrum Pourcent de promesses complétées (livrables) : Augmenter dans la durée du projet le nombre de livrables accessibles, de courtes durée, packagés, … ... Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 7/8
  • 8. Conclusions La réalité de la GP ressemble plus à une descente en rafting qu'à une équipe de rameurs synchro sur une mer plate La déclaration d'indépendance (2005, http://APLN.org, Agile Project Leadership Network) Gestion de projet collaboratif et évolutif Stimuler l'auto-organisation SOURCES Retours d'expérience Synertal Ateliers 2013 du Pole Paca projet http://pole-projet-paca.com/ Conférence « Quand la gestion de projet devient un sport extrême... » (méthode Agiles) Groupe CESI & Groupe INSA Provence - 15 décembre 2009 à 19h00 à la salle de conférence de l’Europole de l’Arbois Article « Conduire un projet avec la méthode Scrum », fiche n° DPTI 077, Technique de l'ingénieur Sites internet manifeste agile (www.agilealliance.org ou http://agilemanifesto.org/iso/fr/manifesto.html) principes généraux de l'agile (http://agilemanifesto.org/iso/fr/principles.html) Agile play ground, les jeux agiles http://www.agileplayground.org Agile Project Leadership Network http://APLN.org ScrumAlliance.org http//:www.scrumalliance.org : site de l’association professionnelle Scrum Alliance qui a pour objectif de promouvoir l’utilisation de la méthode. Scrum Alliance accueille Scrum Gatherings et soutient Scrum User Groups, avec un forum utilisateur intéressant et riche. ImplementingScrum.com http://www.implementingscrum.com : site de Michael Vizdos qui, avec le dessinateur Tony Clark, proposent des supports pour expliquer et promouvoir la méthode Scrum. AgileAlliance.com http://www.agilealliance.com : site de l’association professionnelle Agile Alliance qui a pour objectif de promouvoir l’amélioration et l’utilisation des méthodes Agiles. Synthèse Synertal : Agilité et les méthodes Agile SYNERTAL – SARL au capital de 50 000€  Siret Aix-en-Provence 487 970 451 000 26 1333, chemin de la boucharde 13530 Trets   09 79 36 87 24  contact@synertal.fr  www.synertal.com Management projet agile-synthèse _fr_synertal LIGHT.odt – version du 29/1/14 par <Iacolare> © 15/12/09 Synertal 8/8