AGILE Historique et évolution
|
|
|
- Baptiste Dumais
- il y a 10 ans
- Total affichages :
Transcription
1 AGILE Historique et évolution Itératif Incrémental Adaptatif
2 2 Méthode Agile Historique et évolution AGILE Historique et évolution Itératif et incrémental Les notions sous-jacentes aux principes incrémental et / ou itératif sont fréquemment mal comprises. La métaphore du tableau de la Joconde, choisie par Jeff Patton (Figure 1) pour matérialiser individuellement ces concepts est particulièrement pertinente. Figure 1. Itératif / incrémental (Jeff Patton) Afin de visualiser le principe les combinant, je propose sur cette base le montage suivant (Figure 2) qui matérialise la dimension temporelle de l itération, donc le pilotage du projet en regard de la dimension applicative de l incrément. Figure 2. L'itératif combiné à l'incrémental
3 Méthode Agile - Guide de mise en œuvre 3 A la fin de la première itération, un livrable utilisable est produit. En effet, si la production devait cesser à ce point, le client disposerait d un portait au lieu d un buste, mais au moins il serait achevé. La figue suivante illustre l addition du concept «adaptatif». Figure 3. Agile = Itératif +Incrémental+Adaptatif L aboutissement applicatif est parfaitement adapté aux besoins mais pourrait présenter un aspect artistique très avant-gardiste dans le cas de la métaphore de la Joconde. Evolution des cycles de vie et des méthodes La notion de méthode «Agile», ou plus précisément «itérative, incrémentale, adaptative», se limite actuellement au développement d une application ou au cadre d une conduite de projet. L approche Agile implique simultanément la spécification, la production et la validation d un produit intégré et testé en continu. La responsabilité des actions est confiée à des ressources humaines bien formées, relativement autonomes et rationnellement coopératives. Des débuts empiriques Certains prétendent faire remonter les origines de certaines méthodes aux années 60. A l époque l informatique existait déjà, sur les premiers ordinateurs dits «scientifiques» pour l armée et certaines branches de la recherche. Les entreprises se contentaient de matériel dit «classique» qu il fallait câbler physiquement.
4 4 Méthode Agile Historique et évolution J ai vécu professionnellement cette époque et je peux assurer qu aucun chef de projet en informatique de gestion ne s occupait de méthode. Figure 4. Vision globale (source NCR 2007) Le modèle «cascade» et le cycle en «V» Ensuite, dans les années 70 1, il est exact que bien avant l approche «cascade» caractérisée par un cycle en V (Figure 5) qui a marqué le début des grands développements de systèmes d informations, les programmeurs utilisaient de manière totalement empirique le «codage-test-correction» (rien à voir avec le TDD). Peut-on en conclure, comme je l ai vu faire en conférence, que cette forme d itération était une méthode et représentait les prémices de Scrum? Non bien sûr. 1 En 1979, je proposais Speed Cobol, un générateur de structure d application propre et un outil d incitation à la programmation structurée : une sorte d OptimaJ ou de BlueAge, mais appliqué au Cobol de l époque.
5 Méthode Agile - Guide de mise en œuvre 5 Ce qui caractérise une méthode itérative, c est sa capacité à planifier une itération de production en termes de fonctionnalités et d interdépendances. Figure 5. Cascade (cycle en V) Premières communications sur l Itératif C est en 1986 que commencent vraiment les communications sur ce qui constitue aujourd hui les bases du génie logiciel itératif, incrémental. En janvier 1986, Hirotaka Takeuchi et Ikujiro Nonaka, professeurs à l université de Hitosubashi au Japon, s appuyaient sur les théories du Lean industriel (Toyota, Xerox, ) et de l ingénierie concourante (Figure 6) pour publier dans Harvard Business Review, en une dizaine de pages, sous le titre The New New Product Development Game, les fondements d une métaphore du Rugby appliquée à la conduite de projets. L idée semble en être restée là officiellement jusqu en Figure 6. Incrémental-Concourant (New product development game) Au mois d août 1986, Barry W. Boehm, de South California University, communiquait officiellement avec A spiral model of software
6 6 Méthode Agile Historique et évolution development and enhancement sur l idée d un nouveau modèle de développement permettant de réduire les risques des projets et d accroître la qualité applicative : La Spirale (Figure 7). Figure 7. Itératif et Incrémental (la Spirale) Ce n était pas la première communication traitant du principe itératif incrémental mais c était la première matérialisation formalisée de sa mise en œuvre. Figure 8. Itératif, Incrémental, Adaptatif
7 Méthode Agile - Guide de mise en œuvre 7 A la fin des années 80, les communications de James Martin 2, divulguaient les fondements du développement Itératif-Incrémental- Adaptatif (Figure 8), base des approches Agiles actuelles.. RAD première méthode Agile publiée Le support de mise en œuvre de la méthode RAD 3 (Figure 9). fut publié en 1991 sous la forme d un guide complet de mise en œuvre : Rapid Application Development, édité par Macmillan et largement diffusé à l échelle mondiale. C est sans conteste l ouvrage le plus complet qu il m a été donné de lire traitant d une méthode de génie logiciel. Il en justifiait les tenants et les aboutissants, en détaillait les conditions d utilisation, en précisait les impacts de tous types. Un peu comme s il avait été combiné en un seul document, XP Explained, Scrum, Estimating and Planing, Pair Programming Illuminated, TDD et de nombreuses statistiques de justification. La méthode se répandit en Amérique du Nord. C est au Canada, entre 1989 et 1993, que je réalisais mes premiers projets avec cette approche hautement coopérative et adaptative, pour Hydro-Québec, puis les laboratoires Abbott et enfin Bell Mobilité Cellulaire. Ce qui caractérise une méthode adaptative, c est sa capacité à accepter les changements dans le cadre d une métrique formelle de ceux-ci. 2 Enseignant à l Université d Oxford 3 Sans lien avec les outils qui utilisèrent ensuite l acronyme à des fins le plus souvent uniquement marketing.
8 8 Méthode Agile Historique et évolution Figure 9. Méthode RAD RAD et DSDM, les évolutions A partir de cette époque, sous la plume de 4, des articles et publications commencèrent à en diffuser les principes en français. Le premier rapport de mise en œuvre fut publié par MGI en 1994 et le premier livre en 1996 par Macmillan l éditeur de James Martin. Signe des temps, l évolution des méthodes s accéléra, mais cela n autorise pas à en bricoler l histoire. La méthode RAD repose sur un cycle de vie semi-itératif, une construction incrémentale et des techniques adaptatives (à l instar de XP ou de Scrum d ailleurs 5 Figure 10). Cet aspect est souvent mal compris des agilistes néophytes qui pensent que le RAD ne serait pas itératif et que Scrum ou XP le serait totalement. 4 J utilise «je» pour exprimer mes avis et pour les références officielles. 5 Lire à ce sujet le billet : Le mythe de l'itératif sans concession sur
9 Méthode Agile - Guide de mise en œuvre 9 Figure 10. Les méthodes Agiles sont semi-itératives Le mode semi-itératif est indispensable à la plupart des projets (lire à ce sujet «The Decline and Fall of Agile» sur le blog de James Shore). Le mode semi-itératif préserve en début de projet une réflexion minimum sur les contraintes du projet, l expression globale des exigences, les impacts organisationnels, l architecture ainsi que l estimation initiale et la planification des itérations. En 1995 Jennifer Stapleton publia DSDM la version anglaise du RAD. Un peu plus tard, Yan Stoke en assura la promotion en France. Scrum, RAD2 et extrême Programming En 1996 Ken Shwarber et Jeff Sutherland reprirent les principes de The New New Product Development Game et publièrent les bases de Scrum, une méthode générique de conduite de projets n incluant pas de pratique de génie logiciel. En mai 1999, la méthode RAD parvenait à la maturité d une deuxième génération 6. Commandé et publié par le Gartner Group à Jean-Pierre Vickoff, RAD2 s appuyait sur la formalisation de modes opératoires des techniques utilisées et d un processus léger et adaptable recherchant la compatibilité avec le CMM niveau 5. Merise disparue, en face, le seul opposant à défendre l aspect prédictif et la complétude d un processus lourdement outillé était RUP (Rational 6 Comme XP et Scrum sont largement publicisés, les rappels sur RAD ont pour but d apporter une vision historique.
10 10 Méthode Agile Historique et évolution Unified Process) dont un des principaux contributeurs était le sympathique Philipped Krutchen passé depuis du «côté Agile de la force». RAD2 détaillant, étape après étape, la conduite de projet adaptative. Cette formalisation couvrait les aspects : diagnostic de l organisation et du domaine ; mode opératoire des communications ; techniques de modélisation adaptative ; construction itérative incrémentale adaptative ; techniques structurées de qualité du logiciel. De plus, ce n était pas seulement le périmètre applicatif qui pouvait servir de variable d ajustement 7, mais la modulation de 4 facteurs distincts permettant une planification stratégique fine 8 adaptée aux exigences du projet et de l application envisagés (Figure 11). La méthode RAD avec son minimum de formalisation des besoins et ses techniques de génie logiciel structurées mais non extrêmes, reste toujours une voie adaptée aux développements raisonnablement maîtrisés. Figure 11. Quatre variables de planification et d'ajustement En octobre 1999 Kent Beck et Ron Jeffrie qui travaillaient sur un projet de refonte de la paie de Chrysler, officialisèrent la méthode extrem Programming. La particularité d XP était de systématiser et de pousser 7 En réaction aux débordements de temps et de coûts, facteurs d ajustement des méthodes classiques. 8 Instrumentée par un logiciel Evaluateur disponible sur RAD.fr
11 Méthode Agile - Guide de mise en œuvre 11 à l extrême 12 pratiques 9 de qualité du génie logiciel (détaillées plus avant dans cet ouvrage). La phase de Construction du RAD était identique à XP dans son principe, mais moins extrême dans la mise en œuvre de techniques de qualité du code. Si les tests systématiques et l intégration continue étaient exigés, la programmation en binôme par exemple n était pas imposée sauf pour les parties «sensibles» ou complexes de l application. C est d ailleurs cette similitude qui m a autorisé à publier dès 2001 sous le titre de RAD Construction Agile et XP «Portant la programmation au rang d'une discipline collective, l'extrem Programming propose un ensemble cohérent de techniques apportant des solutions à la grande majorité des problèmes de performance et de qualité en matière de développement d application. XP peut donc enrichir ou se substituer à la phase Construction (Figure 12) de la méthode RAD». Au printemps 2001, Thierry Cross, le fondateur d XP France et moimême présentions RAD et XP dans le grand «amphi» de l UNIL à Lausanne et je modifiais «on the fly» ma conférence pour faire état de cette complémentarité. Comme, à l époque XP, ne disposait pas de références européennes à présenter, durant la période de question ce furent celles du RAD à la SG et à la Seita, entre autres, qui furent «partagées». 9 Treize, en détaillant les tests, pour ceux qui ne sont pas superstitieux
12 12 Méthode Agile Historique et évolution Figure 12. Méthode RAD (Construction) Une itération RAD comprend sa planification priorisée en terme de fonctionnalités à produire, ses validations permanentes (fonctionnelles et techniques), sa livraison et sa rétrospective (Focus ou Show). La notion de prototypage «actif» recouvre la production et la «validation permanente» d un produit livrable. Les itérations «Jalons ZD» (pour Zéro Défaut) correspondent aux tests, validations et intégrations journalières.
13 Méthode Agile - Guide de mise en œuvre 13 PUMA les origines En septembre 2001 je rédigeais la communication initiale traitant de PUMA (Proposition pour l'unification des Méthodes Agiles). Sa traduction fut alors expédiée aux tenants du mouvement Agiles et aux universités américaines. En décembre 2001 Développeur Référence (IDG) me sollicita sur le sujet. Il utilisa d'ailleurs le graphisme du PUMA en couverture d'un numéro consacrant un dossier à cette méthode Agile novatrice. Cette proposition de composition d'une méthode à la carte fut ensuite reprise en 2002 par de nombreuses publications dont : ADELI (Lettre 48), Forum Logiciel, Le Monde Informatique, etc. Initialement, PUMA consistait en une étude de toutes les méthodes Agiles publiées. Le but était d isoler leurs pratiques communes et surtout de mettre en évidence leurs pratiques différenciatrices Immédiatement la démarche XP me sembla représenter une avancée majeure pour la performance et la qualité des développements, aussi je proposais de la substituer à la phase de Construction du RAD pour ceux qui rechercheraient la qualité extrême en acceptant d en payer le prix organisationnel. Par contre, je ne trouvais rien de nouveau dans Scrum par rapport à RAD, à l exception de la systématisation des rétrospectives. A l époque, Laurent Bossavit actuel président de XP France (devenu Agile Alliance France en 2009,) avait souhaité connaître ma position sur ce sujet. Je lui avais confié que je n ignorais pas que les américains auteurs des méthodes Agiles ne souhaitaient pas fusionner et, que de toute façon, une telle proposition ne pouvait venir d un étranger. C est sur ces bases qu en 2008, j ai proposé PUMA Essentiel (Processus Urbanisant les Méthodes Agiles), la première méthode Agile de troisième génération, urbanisée et optimisée.
14 14 Méthode Agile Historique et évolution Résumé Les années 80 ont vu chuter IBM qui n avait pas saisi la translation des préoccupations du matériel vers le logiciel. Les années 90 ont bousculé Microsoft qui n avait pas anticipé l importance de l Internet. Dans le même temps, la mondialisation impose aux entreprises un challenge mortel. Avec le rachat par IBM de Rational, pour citer l exemple informatique, ce sont les années méthodes qui s initialisent. L objectif de PUMA est d instrumenter un des futurs possibles. Figure 13. En pointillé le futur probable des méthodes Agiles
15 Méthode Agile - Guide de mise en œuvre 15 Bibliographie principale Ambler (S), Agile Modeling : Effective Practices, Wiley, Badot (O), Théorie de l'entreprise agile, L'Harmattan, Beck (K), Extreme Programming, Campus Press, Beck (K), Fowler (M.), Planning Extreme Programming, A. Wesley, Beck (K), Test Driven Development, Pearson Education, Cohn (M), User Stories Applied, Addison-Wesley, mars Debrauwer (L), Design Patterns, Editions ENI, Delbaldo (E), CMMi light, Editions AFNOR, Evans (E), Domain-Driven Design:, Addison Wesley, Fowler (M), Patterns Enterprise Application Architecture, A. Wesley, Greenfield (J), Short (K), Cook (S), Kent (S), Software Factories, Wiley, Hammer (M), Champy (J), Le Reengineering, Dunod, Kerievsky (J), Refactoring to Patterns, Addison Wesley, Cross (T), Maîtriser les projets avec XP, Cépaduès Éditions, Cohn (M), Agile Estimating And Planning, Prentice Hall, Larman (C), Agile and Iterative Development, A.Wesley, Madoz (J-P), L'amélioration continue, Afnor, Martin (J.), Rapid Application Development, Macmillan Meszaros (G), Unit Test Patterns: Refactoring Test Code,. Wesley, Newkirk (JW), Vorontsov (A), Test-Driven Developmen, Microsoft,2004. Petit-Etienne (M)- Peyraud (Y.), Reengineering, Éd. d'organisation, Schwaber (K), Agile Project Management with SCRUM, Microsoft,2004. Stapleton (M), Dynamic Systems Development Method, A. Wesley, Vickoff (J-P.), RAD, MGI 1994 et Macmillan Vickoff (J-P.), RAD CMM UML, Gartner Group, Vickoff (J-P), Systèmes d Information et processus Agiles, Hermes, Williams (L), Kessler (R), Pair Programming Illuminated, A. Wesley, 1990
16 16 Méthode Agile Les meilleures pratiques Liste des mots «clés» D dimension temporelle 2 DSDM 8, 9 Ken Shwarber 9 Kent Beck 10 K E extrem Programming 10 J James Martin 6, 8 James Shore 8 1, 8, 9 Jeff Sutherland 9 Jeff Patton 2 Jennifer Stapleton 9 L Laurent Bossavit 12 R RAD2 9 ressources humaines 3 Ron Jeffrie 10 S Scrum 4, 7, 8, 9, 12 Liste des Illustrations Figure 1. Itératif / incrémental (Jeff Patton) 2 Figure 2. L'itératif combiné à l'incrémental 2 Figure 3. Agile = Itératif +Incrémental+Adaptatif 3 Figure 4. Vision globale (source NCR 2007) 4 Figure 5. Cascade (cycle en V) 5 Figure 6. Incrémental-Concourant (New product development game) 5 Figure 7. Itératif et Incrémental (la Spirale) 6 Figure 8. Itératif, Incrémental, Adaptatif 6 Figure 9. Méthode RAD 8 Figure 10. Les méthodes Agiles sont semi-itératives 9 Figure 11. Quatre variables de planification et d'ajustement 10 Figure 12. Méthode RAD (Construction) 12 Figure 13. En pointillé le futur probable des méthodes Agiles 14 Entreprise-Agile.com
17 Méthode Agile - Guide de mise en œuvre 17 Mes premières expériences L aventure des développements Agiles, Lean, Rapides, etc. commence pour moi au Canada en 1988 avec la découverte des travaux de Boehm sur le développement itératif-incrémental. Dès 1989, après les premières communications de James Martin sur l aspect adaptatif et le phasage court, je réalise à Hydro-Québec une application avec la méthode RAD, en utilisant le premier SGBDR sous Windows et en impliquant des utilisateurs enthousiastes. Le projet est une phénoménale démonstration d efficacité mais me coûte mon job. Je réitère la démonstration chez Bell Mobilité Cellulaire et ensuite pour les laboratoires Abbott. Devant les succès obtenus, je commence à publier sur le sujet. Je participe simultanément à plusieurs opérations Lean, d amélioration continue et de réingénierie des processus avant automatisation. En 1991, James Martin présente le premier livre dédié au RAD. Début 1994, de retour en France, je publie un rapport sur la méthode qui sera acheté par les grands comptes. Je lance alors le premier projet RAD à la Seita et consacre ensuite ma carrière et mon temps libre à promouvoir ce type de méthode. En 2000 je préconise d intégrer XP à la Construction RAD. En 2001 je propose PUMA. Et voilà, c était parti! «Le fait d avoir été un initiateur du changement durant toute ma carrière m a certainement apporté plus de satisfactions personnelles que financières et, au passage, quelques difficultés qui n ont fait qu exacerber mon esprit créatif.»
Agile et CMMi. L agilité et la norme. Jean-Pierre Vickoff
Agile et CMMi L agilité et la norme 2 Méthode Agile CMMI Le courant de pensée CMM Il n est pas dans mon intention de détailler ici la «galaxie» CMMi (Figure 1) d autant qu il suffit de chercher sur le
Agile : Controverses et réflexions
Agile : Controverses et réflexions Tout ce que vous devez savoir pour ne pas vous faire bluffer 2 Méthode Agile Controverses et réflexions Agile : Controverse et réflexions Source et antériorité des publications
PUMA - PROCESSUS URBANISANT LES METHODES AGILES
2013 2 PUMA - PROCESSUS URBANISANT LES METHODES AGILES Le développement agile se caractérise par un style de conduite de projets itératif, incrémental et adaptatif. Son action est centrée sur l autonomie
Jean-Pierre Vickoff. 2008 J-P Vickoff
Agilité étendue Jean-Pierre Vickoff 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue au SI et PUMA Essentiel Entreprise
AGILE - Entreprise - Solution - Projet
2 AGILE - Entreprise - Solution - Projet Inclut des extraits de Méthode AGILE Guide de mise en œuvre dans les projets de SI et d organisation L Agilité, c est le passage du mode collaboratif au mode coopératif.
Jean-Pierre Vickoff www.vickoff.com
Techniques du futur Agile Communication - Architecture - Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com Protocole de séance : Précisions techniques immédiates possibles
Méthode Agile de 3 ème génération. 2008 J-P Vickoff
PUMA Essentiel Méthode Agile de 3 ème génération 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure
Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche
Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif
Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique»
Gestion de projet Agile Module 4.2 - «Gérer et organiser un projet informatique» Sommaire Introduction Principes et méthodes Agiles Scrum 2 Introduction Gestion de projet : démarche structurante assurant
Les méthodes itératives. Hugues MEUNIER
Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches
Cours Gestion de projet
Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA
Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous [email protected] http://www.agilegardener.com/ 04/09/2008
Les méthodes Agiles Introduction Intervenant : Tremeur Balbous [email protected] http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Le contexte Le Manifeste Agile Une tentative de définition
Génie logiciel (Un aperçu)
(Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle [email protected] Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de
Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.
Méthodes agiles www.businessinteractif.com Jean-Louis Bénard [email protected] CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?
25/12/2012 www.toubkalit.ma
25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).
Framework Agile Global
PUMA Architecte d une génération d entreprises performantes Framework Agile Global Une organisation est fonctionnellement Agile lorsque ses composants opérationnels (ressources humaines, processus opérationnels,
Moteur Agile de Projet PUMA. Architecte d une génération d Entreprises performantes. Jean-Pierre Vickoff www.rad.fr
PUMA Architecte d une génération d Entreprises performantes Jean-Pierre Vickoff www.rad.fr Sommaire du Moteur de Projet Agile Evolution du courant de pensée Agile... 3 Historique de PUMA... 5 PUMA un framework
Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.
vers plus d agilité F. Miller [email protected] FC INPG Octobre 2008 - version 1.0 Introduction Contexte Le monde bouge économie des moyens (humains, financier,...) ; recherche de plus d efficacité
Les méthodes Agile. Implication du client Développement itératif et incrémental
Les méthodes Agile Simon ALEXANDRE - CETIC Plan Overview Agile ne signifie pas Agile signifie Objectifs poursuivis Pourquoi les méthodes Agile apparaissent-elles? Principales causes des échecs de projets
Tuesday, October 20, 2009. Nantes
Tuesday, October 20, 2009 Nantes Retour d'expérience SCRUM/XP dans un contexte CMMI-DEV niveau 2 SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity
Séance 1 Méthodologies du génie logiciel
Séance 1 Méthodologies du génie logiciel Objectifs : Histoire du développement du logiciel. La crise du logiciel. Explorer les différentes méthodologies de développement. Comprendre l importance d adopter
Dossier Méthodes SOMMAIRE & 2 MENSUEL PUBLIÉ PAR SOC-INFOS
SOMMAIRE Dossier Méthodes 4 24 MDA : Privilégier la logique métier Xavier Blanc L ingénierie logicielle guidée par les modèles (MDA) permet d élaborer les modèles métier des systèmes d information de façon
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et
Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique
Soyez agile Dans l industrie du logiciel, la gestion de projet est confrontée à de nombreux défis. Le principal est de pouvoir assurer l adéquation d un produit et de ses fonctionnalités avec les besoins
UML est-il soluble dans les méthodes agiles?
Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche
Méthodes Agiles et gestion de projets
Méthodes Agiles et gestion de projets Eric LELEU Consultant Solutions Collaboratives Contact [email protected] Site Personnel http://home.nordnet.fr/~ericleleu Blog http://ericleleu.spaces.live.fr La
Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS
Conduite de projets SI Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Agilité : de quoi parle-t-on? Agilité de l entreprise Urbanisme Architectures SOA Agilité du SI ERP Plateformes applicatives agiles
Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis
Les Méthodes Agiles description et rapport à la Qualité Benjamin Joguet Rémi Perrot Guillaume Tourgis 1 Plan Présentation générale d'agile Qu'est ce qu'une méthode Agile? Le manifeste Les valeurs Les principes
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM
Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.
Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
Introduction au génie logiciel
Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel
Guide de Préparation. EXIN Agile Scrum. Foundation
Guide de Préparation EXIN Agile Scrum Foundation Édition Décembre 2014 Droits d auteur 2014 EXIN Tous droits réservés. Aucune partie de cette publication ne saurait être publiée, reproduite, copiée, entreposée
Certification Scrum Master
avec Jeff Sutherland Les méthodes Agiles représentent indéniablement une approche nouvelle et différente dans la conduite de projets. Au lieu de suivre un plan à la lettre en assignant des tâches à une
Retour d expérience implémentation Scrum / XP
Retour d expérience implémentation Scrum / XP Bruno Orsier Octobre 2008 p.1 Bruno Orsier, Agile Tour 2008 Grenoble Plan Qui sommes nous? Pourquoi Scrum/XP? Historique de la mise en œuvre Bilan Sondage
Méthodes de développement
1 / 9 Méthodes de développement Méthodes agiles 1 - Introduction... 2 2 -Le manifeste agile et les méthodes agiles... 2 2.1 Le manifeste agile... 2 2.2 Les méthodes agiles... 3 3 - Caractéristiques communes
backlog du produit Product Owner
Méthodes agiles : Définition: selon Scott Ambler «Une méthode agile est une approche itérative et incrémentale pour le développement de logiciel, réalisé de manière très collaborative par des équipes responsabilisées
Ne renvoyez pas vos architectes! Utilisez-les avec agilité
Ne renvoyez pas vos architectes! Utilisez-les avec agilité Intégration du travail architectural dans un cycle de développement Agile Jean-Louis Maréchaux [email protected] Qui suis-je? Jean-Louis
Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience
Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience Sommaire Préface... 3 Introduction... 5 Partie I : Les fondements théoriques... 7 Chapitre I : La méthode
Scrum Une méthode agile pour vos projets
Avant-propos 1. Objectif du livre 17 2. Notre démarche 17 3. Structure du livre 18 4. Remerciements 20 Scrum, une méthode agile avant tout 1. Le grand départ 21 2. La gestion de projet informatique 22
EXIN Agile Scrum Master
Guide de préparation EXIN Agile Scrum Master Édition de juillet 2015 Copyright 2015 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
Les méthodes agiles UM2 2011-2012. 2011-2012 Les méthodes agiles S. Mathon
Les méthodes agiles UM2 2011-2012 1 2 Sommaire Introduction L origine des Méthodes Agiles Le déroulement d un projet Scrum Au démarrage d une version Au démarrage d une itération/sprint Le déroulement
Agile 360 Product Owner Scrum Master
Agile 360 Product Owner Scrum Master Lead Technique Equipe Agile Conception Agile Leadership Agile Software Craftmanship Test Driven Development Catalogue 2013 Liste des formations Formation Agile 360
Eclipse Process Framework et Telelogic Harmony/ITSW
Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans
Gestion Projet. Cours 3. Le cycle de vie
Gestion Projet Cours 3 Le cycle de vie Sommaire Généralités 3 Séquentiel 7 Itératif/Incrémental 17 Extreme Programming 22 Que choisir? 29 Etats Transverse 33 Cours 3 2006-2007 2 Généralités Cours 3 2006-2007
énie avec Scrum, Lean, extreme Programming
énie ogiciel Véronique Messager Préface de Jean Tabaka Gestion de projet agile avec Scrum, Lean, extreme Programming Groupe Eyrolles, 2007, 2009, 2010, ISBN : 978-2-212-12750-8 Groupe Eyrolles, 2013, pour
Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010
Agile Maroc 24 Novembre 2010 Méthodes agiles Thierry Cros 1 Thierry Cros 10 ans déjà... 2010 Création Extreme Programming France 2009 SigmaT Les Agilistes Toulousains 2010 Membre de «Fédération Agile»
CHAPITRE 3 : LES METHODES AGILES?
CHAPITRE 3 : LES METHODES AGILES? UE Gestion de Projet Master 1 STIC 2014/2015 Céline Joiron 2 Introduction Après avoir présenté les cycles de vie «classiques» de la gestion de projet L objectif de ce
Choisir ses priorités: le développement incrémental de produit. Copyright Pyxis Technologies
Choisir ses priorités: le développement incrémental de produit Copyright Pyxis Technologies Ce qui m occupe... 2 nous nous préparons l Agile Tour Tour... je suis coach à Pyxis... Sylvie et moi avons publié
Présentation des experts
A Présentation des experts Christophe Addinquy Impliqué depuis 15 ans dans le développement orienté objet, Christophe Addinquy a notamment participé à l émergence d UML au sein de la société Softeam. Consultant
But de cette introduction à la gestion de projets :
But de cette introduction à la gestion de projets : Présenter quelques méthodes de conception logicielle. Replacer la conception de bases de données dans un contexte plus vaste. Présenter quelques méthodes
Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen. [email protected]
ENIS 2010-2011 Le génie logiciel Moez Krichen [email protected] Cycle de vie du logiciel Une version d'un logiciel correspond à un état donné de l'évolution d'un produit logiciel utilisant le «versionnage»
Développement itératif, évolutif et agile
Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie
Le Product Owner Clé de voute d un projet agile réussi
Le Product Owner Clé de voute d un projet agile réussi Cédric Pourbaix - EFIDEV Qui est le product owner? SM PO Scrum Team Qui est le product owner? SM PO Scrum Team Qui est le product owner? marketing
Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)
Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Concepts Agile appliqués à l architecture et à la conception Jean-Louis Maréchaux [email protected] Jean-Louis Maréchaux
Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.
chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public
Les Bonnes PRATIQUES DU TEST LOGICIEL
Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting [email protected] @py_laurent www.smartesting.com Guillaume Coquelle Testeur,
Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.
Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : [email protected] Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel
Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
Analyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Scrum et l'agilité des équipes de développement
NormandyJUG Scrum et l'agilité des équipes de développement Par Dimitri Baeli & Nicolas Giard 23 Février 2010 Présentation des intervenants Dimitri Baeli http://twitter.com/dbaeli VP Quality Enterprise
Proposition d une méthodologie agile en intelligence d affaires pour réduire les risques d échecs. par. Étienne Rivard
Proposition d une méthodologie agile en intelligence d affaires pour réduire les risques d échecs par Étienne Rivard Essai présenté au CeFTI en vue de l obtention du grade de maître en technologies de
Introduction à la modélisation
Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie
IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels
IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels Yann-Gaël Guéhéneuc Professeur adjoint [email protected], local 2345 Département d informatique et de recherche
GL - 2 2.2 Processus de développement Cycles de vie
GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet [email protected] En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade
Compte-rendu du petit-déjeuner. Vers l entreprise Agile
Compte-rendu du petit-déjeuner Vers l entreprise Agile 01/04/2014 Intervenants : Ludovic Cinquin Directeur Générale OCTO Technology France [email protected] @Lcinquin Hervé Lourdin Lean & Agile Practice
Modèle de Solution Agile PUMA. Architecte d une génération d entreprises performantes. Jean-Pierre Vickoff TMF. Teamlog Methodology Framework
Modèle de Solution Agile PUMA Architecte d une génération d entreprises performantes Jean-Pierre Vickoff TMF Teamlog Methodology Framework Sommaire du Modèle de Solution Agile PUMA un framework global
Avant propos. Parcours de lecture : combien de sprints vous faut il?
Avant propos Depuis plus d une dizaine d années, je conseille des entreprises et je forme des étudiants sur les méthodes itératives et agiles. Depuis cinq ans, cet effort porte presque exclusivement sur
Contact: Yossi Gal, [email protected], Téléphone: 06 8288-9494
3a-Agiles Gestion de Projet Contact: Yossi Gal, [email protected], Téléphone: 06 8288-9494 Yossi Gal, Sep/2011 Agiles, Page: 1 Méthodologies Agiles Yossi Gal, Sep/2011 Agiles, Page: 2 Les Méthodes
Méthodologies de gestion de projet agiles et en cascade : définition, combinaison et application.
Université de Fribourg, Suisse Département d informatique Systèmes d information Fribourg, mai 2011 Méthodologies de gestion de projet agiles et en cascade : définition, combinaison et application. Cindy
REX Scrum Master du terrain
REX Scrum Master du terrain Ludovic Larché Agile Tour 2012 à Rennes le 4 octobre 2012 Qui suis je? Ludovic LARCHE Agile Scrum / Kanban Consultant Scrum Master depuis 2008 Accompagnement de Product Owner
Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES
Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES Quelques constats Etude du Standish Group Seul 1/3 des projets informatiques sont qualifiés de succès 50 % sont livrés et opérationnels, mais sont sortis du
Développement ebusiness
Développement ebusiness Cédric Pulrulczyk ( [email protected] ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et
1. Considérations sur le développement rapide d'application et les méthodes agiles
Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques
Méthodologies Orientées-Objet!
MAI NFE103 Année 2013-2014 Méthodologies Orientées-Objet! F.-Y. Villemin ([email protected]) Plan!!Les différentes méthodologies! Démarche! Cycle de vie!!rational Unified Process (RUP)!!La méthode Layman!!Notre
XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros
XP : plus qu'agile Extreme Programming v2 et Développement Responsable Thierry Cros Retrouvez cette présentation sur le site http://thierrycros.net Licence CC-BY-NC-SA XP : plus qu'agile Pourquoi XP Installer
Scrum + Drupal = Julien Dubois
Pourquoi j aime Scrum Pourquoi Scrum et Drupal sont faits pour s entendre Scrum + Drupal = Julien Dubois Happyculture.coop De quoi allons-nous parler? 1. Que sont les méthodes agiles? 2. Présentation de
Optimisez vos investissements dans vos projets Agiles
Une publication d IBM comportant la recherche de Gartner Mai 2009 Les méthodes Agiles, le pourquoi... 2 L état d adoption des méthodes Agiles..... 4 La valeur d Agile pour une organisation.... 5 Les challenges
Introduction à l extreme Programming et au développement agile
Introduction à l extreme Programming et au développement agile Gauthier Picard SMA/G2I/ENS Mines Saint-Etienne gauthierpicard@emsefr Octobre 2009 Adapté de XP ou les bienfaits d un développement «agile»
A-t-on le temps de faire les choses?
A-t-on le temps de faire les choses? A-t-on le temps de faire les choses? Un parcours de 25 ans dans le domaine des Systèmes d'information de 6 grandes entreprises Consultante depuis 19 ans Mission / contrats
Presses des MINES - TRANSVALOR, 60, boulevard Saint-Michel - 75272 Paris Cedex 06 - France
Valérie Fernandez, Thomas Houy, Carine Khalil, Les méthodes agiles en développement informatique, Paris : Presses des Mines, collection Vademecum, 2013. Presses des MINES - TRANSVALOR, 60, boulevard Saint-Michel
Fidéliser les collaborateurs tout en améliorant leurs compétences
Fidéliser les collaborateurs tout en améliorant leurs compétences Anne Lamarque Manager OD Grenoble & Responsable OD Formation Florence Gayet Responsable Recrutement groupe VISEO Thibault Parmentier Directeur
AXIAD Conseil pour décider en toute intelligence
AXIAD Conseil pour décider en toute intelligence Gestion de la Performance, Business Intelligence, Big Data Domaine d expertise «Business Intelligence» Un accompagnement adapté à votre métier dans toutes
Journée COMPIL «Agilité et recherche» [email protected]
Journée COMPIL «Agilité et recherche» [email protected] Génèse de la journée 13/06/2012 COMPIL INRA-Auzeville 2 Intérêt marqué pour l'agilité lors des JDEV2011 Arrivée de Marie-Hélène Charron dans
Choisir l agilité. Choisir l agilité. à la gouvernance. Choisir l agilité. InfoPro. Mathieu Boisvert. Sylvie Trudel
type d ouvrage l essentiel se former retours d expérience Mathieu Boisvert Sylvie Trudel Management des systèmes d information applications métiers études, développement, intégration exploitation et administration
Introduction... 3. IV. Comparaison MERISE/UML/SCRUM...14 1- Approche fonctionnelle...14 2- Schéma Entité/Association...14 3- Méthodologie...
Introduction... 3 I. MERISE... 4 1- Définition... 4 2- Historique... 4 3- Etapes et Niveaux... 4 i- Schéma directeur... 4 ii- Étude préalable... 5 iii- Etude détaillée... 5 iv- Etude technique... 5 v-
Business Process Design Max Pauron
Business Process Design Max Pauron 2005 Max Pauron - Reproduction and communication, even partial, are strictly prohibited without written permission. Unauthorized photocopying is a crime. Contexte Les
CATALOGUE)FORMATION)2015)
CATALOGUE)FORMATION)2015) Intitulé(de(formation( Code( Agiliser)vos)processus) F010$ Fondamentaux)du)Lean) F021$ Résolution)de)problème) F022$ Lean)Six)Sigma) F023$ Mesures)et)indicateurs) F030$ Assurance)qualité,)vérification,)validation)
Agilité et Recherche Journée COMPIL Olivier INIZAN - INRA PEPI-IDL/URGI. 13 juin 2012
Agilité et Recherche Journée COMPIL Olivier INIZAN - INRA PEPI-IDL/URGI 13 juin 2012 Mise en place de l agilité dans une unité INRA une histoire en 4 épisodes prologue X. P. I. L. O. V. E. Y. O. U contexte
ALDEA ET SYSTEMES D INFORMATION
ALDEA CONSEIL EN ORGANISATION ET SYSTEMES D INFORMATION Professionnalisation de la gestion de projet 30 avenue du Général Leclerc 92100 Boulogne-Billancourt Tel : +33 1 55 38 99 38 Fax : +33 1 55 38 99
Le cycle de développement des produits à la Société GRICS : une nouvelle approche
Le cycle de développement des produits à la Société GRICS : une nouvelle approche Par : Denis Bessette Développement des systèmes Société GRICS Plan de la présentation 1. Agile et la planification stratégique
Le rôle de l architecte Agile
Le rôle de l architecte Agile Jean- René Rousseau et Mathieu Boisvert 6 novembre 2012 Copyright 2012, Pyxis Technologies inc. Tous droits réservés Qui sommes- nous? Jean- René Rousseau Coach et Formateur
TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château
Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)
Formation agile. Formation agile Created on 24 janv. 2012 Edited on 29 févr. 2012. Page 1 sur 16
Formation agile Page 1 sur 16 1. Qui sommes-nous?... 3 1.1. Pierre-Emmanuel Dautreppe... 3 1.2. Norman Deschauwer... 3 1.3. L association DotNetHub... 3 2. Introduction... 5 3. Agile Manifesto... 6 4.
Processus de Développement Logiciel
Processus de Développement Logiciel Cours M14 Pierre Gérard Université de Paris 13 IUT Villetaneuse Formation Continue Licence Pro SIL - 2007/2008 Table des matières 1 Des besoins au code avec UML 1 2
Plan de la Formation. GESTION de PROJET
Plan de la Formation GESTION de PROJET Toutes les bases et fondamentaux de la Gestion de Projet Intitule de la Formation GESTION de PROJET Objectifs Les Objectifs de la formation sont de vous fournir une
Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?
Plan nitiation au Génie Logiciel Cours 5 ntroduction au π développement agile T. Genet ([email protected]) (STC/RSA) GEN-5 1/ 28 T. Genet ([email protected]) (STC/RSA) GEN-5 2/ 28 Bibliographie Plan L informatique
Alignement stratégique du SI et gestion de portefeuille de projets
Alignement stratégique du SI et gestion de portefeuille de projets Le CIGREF, dans son livre blanc de 2002, précise que «l alignement stratégique de l organisation sur le métier est le fait de mettre en
INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015
INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015 Question #1 Quelle technique de mise sous test devons-nous utiliser si nous voulons simuler le comportement d'une
