SlideShare une entreprise Scribd logo
1  sur  26
Transition vers l’agilité
5 & 18 Octobre 2006
Greg Hutchings & Christophe Addinquy
Pourquoi l’agilité ?
Pourquoi l’ancien modèle est-il
inadapté…



   « La logique est l’art de s’enfoncer dans l’erreur avec confiance »

                                                Joseph Wood Krutch
L’ancien modèle: un paradigme inadapté

 Production de masse
  • Processus en cascade
  • Plan détaillé
  • Etapes prédéfinies


 Développements de              Préparer

 nouveaux produits
  • Approche empirique et                  Faire
    expérimentale
  • Processus évolutif et
    adaptatif                   Adapter



                                                   3
Caractéristiques d’un projet classique

   Projet classique
                                   Ces caractéristiques peuvent
 Etablir et suivre un plan          s’appliquer (et s’appliquent
                                         souvent !) à des
                                     développements itératifs
 Avancement défini par des
 livrables intermédiaires

 Assignement des tâches

 Solution imposée




                                                                   4
Des fonctions inutiles
 Taux d’utilisation des fonctionnalités développées
 sur les projets classiques [Johnson02]




                                                      5
Pourquoi l’agilité ?

Pourquoi elle est une réponse



   « La logique est l’art de s’enfoncer dans l’erreur avec confiance »

                                                Joseph Wood Krutch
Critères de succès des projets

 Les facteurs de succès principaux [Standish98],
 sur 23000 projets!

  •   Implication fréquente des utilisateurs
  •   Jalonnement fréquent
  •   Objets métier clairs
  •   Chef de projet expérimenté
  •   Support du management




                                                   7
Une recette magique ?
Q: What are the most exciting, promising software engineering idea techniques
  on the horizon ?
R: « I don’t think that the promising ideas are on the horizon. They are already
  here, and have been for years, but have not being used properly ».
                                                                  David L. Parnas


  Facteurs clés des environnements hyper-productifs:
    •   Développement itératif.
    •   Organisation simple, moins de rôles qu’à l’ordinaire (polyvalence).
    •   Equipe soudée et de petite taille
    •   L’architecte a été un développeur
    •   Forte composante communication
    •   Le noyau a été développé en premier, par une équipe très aguerrie.



                                                                                8
L’agilité est le « nextbigthing » !


UML est un acquis, plus une innovation
       Il n’est plus une nouveauté que pour les « retardataires »


Elle est la solution à la crise chronique du logiciel (fonctionnalités /
coûts / délais)

Elle représente, non pas une évolution, mais un changement de
valeurs, par rapport aux processus classiques.




                                                                           9
Qu’est-ce que l’agilité ?




                    « Just do it ! »

                              Nike
Des valeurs aux pratiques
                              Ce en quoi
                             nous croyons


                  Valeurs
                              Les lignes
                              directrices


                 Principes

                              La boite à
                                outils

                 Pratiques




                                            11
Donner le rythme au projet
                                Priorité aux personnes et aux
                                interactions
                                 • Plutôt que sur les processus et les outils
                                   .L’accent est mis sur les individus, leur
                                   expertise, l’esprit d’équipe plutôt que sur les
                                   processus et les outils
                                Des applications fonctionnelles
                                opérationnelles
                                 • Plutôt qu’une documentation pléthorique.
                                   On privilégie le code testé
                                Collaboration avec le client
                                 • Plutôt que négocier un contrat. Le client
                                   devient un partenaire qui participe au projet
                                   pour donner régulièrement son feedback
                                Réactivité au changement
                                 • Plutôt que suivre un plan. Le planning est
                                   flexible pour accepter les modifications
 Voir le Manifeste agile, sur      nécessaires.
   www.agilealliance.org


                                                                                     12
Processus agile == solution miracle ?


  Non ! « Process is a second order
  effect ». Alistair Cockburn




                      De très loin, le facteur ayant le plus
                      d’influence sur la réussite des projets est
                      le facteur humain !




                                                                    13
Les principes
 •Our highest priority is to satisfy the customer through early and continuous delivery of valuable
 software.

 • Welcome changing requirements, even late in development. Agile processes harness change for the
 customer's competitive advantage.

 •Deliver working software frequently, from a couple of weeks to a couple of months, with a preference
 to the shorter timescale.

 •Business people and developers must work together daily throughout the project.

 • Build projects around motivated individuals. Give them the environment and support they need, and
 trust them to get the job done.

 •The most efficient and effective method of conveying information to and within a development team is
 face-to-face conversation.

 • Working software is the primary measure of progress. Agile processes promote sustainable
 development.

 •The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

 •Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of
 maximizing the amount of work not done--is essential.

 • The best architectures, requirements, and designs emerge from self-organizing teams. At regular
 intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior
 accordingly.
                                                                                                          14
Le marché aux pratiques
 Une cause d’échec des méthodes agiles est la
 tentation de « faire son marché » parmi les
 pratiques

 L’agilité est basée sur des valeurs et des
 principes, plus que sur des pratiques

 Les pratiques doivent êtres adaptées
          Utilisées si nécessaires
          Abandonnées lorsqu’elles n’apportent plus de valeur
          Adaptées lorsqu’elles ne correspondent pas au contexte
          « Inspect and adapt », principe des rétrospectives.


 Se donner comme objectif d’adopter des pratiques
 détourne de l’objectif final qui est la livraison du produit
 fini




                                                                    15
Adopter une méthode
agile




             « I have a dream… »

               Martin Luther King
Les principales méthodes agiles

 Extreme Programming

 Scrum

 Lean Software Development

 DSDM

 Crystal



                                  17
Ce qui émerge




                18
Scrum (1 / 4)
 Origine
  • Basée sur les travaux de Nonaka et Takeuchi en 1986
  • En 1993, Jeff Sutherland et Ken Schwaber ont
    développé les pratiques initiales de Scrum.
                  Principales pratiques
                   • Élaboration et mise à jour d’un planning
                     produit (product backlog)
                   • Des itérations de 30 jours (sprint)
                   • Planification de chaque itération (sprint
                     backlog)
                   • Réunion d’avancement quotidienne (scrum
                     meeting)
                   • Isolement des développeurs (face au chaos
                     extérieur)
                   • Revue de fin d’itération (sprint review
                     meeting)
                                                                 19
Scrum (2 / 4)




                20
Scrum (3 / 4)

 Organisation
  • Des « feature teams » (et non des modules !)
        Une feature représente une tranche de fonctionalité utilisateur.
  • Des équipes « cross-fonctionnelles »: la polyvalence est encouragée,
    mais des experts peuvent exister




                                                                            21
Scrum (4 / 4)

 Les livres




                22
Lean : Origines (1 / 3)

  Le Toyota Production System
   • L’agilité a vaincu le taylorisme
     depuis le premier choc pétrolier !




                                          23
Lean Software Development (2 / 3)
  Les principes
   • Traquer les déchets
   • Effectuer les tâches en petits    • Focalisation sur la
     lots, à la demande                production de valeur pour
                                       les utilisateurs
   • Voir le système dans son          • Le manager est
     intégralité (pas d’optimisation   facilitateur
     locale)                           • L’équipe est au cœur du
                                       processus d’amélioration
   • Retarder les décisions (laisser
     les options ouvertes)
   • Equipe soudée et motivée
     (jelled team)
   • Apprendre et améliorer le
     processus en continu (Kaisen)
   • Manager qui écoute et règle les
     problèmes de son équipe
     (Gemba).
                                                                   24
Lean Software Development (3 / 3)
 Les livres




                                    25
Merci

Contenu connexe

Tendances

Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Jean-Luc MAZE
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agilesXavier Warzee
 
Le manager de demain sera facilitateur
Le manager de demain sera facilitateurLe manager de demain sera facilitateur
Le manager de demain sera facilitateurBenjamin Richy
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xpdecsdeco
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Les pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileLes pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileOlivier Marquet
 
Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Lol Hanot
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Romain Couturier
 
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
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agilesGuillaume Collic
 
Tableau de bord avec excel
Tableau de bord avec excelTableau de bord avec excel
Tableau de bord avec excelnodesway
 
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...Virgile Delécolle
 
Formation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterFormation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterNovUp
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 
Agilite Aspectize
Agilite AspectizeAgilite Aspectize
Agilite AspectizeFredy Fadel
 
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liutSauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liutBenjamin Richy
 

Tendances (20)

Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Le manager de demain sera facilitateur
Le manager de demain sera facilitateurLe manager de demain sera facilitateur
Le manager de demain sera facilitateur
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Les pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileLes pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agile
 
Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?
 
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
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Tableau de bord avec excel
Tableau de bord avec excelTableau de bord avec excel
Tableau de bord avec excel
 
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
Idées reçues sur l’eXtreme Programming en particulier et sur l’agilité en gén...
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Formation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum MasterFormation agile - Certification Professional Scrum Master
Formation agile - Certification Professional Scrum Master
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Agilite Aspectize
Agilite AspectizeAgilite Aspectize
Agilite Aspectize
 
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liutSauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 

En vedette

Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaScrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaFrench Scrum User Group
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner RoleKent McDonald
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Tathagat Varma
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Jez Humble
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User StoriesRoman Pichler
 
Agile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementAgile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementRich Mironov
 
Product Owner vs Product Manager
Product Owner vs Product ManagerProduct Owner vs Product Manager
Product Owner vs Product ManagerAgileSparks
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereJez Humble
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Enthiosys Inc
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Johan Oskarsson
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product SuccessRoman Pichler
 
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libéréeXebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libéréePublicis Sapient Engineering
 
Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15
Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15
Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15Nicolas Lochet
 
法國人留給世界的美麗遺產
法國人留給世界的美麗遺產法國人留給世界的美麗遺產
法國人留給世界的美麗遺產lys167
 
J3 la tour infernal de las vegas
J3 la tour infernal de las vegasJ3 la tour infernal de las vegas
J3 la tour infernal de las vegasHayling Island
 
Vérification nationale de la thromboembolie veineuse (TEV) - appel d’information
Vérification nationale de la thromboembolie veineuse (TEV) - appel d’informationVérification nationale de la thromboembolie veineuse (TEV) - appel d’information
Vérification nationale de la thromboembolie veineuse (TEV) - appel d’informationCanadian Patient Safety Institute
 
Leccion 10 iv_2010
Leccion 10 iv_2010Leccion 10 iv_2010
Leccion 10 iv_2010Ricardo
 

En vedette (20)

Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaScrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
 
Agile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementAgile205: Intro to Agile Product Management
Agile205: Intro to Agile Product Management
 
Product Owner vs Product Manager
Product Owner vs Product ManagerProduct Owner vs Product Manager
Product Owner vs Product Manager
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work Here
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product Success
 
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libéréeXebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
 
Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15
Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15
Scaling Culture, Agilité à l'échelle et entreprise libérée - XebiCon'15
 
Projet info
Projet infoProjet info
Projet info
 
法國人留給世界的美麗遺產
法國人留給世界的美麗遺產法國人留給世界的美麗遺產
法國人留給世界的美麗遺產
 
J3 la tour infernal de las vegas
J3 la tour infernal de las vegasJ3 la tour infernal de las vegas
J3 la tour infernal de las vegas
 
Garcilaso
GarcilasoGarcilaso
Garcilaso
 
Reanidad(Trabajo)
Reanidad(Trabajo)Reanidad(Trabajo)
Reanidad(Trabajo)
 
Vérification nationale de la thromboembolie veineuse (TEV) - appel d’information
Vérification nationale de la thromboembolie veineuse (TEV) - appel d’informationVérification nationale de la thromboembolie veineuse (TEV) - appel d’information
Vérification nationale de la thromboembolie veineuse (TEV) - appel d’information
 
Leccion 10 iv_2010
Leccion 10 iv_2010Leccion 10 iv_2010
Leccion 10 iv_2010
 

Similaire à Aborder la transition vers l'agilité

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
 
Management de projet 2
Management de projet 2Management de projet 2
Management de projet 2David VALLAT
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)David VALLAT
 
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
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logicielMajid CHADAD
 
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
 
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 PMPguestaaee88d
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPYouness Boukouchi
 
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
 
Scrum pour les (nuls) devs
Scrum pour les (nuls) devsScrum pour les (nuls) devs
Scrum pour les (nuls) devsJenny Beaumont
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
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
 
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...PMI-Montréal
 

Similaire à Aborder la transition vers l'agilité (20)

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
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 
Management de projet 2
Management de projet 2Management de projet 2
Management de projet 2
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)
 
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
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
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
 
Scrum pour les (nuls) devs
Scrum pour les (nuls) devsScrum pour les (nuls) devs
Scrum pour les (nuls) devs
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Méthodes agile
Méthodes agileMéthodes agile
Méthodes agile
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
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
 
Genielogiciel
GenielogicielGenielogiciel
Genielogiciel
 
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
 

Plus de Christophe Addinquy

Easy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectlyEasy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectlyChristophe Addinquy
 
Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...Christophe Addinquy
 
De la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en chargeDe la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en chargeChristophe Addinquy
 
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'informationChristophe Addinquy
 
Gestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode AgileGestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode AgileChristophe Addinquy
 

Plus de Christophe Addinquy (15)

Agile innovation
Agile innovationAgile innovation
Agile innovation
 
Du Roi à la Valeur
Du Roi à la ValeurDu Roi à la Valeur
Du Roi à la Valeur
 
User Stories What Else ?
User Stories What Else ?User Stories What Else ?
User Stories What Else ?
 
Acceptance Tests Workshop
Acceptance Tests WorkshopAcceptance Tests Workshop
Acceptance Tests Workshop
 
User Stories ... What else ?
User Stories ... What else ?User Stories ... What else ?
User Stories ... What else ?
 
Easy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectlyEasy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectly
 
En Finir Avec ...
En Finir Avec ...En Finir Avec ...
En Finir Avec ...
 
The Virtues of emergence
The Virtues of emergenceThe Virtues of emergence
The Virtues of emergence
 
Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...
 
Initiation aux dérives taux
Initiation aux dérives tauxInitiation aux dérives taux
Initiation aux dérives taux
 
Les Vertus de l'emergence
Les Vertus de l'emergenceLes Vertus de l'emergence
Les Vertus de l'emergence
 
De la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en chargeDe la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en charge
 
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
 
Gestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode AgileGestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode Agile
 
Introduction à XForm
Introduction à XFormIntroduction à XForm
Introduction à XForm
 

Aborder la transition vers l'agilité

  • 1. Transition vers l’agilité 5 & 18 Octobre 2006 Greg Hutchings & Christophe Addinquy
  • 2. Pourquoi l’agilité ? Pourquoi l’ancien modèle est-il inadapté… « La logique est l’art de s’enfoncer dans l’erreur avec confiance » Joseph Wood Krutch
  • 3. L’ancien modèle: un paradigme inadapté Production de masse • Processus en cascade • Plan détaillé • Etapes prédéfinies Développements de Préparer nouveaux produits • Approche empirique et Faire expérimentale • Processus évolutif et adaptatif Adapter 3
  • 4. Caractéristiques d’un projet classique Projet classique Ces caractéristiques peuvent Etablir et suivre un plan s’appliquer (et s’appliquent souvent !) à des développements itératifs Avancement défini par des livrables intermédiaires Assignement des tâches Solution imposée 4
  • 5. Des fonctions inutiles Taux d’utilisation des fonctionnalités développées sur les projets classiques [Johnson02] 5
  • 6. Pourquoi l’agilité ? Pourquoi elle est une réponse « La logique est l’art de s’enfoncer dans l’erreur avec confiance » Joseph Wood Krutch
  • 7. Critères de succès des projets Les facteurs de succès principaux [Standish98], sur 23000 projets! • Implication fréquente des utilisateurs • Jalonnement fréquent • Objets métier clairs • Chef de projet expérimenté • Support du management 7
  • 8. Une recette magique ? Q: What are the most exciting, promising software engineering idea techniques on the horizon ? R: « I don’t think that the promising ideas are on the horizon. They are already here, and have been for years, but have not being used properly ». David L. Parnas Facteurs clés des environnements hyper-productifs: • Développement itératif. • Organisation simple, moins de rôles qu’à l’ordinaire (polyvalence). • Equipe soudée et de petite taille • L’architecte a été un développeur • Forte composante communication • Le noyau a été développé en premier, par une équipe très aguerrie. 8
  • 9. L’agilité est le « nextbigthing » ! UML est un acquis, plus une innovation  Il n’est plus une nouveauté que pour les « retardataires » Elle est la solution à la crise chronique du logiciel (fonctionnalités / coûts / délais) Elle représente, non pas une évolution, mais un changement de valeurs, par rapport aux processus classiques. 9
  • 10. Qu’est-ce que l’agilité ? « Just do it ! » Nike
  • 11. Des valeurs aux pratiques Ce en quoi nous croyons Valeurs Les lignes directrices Principes La boite à outils Pratiques 11
  • 12. Donner le rythme au projet Priorité aux personnes et aux interactions • Plutôt que sur les processus et les outils .L’accent est mis sur les individus, leur expertise, l’esprit d’équipe plutôt que sur les processus et les outils Des applications fonctionnelles opérationnelles • Plutôt qu’une documentation pléthorique. On privilégie le code testé Collaboration avec le client • Plutôt que négocier un contrat. Le client devient un partenaire qui participe au projet pour donner régulièrement son feedback Réactivité au changement • Plutôt que suivre un plan. Le planning est flexible pour accepter les modifications Voir le Manifeste agile, sur nécessaires. www.agilealliance.org 12
  • 13. Processus agile == solution miracle ? Non ! « Process is a second order effect ». Alistair Cockburn De très loin, le facteur ayant le plus d’influence sur la réussite des projets est le facteur humain ! 13
  • 14. Les principes •Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. •Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. •Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. •The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. • Working software is the primary measure of progress. Agile processes promote sustainable development. •The sponsors, developers, and users should be able to maintain a constant pace indefinitely. •Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. • The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 14
  • 15. Le marché aux pratiques Une cause d’échec des méthodes agiles est la tentation de « faire son marché » parmi les pratiques L’agilité est basée sur des valeurs et des principes, plus que sur des pratiques Les pratiques doivent êtres adaptées  Utilisées si nécessaires  Abandonnées lorsqu’elles n’apportent plus de valeur  Adaptées lorsqu’elles ne correspondent pas au contexte  « Inspect and adapt », principe des rétrospectives. Se donner comme objectif d’adopter des pratiques détourne de l’objectif final qui est la livraison du produit fini 15
  • 16. Adopter une méthode agile « I have a dream… » Martin Luther King
  • 17. Les principales méthodes agiles Extreme Programming Scrum Lean Software Development DSDM Crystal 17
  • 19. Scrum (1 / 4) Origine • Basée sur les travaux de Nonaka et Takeuchi en 1986 • En 1993, Jeff Sutherland et Ken Schwaber ont développé les pratiques initiales de Scrum. Principales pratiques • Élaboration et mise à jour d’un planning produit (product backlog) • Des itérations de 30 jours (sprint) • Planification de chaque itération (sprint backlog) • Réunion d’avancement quotidienne (scrum meeting) • Isolement des développeurs (face au chaos extérieur) • Revue de fin d’itération (sprint review meeting) 19
  • 20. Scrum (2 / 4) 20
  • 21. Scrum (3 / 4) Organisation • Des « feature teams » (et non des modules !)  Une feature représente une tranche de fonctionalité utilisateur. • Des équipes « cross-fonctionnelles »: la polyvalence est encouragée, mais des experts peuvent exister 21
  • 22. Scrum (4 / 4) Les livres 22
  • 23. Lean : Origines (1 / 3) Le Toyota Production System • L’agilité a vaincu le taylorisme depuis le premier choc pétrolier ! 23
  • 24. Lean Software Development (2 / 3) Les principes • Traquer les déchets • Effectuer les tâches en petits • Focalisation sur la lots, à la demande production de valeur pour les utilisateurs • Voir le système dans son • Le manager est intégralité (pas d’optimisation facilitateur locale) • L’équipe est au cœur du processus d’amélioration • Retarder les décisions (laisser les options ouvertes) • Equipe soudée et motivée (jelled team) • Apprendre et améliorer le processus en continu (Kaisen) • Manager qui écoute et règle les problèmes de son équipe (Gemba). 24
  • 25. Lean Software Development (3 / 3) Les livres 25
  • 26. Merci