0
Numélink - 24 mai 2012            Méthodes                            Introduction                               à lagilit...
Survol des principales méthodesSpirale / RAD / PUMA, UP / RUP, XP, Scrum, Xbreed, Lean, Kanban, ScrumBan, Crystal / ASD, D...
AMhttp://agilemodeling.com/ 
Grille de choix simpliste• TMA, MCO (prédictif, command/control) : Kanban (cf.   laurent morisseau @lmorisseau)• dév (expl...
MODELE EN SPIRALE      RAD      PUMA
Barry Boehm article A Spiral Model of Software Development and Enhancement (1986)
1ère version opérationnelle publiée par James Martin en 1991 sous le nom de RAD (développement rapide dapplications)Niveau...
UP / RUP
UP en quelques motsLe processus UP (abréviation de Unified Processus) a été créé par les mêmes personnes quUML (Rumbaugh, ...
Phases RUP
XPeXtreme Programming
XP (eXtreme Programming)Adaptée aux équipes réduites avec des besoins changeantsBut principal : réduire les coûts du chang...
SCRUM
Scrum en quelques motsScrum est un processus agile qui permet de produire la plus grande valeur métier dans la durée la pl...
Product Owner (PO)                              Scrum Master (SM)Définit les fonctionnalités du produit      Vulgarise les...
ScrumTemps fixe des itérations, itération de refactoring, visibilité sur 1 ou 2 itérationsAttention déviter les goulots dé...
ScrumLéquipe, les rôles, lorganisationMétaphores • BTP : CP, architecte, MOA, MOE    o Contrôle, prédictif • Rugby : SM, P...
Scrum : activités, collaboration
Scrum : stand up (daily meeting)3 questions : • quavez-vous fait hier ? • quallez-vous faire aujourdhui ? • quest-ce qui b...
Scrum : vélocité, burndown chart
Scrum : vélocité, burndown chartMichel Goldenbergau CARA Lyon le 5/12/2011Inputs : mou et rythme soutenableMontée en compé...
1h12
XBREED
XBREEDXP + SCRUMLibrairies modulaires réutilisables
LEAN
Lean" Good Thinking Good Products "TPS (Toyota ou Thinking Production System) : baptisé Lean par le MIT en 1980Le Lean ces...
Lean SD (oui, LSD !)Modèle itératif et agile mettant en avant 7 principes :1. Eliminer les gaspillages• Tout ce qui nappor...
Amélioration continue (PDCA, Lean A3)                          Voir aussi PDSA :                            Study > Check
Performance et satisfaction utilisateurRégis Médinaau CARA Lyon le 5/04/2012http://www.youtube.com/watch?v=9kBpKpHWKiw  - ...
KANBAN
Méthode damélioration des processus• Dimensionner et maîtriser les stocks (Flux tiré, limiter le WIP/TAF)• Simplifier visu...
KanbanLes fondations•   Commencer là ou vous en êtes•   En respectant le processus actuel, les rôles et responsabilités•  ...
SCRUMBAN
ScrumBanUne transition progressive de Scrum vers Kanban :• Cycle itératif vers flux tiré• Dabord, 1 gestion de flux (workf...
Crystal      ASDAdaptive Software   Development
Crystal / ASDOrganisation et processus légers pour être adaptablesCommunication omniprésente6 équipiers max, dans la même ...
DSDM Dynamic Systems Development Method
DSDM
DSDM
Upcoming SlideShare
Loading in...5
×

Introduction à l'agilité numélink - 24 mai 2012 - #7 méthodes

454

Published on

Introduction à l'agilité numélink - 24 mai 2012 - #7 Les différentes méthodes

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
454
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • PDCA = Plan-Do-Check-Act
  • Transcript of "Introduction à l'agilité numélink - 24 mai 2012 - #7 méthodes"

    1. 1. Numélink - 24 mai 2012  Méthodes Introduction  à lagilité@Agnes_Crepet@GuillaumeEhret @AlfredAlmendra
    2. 2. Survol des principales méthodesSpirale / RAD / PUMA, UP / RUP, XP, Scrum, Xbreed, Lean, Kanban, ScrumBan, Crystal / ASD, DSDML’agilité c’est s’approprier ce qui a de la valeur pour nous, et abandonner ce qui n’en a pas.En savoir plus :  • http://institut-agile.fr/ : plus de 60 méthodes et pratiques  agiles en ligne !• http://www.realsearchgroup.org/portal/ Présentation des  principales et méthodes
    3. 3. AMhttp://agilemodeling.com/ 
    4. 4. Grille de choix simpliste• TMA, MCO (prédictif, command/control) : Kanban (cf.  laurent morisseau @lmorisseau)• dév (exploration, qualité, pérénnité) : XP (cf. Thierry Cros  @thierrycros)• team (collaboration, cycle itératif/incrémental) : Scrum (cf.  Claude Aubry @claudeaubry)• organisation historiquement non agile : DSDM (cf. Matthew  Caine @mc_mcpa)• management : Lean management (cf. Jean-Claude  Grosjean @jcQualitystreet)• entreprenariat : Lean startup• pour tous : o lamélioration continue : Lean, PDCA o le réfétentiel des méthodes et pratiques agiles de linstitut  agile pour y faire son marché et expérimenter
    5. 5. MODELE EN SPIRALE RAD PUMA
    6. 6. Barry Boehm article A Spiral Model of Software Development and Enhancement (1986)
    7. 7. 1ère version opérationnelle publiée par James Martin en 1991 sous le nom de RAD (développement rapide dapplications)Niveau de planification stratégique (par Jean-Pierre Vickoff)PUMA (sur rad.fr) : Proposition pour lUnification des Méthodes Agiles  
    8. 8. UP / RUP
    9. 9. UP en quelques motsLe processus UP (abréviation de Unified Processus) a été créé par les mêmes personnes quUML (Rumbaugh, Booch et Jacobson) en 1997. UP répond aux exigences fondamentales préconisées par les créateurs d’UML :   • une méthode de développement doit être guidée par les  besoins des utilisateurs   • elle doit être centrée sur l’architecture logicielle   • elle doit être itérative et incrémentale  Centré cas d’utilisation (Use Case)
    10. 10. Phases RUP
    11. 11. XPeXtreme Programming
    12. 12. XP (eXtreme Programming)Adaptée aux équipes réduites avec des besoins changeantsBut principal : réduire les coûts du changementValeurs : communication, simplicité, feedback, courage, respectPratiques : planning poker, TDD et  intégration continue, refactoring, programmation en binôme, noptimiser quà la toute fin
    13. 13. SCRUM
    14. 14. Scrum en quelques motsScrum est un processus agile qui permet de produire la plus grande valeur métier dans la durée la plus courteDu logiciel qui fonctionne est produit à chaque « sprint » (2 à 4 semaines) = timeboxLe métier définit les priorités. Léquipe sorganise elle-même pour déterminer la meilleure façon de produire les exigences les plus prioritairesA chaque fin de sprint : release déployable et testable par les utilisateurs finauxDeux rôles importants dans l’équipe Scrum : Product Owner et Scrum Master
    15. 15. Product Owner (PO) Scrum Master (SM)Définit les fonctionnalités du produit Vulgarise les valeurs et les pratiques de ScrumDéfinit les priorités dans le backlog en  Contribue à améliorer les outils et les pratiques fonction de la valeur « métier » de l’ingénierieAjuste les fonctionnalités et les priorités à Facilite une coopération poussée entre tous les chaque itération si nécessaire rôles et fonctionsTeste les releases Protège léquipe des interférences extérieuresAccepte ou rejette les résultats Met l’accent sur la créativité et la gestion  autonome des membres
    16. 16. ScrumTemps fixe des itérations, itération de refactoring, visibilité sur 1 ou 2 itérationsAttention déviter les goulots détranglement (spécs davance)Présence PO : spécification, développement, recette
    17. 17. ScrumLéquipe, les rôles, lorganisationMétaphores • BTP : CP, architecte, MOA, MOE o Contrôle, prédictif • Rugby : SM, PO, TM o Lâché prise, créativitéStakeholder : parties prenantesChicken and pig
    18. 18. Scrum : activités, collaboration
    19. 19. Scrum : stand up (daily meeting)3 questions : • quavez-vous fait hier ? • quallez-vous faire aujourdhui ? • quest-ce qui bloque lavancement ?Tous les "acteurs" parlent (au sens "task board") • pas uniquement les développeursTime-boxing • pas uniquement aux stand-up
    20. 20. Scrum : vélocité, burndown chart
    21. 21. Scrum : vélocité, burndown chartMichel Goldenbergau CARA Lyon le 5/12/2011Inputs : mou et rythme soutenableMontée en compétences de léquipe, profil T, market skills, coding dojo, vélocité + mou, expertise ou apprentissageTrop lent : répartition par expertiseTrop vite : capitalisation des connaissances
    22. 22. 1h12
    23. 23. XBREED
    24. 24. XBREEDXP + SCRUMLibrairies modulaires réutilisables
    25. 25. LEAN
    26. 26. Lean" Good Thinking Good Products "TPS (Toyota ou Thinking Production System) : baptisé Lean par le MIT en 1980Le Lean cest lélimination des pertes, c-a-d du travail qui napporte aucune valeur métier à un produit ou à un service.Dabord présent dans lindustrie, la santé, les services, etc...Lean Software Development : le Lean dans le développement logicielLean IT : application du Lean aux systèmes dinformationLean Startup : application du Lean à lentreprenariatObjectif : Générer la valeur ajoutée maximale au moindre coût et au plus vite.C’est donc bien une méthode agile !Parfait pour la gouvernance, mais pas uniquement
    27. 27. Lean SD (oui, LSD !)Modèle itératif et agile mettant en avant 7 principes :1. Eliminer les gaspillages• Tout ce qui napporte pas de valeur au produit. La valeur étant définie du  point de vue de lutilisateur.2. Améliorer lapprentissage3. Retarder lengagement4. Livrer aussi vite que possible5. Donner le pouvoir à léquipe6. Intégrer la qualité dès la conception7. Considérer le produit dans sa globalité
    28. 28. Amélioration continue (PDCA, Lean A3) Voir aussi PDSA :  Study > Check
    29. 29. Performance et satisfaction utilisateurRégis Médinaau CARA Lyon le 5/04/2012http://www.youtube.com/watch?v=9kBpKpHWKiw  - 1h05Agilité + UX (expérimentation) + amélioration continue (PDCA)= performance et satisfaction utilisateurEviter à lutilisateur de perdre son temps= éliminer ce qui lui fait gaspiller du tempsApprendre à écouter et observer sans parler= pour laisser lutilisateur verbaliser2 malédictions : du savoir (technique), de lignorance (métier)
    30. 30. KANBAN
    31. 31. Méthode damélioration des processus• Dimensionner et maîtriser les stocks (Flux tiré, limiter le WIP/TAF)• Simplifier visuellement le suivi et la planification• Parfait pour une TMA, mais pas uniquement
    32. 32. KanbanLes fondations• Commencer là ou vous en êtes• En respectant le processus actuel, les rôles et responsabilités• S’engager à changer de manière incrémentale• Et encourager les actes de leadership à tous les niveaux de votre organisation (NEW)Les pratiques• Visualiser• Limiter le travail en cours (WIP/TAF)• Gérer le flux• Rendre les caractéristiques du processus explicite• Implémenter des boucles de feedbacks (NEW)• S’améliorer de manière collaborative (en utilisant des modèles et une méthode  scientifique)
    33. 33. SCRUMBAN
    34. 34. ScrumBanUne transition progressive de Scrum vers Kanban :• Cycle itératif vers flux tiré• Dabord, 1 gestion de flux (workflow) par sprint
    35. 35. Crystal ASDAdaptive Software  Development
    36. 36. Crystal / ASDOrganisation et processus légers pour être adaptablesCommunication omniprésente6 équipiers max, dans la même pièceSchémas de modélisation en groupe et sur tableau blancCollaboration avec le client : nombreuses conversations entre utilisateurs et développeursLivraisons fréquentes et opérationnelles : suivi du client et propositions de changements
    37. 37. DSDM Dynamic Systems Development Method
    38. 38. DSDM
    39. 39. DSDM
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×