SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Grille de lecture
    des méthodes agiles
    Code Session : IND110

    Daniel COHEN-ZARDI – SoftFluent
    Mathieu SZABLOWSKI - Winwise
    Xavier WARZEE – Microsoft France


1
Daniel Cohen-Zardi
     Mémoire de fin d’études
       Comparaison de méthodologies
     5 ans chez CGI-Informatique
       Génie logiciel « mainframe »
       Méthode MERISE
     8 ans chez Microsoft
       Dont pratique MSF au consulting
     Président de SoftFluent depuis 2005
       Editeur du produit CodeFluent
       Projets de développement « agile » ou non
     Président de la commission R&D de l’AFDEL
2
Mathieu Szablowski
     Ingénieur Consultant Winwise

     Leader Technique du pôle Génie Logiciel et
     Team System

     Mission
       Mise en œuvre des pratiques de développement
       Optimisation des processus

     Certified Scrum Master
3
Xavier Warzee
     2006
       Signataire du Manifeste Agile
         http://agilemanifesto.org
       Membre de l’alliance agile
         http://www.agilealliance.org
       Certified Scrum Master
         http://www.scrumalliance.org

     2008
       Speaker à la conférence Agile 2008 sur les tests
       d’acceptation
       Architecte Système d’Information chez Microsoft
       France
4
Agenda
     Principes de l’Agilité

     Pratiques et outils pour l’Agilité

     Focus sur Scrum

     Comparaisons

     Démonstration

     Synthèse
5
IND110




    Principes de l’Agilité




6
Un constat important !
                       >plus un projet est grand, moins les exigences sont stables !

                                60
    % Changements d’exigences




                                50

                                40

                                30

                                20

                                10

                                 0
                                     10        100           1000            10000     100000
                                              Taille du projet (points de fonction)


7
D’autres constats !
Plus un projet est long, moins il a de chance de succès




20% des fonctions développées sont utilisées
8
Niveau de bruit d’un projet




9
Une nouvelle approche du
     développement
      Nouvelle approche du développement
        Itératif, par évolutions, adaptations
        Une approche empirique au niveau
        processus, communication, documentation, ..;

      Approche classique
        Inspirée des processus industriels
        Approche en cascade !
        Exigences complètement rédigées au début des
        projets !
        Planification
        Étapes définies
10
Activités séquentielles vs. parallèles

       Exigences      Conception                      Code                       Test



       Plutôt que de faire toute
       une discipline d'un coup...
                                              ...Les équipes agile font un peu
                                              de tout, tout le temps



                    Source : “The New New Product Development Game” par
                    Takeuchi et Nonaka. Harvard Business Review, Janvier 1986.
11
Décider le plus tard possible

     Livraisons incrémentales




         Livraisons itératives




12
Remarques
      Figer des bonnes       • Inspecter les résultats d’une itération
         pratiques ?         • Adapter les pratiques en fonction des objectifs de la
                               prochaine itération, de la composition de l’équipe, …
         Dangereux !


                             • Focus sur des tâches à faire
     Définir un processus      • moins d’anticipation sur l’impact de nos actions !!!
     prévisible ? Risqué !   • Perte de vue globale



          Solution :
                             • Demander aux équipes de développement de définir
        Équipe auto-           les pratiques adaptées à une itération donnée
         organisée
13
Critères de succès agile vs classique

                                            Critères de succès agile :
       Critères de succès classique :
                                            Atteindre un bon niveau
          Atteindre l’état souhaité
                                            d’adaptation au contexte
     • Essayer de prévoir à chaque      • Considérer les changements
       étape toutes les possibilités      dans un projet comme naturels
                                        • Inspecter, à chaque
                                          étape, l’état d’un projet et
     • Planifier dans les détails
                                          s’adapter
                                          • Pas de leaders, tout membre
     • Définir un processus prédictif
                                             de l’équipe contribue !
                                          • Facilitateurs, supporteurs
                                             plutôt qu’experts ou
                                             autorités !

14
Manifeste Agile

          Personnes et
                                        >   Processus et outils
          interactions

                                        >
     Logiciel qui fonctionne                  Documentation

     Collaboration avec le                  Négociation à partir
                                        >
            client                             d'un contrat
          S'adapter au
                                        >     Suivre un plan
          changement

      Source : www.agilemanifesto.org
15
Les 12 principes du manifeste agile




16
Les rédacteurs du manifeste

     Kent Beck (XP)                       Ron Jeffries (XP)
     Mike Beedle (Scrum)                  Jon Kern
     Arie van Bennekum (DSDM)             Steve Mellor
     Alistair Cockburn (Crystal)          Brian Marick (Agile testing)
     Ward Cunningham (XP)                 Robert C. Martin (Oncle Bob)
     Martin Fowler (Chief Scientist for   Ken Schwaber (Scrum)
     Thoughtworks)
     James Grenning                       Jeff Sutherland (Scrum)
     Jim Highsmith (Crystal Clear)        Dave Thomas
     Andrew Hunt


17
IND110




     Pratiques et outils pour l’Agilité




18
Les pratiques Agiles
                                        Planning
                                        adaptable

                                                              Vision
                                                           des objectifs
                                                              projet
                   Equipes
                  autonomes

                                             Intégration
                                              continue


                                 Tests
                              automatisés                  Amélioration
                                               Tests        continue
                Implication
                 du client
                                   Refactoring

                                                              Livraisons
                                                                           Execution
                                            Conception
                                                              fréquentes
                         Focus sur la
                        collaboration
     Planning
                                        Documentation
                                           itérative

19
Des pratiques agiles aux outils




                          Cf. Microsoft Whitepaper « Tools for Agility », Kent Beck
                          (http://tinyurl.com/tools4agility)




20
Approches agiles
Lean – 1987
Dynamic Systems Development Method (DSDM) - 1995
eXtreme Programming (XP) – 1996
Scrum – 1996
Feature Driven Development (FDD)- 1997
Manifeste Agile – 2001
Agile Unified Process - 2002
Lean Software Development – 2003
Crystal Clear - 2004




21
IND110




     Focus sur Scrum




22
Scrum
      “The New New Product Development Game” dans Harvard Business
      Review, 1986.
         “… L’approche ‘course de relais’ pour le développement de produits…peut être
         en conflit avec les objectifs de vitesse et de flexibilité maximum. A l’inverse, une
         approche holistique comme au ‘rugby’— quand une équipe essaie d’avancer en
         restant unie, en se passant le ballon de main en main— peut mieux servir les
         exigences de compétitivité d’aujourd’hui.”

      Wicked Problems, Righteous Solutions par DeGrace et Stahl, 1990.
         Première mention de Scrum dans le contexte logiciel




23
Scrum


             24 heures




24
Mêlées quotidiennes
      Paramètres
        Tous les jours
        Durée limitée à 15 minutes
        Tout le monde debout
        Pas de résolutions de problèmes
      Trois questions :
        Qu’as-tu fait hier ?
        Que vas-tu faire aujourd’hui ?
        Quels sont les obstacles pour y arriver ?
      Les poules et les cochons sont invités
        Permet d’éviter des réunions inutiles
      Seuls les cochons peuvent s’exprimer
25
Diagramme de « reste à faire »
     d’un Sprint (VS 2010)




26
IND110




     Scrum et l’agilité dans VS 2010

     Démonstration




27
IND110




     Comparaisons




28
Caractéristiques
     des approches agiles
     Condition                      XP Scrum Lean FDD AUP Crystal DSDM   X : décourage
                                                                         √ : facilite
     Petite équipe                  √    √    √    X   X     -     √     - : neutre
     Exigences très variables       √    √    √    √   -     -     X

     Équipes distribuées            X    √    √    √   √     X     X

     Culture très process           X    X    -    -   √     -     √

     Systèmes hautement critiques   X    -    -    -   -     √     X

     Clients/Parties prenantes      X    √    √    -   -     -     X
     multiples




29
Point fort de chaque méthode agile
          Approches agiles         Principale qualité

                XP                     Simplicité

               Scrum                Exigences métier

               Lean          Retour sur investissement (ROI)

                FDD                 Business Model

                AUP               Gestion des risques

              Crystal               Taille et criticité

               DSDM                  Besoins métier



30
5 points forts des méthodes agiles
     selon




                                         principes dans une approche
                                         Application naturelle de ces
         Collaboration avec le métier




                                             pilotée par le modèle
         Prise en compte du changement


         Principe d’émergence


         Intégration continue


         Pilotage par les tests


32
Les points d’attention
     selon
       Le manque de visibilité initial sur le résultat
       final n’est pas compatible avec tous les projets
       Le fonctionnement agile n’est pas compatible
       avec une grande dispersion géographique
       L’auto-organisation requiert une certaine
       maturité des équipes
       La mesure de vélocité est cruciale pour garder
       une certaine dynamique de productivité
     L’importance du trio Hommes - Méthode - Outils
33
Synthèse
     A retenir

       L’agilité : une réalité chez Microsoft

       Scrum : une méthode supportée dans VS 2010

       Des partenaires déjà pratiquant de l’agilité !




34
35
Autres sessions
intéressantes, Stands, Sites
Mercredi de 13h à 14h00
Web, Livres
Visual Studio 2010 : les nouveautés de l'édition Test (IND126)

Mercredi de 16h à 17h
Team Foundation Server 2010 : les nouveautés et les améliorations de l'usine
logicielle (FRA212)

Stands dans le village développement :
InnerCircle
Partenaires Visual Studio Team System :
          Pyxis (www.pyxistech.com) : GreenHopper for TFS
          Conhango (scrumforteamsystem.com)

Site Web de l’Agilité chez Microsoft :
     http://www.microsoft.com/agile
Livre de référence : « Agile Project Management with Scrum », Microsoft Press
     http://www.microsoft.com/learning/en/us/Books/6916.aspx
Votre potentiel, notre passion TM




                © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
     The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
      not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
                                                                                IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.




37

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agilesazeau
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?
Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?
Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?Technologia Formation
 
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 PMPPyxis Technologies
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015Operae Partners
 
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.aettarrouzi
 
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éfisPyxis Technologies
 
8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes Agiles8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes AgilesPyxis Technologies
 
Développez le management visuel
Développez le management visuelDéveloppez le management visuel
Développez le management visuelThomas Lissajoux
 
Présentation management agile PMI
Présentation management agile PMIPrésentation management agile PMI
Présentation management agile PMIDavid Brocard
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIEtienne Laverdière
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Pyxis Technologies
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 
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_decembre2011agnes_crepet
 

Was ist angesagt? (20)

Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Parlons Agilité !
Parlons Agilité !Parlons Agilité !
Parlons Agilité !
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agiles
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?
Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?
Webinaire Technologia - Safe : Qu'est-ce que l'agilité à l'échelle?
 
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
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015
 
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.
 
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
 
8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes Agiles8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes Agiles
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Développez le management visuel
Développez le management visuelDéveloppez le management visuel
Développez le management visuel
 
Présentation management agile PMI
Présentation management agile PMIPrésentation management agile PMI
Présentation management agile PMI
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TI
 
Scrum is not enough
Scrum is not enoughScrum is not enough
Scrum is not enough
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?
 
Program management-agile
Program management-agileProgram management-agile
Program management-agile
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 
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
 

Andere mochten auch

Scrum au-delà du projet, pour des produits et des organisations
Scrum au-delà du projet, pour des produits et des organisationsScrum au-delà du projet, pour des produits et des organisations
Scrum au-delà du projet, pour des produits et des organisationsXavier Warzee
 
Le Product Owner proxy, Bertrand Dour
Le Product Owner proxy, Bertrand DourLe Product Owner proxy, Bertrand Dour
Le Product Owner proxy, Bertrand DourXavier Warzee
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsXavier Warzee
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
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 XPNicolas Perriault
 
Le Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesXavier Warzee
 
[Kit agile] Jeu sur la microgestion
[Kit agile] Jeu sur la microgestion[Kit agile] Jeu sur la microgestion
[Kit agile] Jeu sur la microgestionFou Cha
 
[Kit agile] Jeu Agiville
[Kit agile] Jeu Agiville[Kit agile] Jeu Agiville
[Kit agile] Jeu AgivilleFou Cha
 
Comment obtenir des standup qui marchent - Agile France 2016
Comment obtenir des standup qui marchent - Agile France 2016Comment obtenir des standup qui marchent - Agile France 2016
Comment obtenir des standup qui marchent - Agile France 2016Fou Cha
 
GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN ibtissam el hassani
 
Présentation1
Présentation1Présentation1
Présentation1Debbie1997
 
Développement durable_martinique 2011
Développement durable_martinique 2011Développement durable_martinique 2011
Développement durable_martinique 2011Antonin Benoît DIOUF
 
Marketing Digital En Canarias
Marketing Digital En CanariasMarketing Digital En Canarias
Marketing Digital En CanariasRaul Espada
 
Taller "Viu les Matemàtiques" 0809
Taller "Viu les Matemàtiques" 0809Taller "Viu les Matemàtiques" 0809
Taller "Viu les Matemàtiques" 0809mpique1
 
Capitulo i disposiciones generales
Capitulo i disposiciones generalesCapitulo i disposiciones generales
Capitulo i disposiciones generalesIsidorogg
 
Activitats pdi
Activitats pdiActivitats pdi
Activitats pdiCoraGrau
 

Andere mochten auch (20)

Scrum au-delà du projet, pour des produits et des organisations
Scrum au-delà du projet, pour des produits et des organisationsScrum au-delà du projet, pour des produits et des organisations
Scrum au-delà du projet, pour des produits et des organisations
 
Le Product Owner proxy, Bertrand Dour
Le Product Owner proxy, Bertrand DourLe Product Owner proxy, Bertrand Dour
Le Product Owner proxy, Bertrand Dour
 
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talentsAtelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
Atelier "SOS du Titanic, perdu dans l'Atlantique" - leadership des talents
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
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 Management à l'ère des organisations Agiles
Le Management à l'ère des organisations AgilesLe Management à l'ère des organisations Agiles
Le Management à l'ère des organisations Agiles
 
[Kit agile] Jeu sur la microgestion
[Kit agile] Jeu sur la microgestion[Kit agile] Jeu sur la microgestion
[Kit agile] Jeu sur la microgestion
 
[Kit agile] Jeu Agiville
[Kit agile] Jeu Agiville[Kit agile] Jeu Agiville
[Kit agile] Jeu Agiville
 
Comment obtenir des standup qui marchent - Agile France 2016
Comment obtenir des standup qui marchent - Agile France 2016Comment obtenir des standup qui marchent - Agile France 2016
Comment obtenir des standup qui marchent - Agile France 2016
 
Methode kanban
Methode kanbanMethode kanban
Methode kanban
 
GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN
 
La méthode kanban
La méthode kanbanLa méthode kanban
La méthode kanban
 
Présentation1
Présentation1Présentation1
Présentation1
 
francés
 francés  francés
francés
 
Développement durable_martinique 2011
Développement durable_martinique 2011Développement durable_martinique 2011
Développement durable_martinique 2011
 
Marketing Digital En Canarias
Marketing Digital En CanariasMarketing Digital En Canarias
Marketing Digital En Canarias
 
Qa09 equations
Qa09 equationsQa09 equations
Qa09 equations
 
Taller "Viu les Matemàtiques" 0809
Taller "Viu les Matemàtiques" 0809Taller "Viu les Matemàtiques" 0809
Taller "Viu les Matemàtiques" 0809
 
Capitulo i disposiciones generales
Capitulo i disposiciones generalesCapitulo i disposiciones generales
Capitulo i disposiciones generales
 
Activitats pdi
Activitats pdiActivitats pdi
Activitats pdi
 

Ähnlich wie Grille de lecture des méthodes agiles

Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilitéChristophe Addinquy
 
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 agilesChristophe Addinquy
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
Matinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TIMatinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TIPMI-Montréal
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumRossi Oddet
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013Pyxis Technologies
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilitéPmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilitéPierre Fauvel
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSISébastien Bourguignon
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
 

Ähnlich wie Grille de lecture des méthodes agiles (20)

Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilité
 
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
 
Pourquoi Faire Du Bi Agile
Pourquoi Faire Du Bi AgilePourquoi Faire Du Bi Agile
Pourquoi Faire Du Bi Agile
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
Agile@scale
Agile@scaleAgile@scale
Agile@scale
 
Matinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TIMatinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TI
 
Novencia agile
Novencia agileNovencia agile
Novencia agile
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilitéPmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
Pmi Auvergne : Histoire D’un chef de projet qui adopte l’agilité
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
Lean Entreprise 2.0
Lean Entreprise 2.0Lean Entreprise 2.0
Lean Entreprise 2.0
 

Mehr von Xavier Warzee

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!Xavier Warzee
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Xavier Warzee
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014Xavier Warzee
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegXavier Warzee
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Xavier Warzee
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail bankingXavier Warzee
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageXavier Warzee
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2Xavier Warzee
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Xavier Warzee
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftXavier Warzee
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Xavier Warzee
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeXavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceXavier Warzee
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken SchwaberXavier Warzee
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGXavier Warzee
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d informationXavier Warzee
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Xavier Warzee
 
Quand mon produit est un système d'information
Quand mon produit est un système d'informationQuand mon produit est un système d'information
Quand mon produit est un système d'informationXavier Warzee
 
Adoption de agilité par les usages
Adoption de agilité par les usagesAdoption de agilité par les usages
Adoption de agilité par les usagesXavier Warzee
 
Annonces du french scrum user group
Annonces du french scrum user groupAnnonces du french scrum user group
Annonces du french scrum user groupXavier Warzee
 

Mehr von Xavier Warzee (20)

SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!Be very efficient and innovative thanks to disorder!
Be very efficient and innovative thanks to disorder!
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Advanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-collegAdvanced infrastructure for pan european collaborative engineering - E-colleg
Advanced infrastructure for pan european collaborative engineering - E-colleg
 
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
Retour expérience Agilité & Données fonction finances risques - Agile Tour ...
 
Innovation games + agile in retail banking
Innovation games + agile in retail bankingInnovation games + agile in retail banking
Innovation games + agile in retail banking
 
Scrum day 2013 sponsoring package
Scrum day 2013 sponsoring packageScrum day 2013 sponsoring package
Scrum day 2013 sponsoring package
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
 
Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011Annonces du french scrum user group - rencontre du 24 juin 2011
Annonces du french scrum user group - rencontre du 24 juin 2011
 
Journées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez MicrosoftJournées NEPTUNE - Keynote Modélisation chez Microsoft
Journées NEPTUNE - Keynote Modélisation chez Microsoft
 
Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile Enquête 2011 - Vous, votre organisation et Agile
Enquête 2011 - Vous, votre organisation et Agile
 
Scrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier WarzeeScrum Day France 2011 : ouverture avec Xavier Warzee
Scrum Day France 2011 : ouverture avec Xavier Warzee
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Path to agility, Ken Schwaber
Path to agility, Ken SchwaberPath to agility, Ken Schwaber
Path to agility, Ken Schwaber
 
Bilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUGBilan 2010-2011 du FSUG
Bilan 2010-2011 du FSUG
 
Quand mon produit est un système d information
Quand mon produit est un système d informationQuand mon produit est un système d information
Quand mon produit est un système d information
 
Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac Un format dynamique de rétrospective, Jean-Charles Meyrignac
Un format dynamique de rétrospective, Jean-Charles Meyrignac
 
Quand mon produit est un système d'information
Quand mon produit est un système d'informationQuand mon produit est un système d'information
Quand mon produit est un système d'information
 
Adoption de agilité par les usages
Adoption de agilité par les usagesAdoption de agilité par les usages
Adoption de agilité par les usages
 
Annonces du french scrum user group
Annonces du french scrum user groupAnnonces du french scrum user group
Annonces du french scrum user group
 

Grille de lecture des méthodes agiles

  • 1. Grille de lecture des méthodes agiles Code Session : IND110 Daniel COHEN-ZARDI – SoftFluent Mathieu SZABLOWSKI - Winwise Xavier WARZEE – Microsoft France 1
  • 2. Daniel Cohen-Zardi Mémoire de fin d’études Comparaison de méthodologies 5 ans chez CGI-Informatique Génie logiciel « mainframe » Méthode MERISE 8 ans chez Microsoft Dont pratique MSF au consulting Président de SoftFluent depuis 2005 Editeur du produit CodeFluent Projets de développement « agile » ou non Président de la commission R&D de l’AFDEL 2
  • 3. Mathieu Szablowski Ingénieur Consultant Winwise Leader Technique du pôle Génie Logiciel et Team System Mission Mise en œuvre des pratiques de développement Optimisation des processus Certified Scrum Master 3
  • 4. Xavier Warzee 2006 Signataire du Manifeste Agile http://agilemanifesto.org Membre de l’alliance agile http://www.agilealliance.org Certified Scrum Master http://www.scrumalliance.org 2008 Speaker à la conférence Agile 2008 sur les tests d’acceptation Architecte Système d’Information chez Microsoft France 4
  • 5. Agenda Principes de l’Agilité Pratiques et outils pour l’Agilité Focus sur Scrum Comparaisons Démonstration Synthèse 5
  • 6. IND110 Principes de l’Agilité 6
  • 7. Un constat important ! >plus un projet est grand, moins les exigences sont stables ! 60 % Changements d’exigences 50 40 30 20 10 0 10 100 1000 10000 100000 Taille du projet (points de fonction) 7
  • 8. D’autres constats ! Plus un projet est long, moins il a de chance de succès 20% des fonctions développées sont utilisées 8
  • 9. Niveau de bruit d’un projet 9
  • 10. Une nouvelle approche du développement Nouvelle approche du développement Itératif, par évolutions, adaptations Une approche empirique au niveau processus, communication, documentation, ..; Approche classique Inspirée des processus industriels Approche en cascade ! Exigences complètement rédigées au début des projets ! Planification Étapes définies 10
  • 11. Activités séquentielles vs. parallèles Exigences Conception Code Test Plutôt que de faire toute une discipline d'un coup... ...Les équipes agile font un peu de tout, tout le temps Source : “The New New Product Development Game” par Takeuchi et Nonaka. Harvard Business Review, Janvier 1986. 11
  • 12. Décider le plus tard possible Livraisons incrémentales Livraisons itératives 12
  • 13. Remarques Figer des bonnes • Inspecter les résultats d’une itération pratiques ? • Adapter les pratiques en fonction des objectifs de la prochaine itération, de la composition de l’équipe, … Dangereux ! • Focus sur des tâches à faire Définir un processus • moins d’anticipation sur l’impact de nos actions !!! prévisible ? Risqué ! • Perte de vue globale Solution : • Demander aux équipes de développement de définir Équipe auto- les pratiques adaptées à une itération donnée organisée 13
  • 14. Critères de succès agile vs classique Critères de succès agile : Critères de succès classique : Atteindre un bon niveau Atteindre l’état souhaité d’adaptation au contexte • Essayer de prévoir à chaque • Considérer les changements étape toutes les possibilités dans un projet comme naturels • Inspecter, à chaque étape, l’état d’un projet et • Planifier dans les détails s’adapter • Pas de leaders, tout membre • Définir un processus prédictif de l’équipe contribue ! • Facilitateurs, supporteurs plutôt qu’experts ou autorités ! 14
  • 15. Manifeste Agile Personnes et > Processus et outils interactions > Logiciel qui fonctionne Documentation Collaboration avec le Négociation à partir > client d'un contrat S'adapter au > Suivre un plan changement Source : www.agilemanifesto.org 15
  • 16. Les 12 principes du manifeste agile 16
  • 17. Les rédacteurs du manifeste Kent Beck (XP) Ron Jeffries (XP) Mike Beedle (Scrum) Jon Kern Arie van Bennekum (DSDM) Steve Mellor Alistair Cockburn (Crystal) Brian Marick (Agile testing) Ward Cunningham (XP) Robert C. Martin (Oncle Bob) Martin Fowler (Chief Scientist for Ken Schwaber (Scrum) Thoughtworks) James Grenning Jeff Sutherland (Scrum) Jim Highsmith (Crystal Clear) Dave Thomas Andrew Hunt 17
  • 18. IND110 Pratiques et outils pour l’Agilité 18
  • 19. Les pratiques Agiles Planning adaptable Vision des objectifs projet Equipes autonomes Intégration continue Tests automatisés Amélioration Tests continue Implication du client Refactoring Livraisons Execution Conception fréquentes Focus sur la collaboration Planning Documentation itérative 19
  • 20. Des pratiques agiles aux outils Cf. Microsoft Whitepaper « Tools for Agility », Kent Beck (http://tinyurl.com/tools4agility) 20
  • 21. Approches agiles Lean – 1987 Dynamic Systems Development Method (DSDM) - 1995 eXtreme Programming (XP) – 1996 Scrum – 1996 Feature Driven Development (FDD)- 1997 Manifeste Agile – 2001 Agile Unified Process - 2002 Lean Software Development – 2003 Crystal Clear - 2004 21
  • 22. IND110 Focus sur Scrum 22
  • 23. Scrum “The New New Product Development Game” dans Harvard Business Review, 1986. “… L’approche ‘course de relais’ pour le développement de produits…peut être en conflit avec les objectifs de vitesse et de flexibilité maximum. A l’inverse, une approche holistique comme au ‘rugby’— quand une équipe essaie d’avancer en restant unie, en se passant le ballon de main en main— peut mieux servir les exigences de compétitivité d’aujourd’hui.” Wicked Problems, Righteous Solutions par DeGrace et Stahl, 1990. Première mention de Scrum dans le contexte logiciel 23
  • 24. Scrum 24 heures 24
  • 25. Mêlées quotidiennes Paramètres Tous les jours Durée limitée à 15 minutes Tout le monde debout Pas de résolutions de problèmes Trois questions : Qu’as-tu fait hier ? Que vas-tu faire aujourd’hui ? Quels sont les obstacles pour y arriver ? Les poules et les cochons sont invités Permet d’éviter des réunions inutiles Seuls les cochons peuvent s’exprimer 25
  • 26. Diagramme de « reste à faire » d’un Sprint (VS 2010) 26
  • 27. IND110 Scrum et l’agilité dans VS 2010 Démonstration 27
  • 28. IND110 Comparaisons 28
  • 29. Caractéristiques des approches agiles Condition XP Scrum Lean FDD AUP Crystal DSDM X : décourage √ : facilite Petite équipe √ √ √ X X - √ - : neutre Exigences très variables √ √ √ √ - - X Équipes distribuées X √ √ √ √ X X Culture très process X X - - √ - √ Systèmes hautement critiques X - - - - √ X Clients/Parties prenantes X √ √ - - - X multiples 29
  • 30. Point fort de chaque méthode agile Approches agiles Principale qualité XP Simplicité Scrum Exigences métier Lean Retour sur investissement (ROI) FDD Business Model AUP Gestion des risques Crystal Taille et criticité DSDM Besoins métier 30
  • 31. 5 points forts des méthodes agiles selon principes dans une approche Application naturelle de ces Collaboration avec le métier pilotée par le modèle Prise en compte du changement Principe d’émergence Intégration continue Pilotage par les tests 32
  • 32. Les points d’attention selon Le manque de visibilité initial sur le résultat final n’est pas compatible avec tous les projets Le fonctionnement agile n’est pas compatible avec une grande dispersion géographique L’auto-organisation requiert une certaine maturité des équipes La mesure de vélocité est cruciale pour garder une certaine dynamique de productivité L’importance du trio Hommes - Méthode - Outils 33
  • 33. Synthèse A retenir L’agilité : une réalité chez Microsoft Scrum : une méthode supportée dans VS 2010 Des partenaires déjà pratiquant de l’agilité ! 34
  • 34. 35
  • 35. Autres sessions intéressantes, Stands, Sites Mercredi de 13h à 14h00 Web, Livres Visual Studio 2010 : les nouveautés de l'édition Test (IND126) Mercredi de 16h à 17h Team Foundation Server 2010 : les nouveautés et les améliorations de l'usine logicielle (FRA212) Stands dans le village développement : InnerCircle Partenaires Visual Studio Team System : Pyxis (www.pyxistech.com) : GreenHopper for TFS Conhango (scrumforteamsystem.com) Site Web de l’Agilité chez Microsoft : http://www.microsoft.com/agile Livre de référence : « Agile Project Management with Scrum », Microsoft Press http://www.microsoft.com/learning/en/us/Books/6916.aspx
  • 36. Votre potentiel, notre passion TM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 37