SlideShare une entreprise Scribd logo
1  sur  88
Télécharger pour lire hors ligne
L’extension Agile du BABOK
     Louis-Philippe Carignan
   Certified Scrum Coach(CSC)
 Professional Scrum Trainer (PST)
             18 avril 2012
Agenda de la présentation
               • Qui suis-je?
Introduction   • Objectifs                    10 minutes
               • L’extension Agile du BABoK


               • Jeux collaboratifs
               • Rétrospectives
Techniques     • Behaviour Driven             45 minutes
                  Development
               • Value Stream Mapping


               • Mot de la fin
Conclusion
               • Questions et évaluation
                                              5 minutes
Formateur Agile
Coach Agile
Objectifs de la présentation
Ne PAS gaspiller votre temps
Détailler des techniques
Avoir du plaisir
Lieu pour apprendre
Le manifeste Agile
                       Miser sur . . .                  Plutôt que sur . . .
                                                      Un processus de
                                     Les individus
                                                      développement lourd
                                et les interactions
                                                      et des outils complexes
                                        Du logiciel   Une documentation
                                       fonctionnel    lourde

                                 La collaboration     La négociation
                                    avec le client    contractuelle

                                      L’ouverture
                                                      Un plan rigide
                                  au changement


Source:
The Agile Manifesto
http://www.agilemanifesto.org
La progression de l’Agilité en T.I
      120


      100
                             Waterfall %

        80


        60


        40
                                                          Agile %
        20


          0
           2001                2003                2005             2007   2009

Source :
December 2008 Global Agile Company Online Survey
Les résultats de l’Agilité en T.I
Le but de l’extension Agile


 « The purpose of the Agile Extension is to
 act as a business analysis primer for agile
  software development methodologies »




Source:
The Agile Extension, to the BABOK Guide, Novembre 2011, p.2
Cependant…


 « The techniques of business analysis do
   not change dramatically in the agile
environment. However, the timing and how
        they are used do change. »



Source:
The Agile Extension, to the BABOK Guide, Novembre 2011, p.3
Quand utiliser la technique et …
pourquoi l’utiliser à ce moment
20 techniques
                                           Collaborative games
   Business Capability Analysis
                                       Business Value Definition
      MoSCow Prioritization
                                                Purpose Alignment Model
   Backlog Management      Retrospectives

                   Lightweight Documentation        Story Mapping

Value Stream Mapping                        Behaviour Driven Development
                                               User Story
Estimation         Story Elaboration
                                         Story Decomposition
   Storyboarding       Personas

         Real Options                   Planning Workshop
                        Kano Analysis
INDIVIDUS ET INTERACTIONS

JEUX COLLABORATIFS
Selon l’extension Agile du BABOK

  « Collaborative games help a group of
people promote a common understanding,
gain insight into a problem, or inspire new
     ideas about solving a problem. »




Source:
The Agile Extension, to the BABOK Guide ,Novembre 2011,, p. 94
Ma recette pour le succès d’un jeu
Formation par l’action
Est-ce qu’ils peuvent échouer?
Ma recette pour le succès d’un jeu

•   Déterminer l’objectif du jeu
•   Déterminer la durée
•   Évaluer un budget (optionel)
•   Créer le jeu
•   Simuler le jeu
•   Prendre des photos pendant le jeu
Faire un tout

EXEMPLE: TOTEM
Objectifs du jeu

• Briser les silos entre différentes équipes
• Souligner l’importance de la collaboration
  inter-équipes
Instructions

•   Former des équipes de 4 à 6 personnes
•   Chaque équipe a un masque à faire (boîte)
•   Chaque équipe décore son masque
•   Empiler les masques
•   Donner des spécifications légères
     – La plus petite boîte est en haut
     – Doit avoir des yeux verts
Agenda
5 minutes    Instructions

15 minutes   1ière itération

5 minutes    Démo et rétrospective

15 minutes   2ième itération

5 minutes    Démo et rétrospective

15 minutes   3ième itération

5 minutes    Assemblage final et rétrospective
Matériel


                                  Ciseau
  Boîtes de      Carton de
   carton        couleurs




                             Plumes
              Colle
Prenez des photos
Prenez des photos
Prenez des photos
Résultat final
Pratiquons-nous

JEU: EXPLIQUER/EXPLORER
Sur votre carton



                   Écrivez quelque
                   chose de vrai à
                   propos de vous
Instructions

• Placez-vous en équipe de deux
• Expliquez ce que vous venez d’écrire
• Durée: 1 minute

• Échanger les rôles
• L’autre personne explique ce qu’elle a écrit
• Durée: 1 minute
Échanger les cartons
Instructions

• Placez-vous en équipe de deux
  Avec quelqu’un de nouveau SVP
• Explorer ce qui est écrit sur votre carton
• Durée: 1 minute

• Échanger les rôles
• L’autre personne explore son carton
• Durée: 1 minute
Question aux participants

• Quel carton était le plus facile à expliquer?
Constat

• Il est plus facile de protéger/défendre quelque
  chose qui vient de soi.
Leçon

• Lorsque vous produisez un document, une
  analyse, une idée, comment pouvez-vous faire
  pour qu’il appartienne à tous les gens qui vont
  l’utiliser?
L’équipe réfléchit pour devenir plus efficace

RÉTROSPECTIVES
Selon l’extension Agile du BABOK

     « Unique to the agile environment,
 retrospectives are held at the end of each
 iteration so that learnings can be quickly
 embedded in the processes and practices
    going forward for remainder of the
                 project. »


Source:
The Agile Extension, to the BABOK Guide ,Novembre 2011, p. 96
Esther Derby et Diana Larsen

AGILE RETROSPECTIVES
5 étapes

1.   Focus In
2.   Rassembler de l’information
3.   Générer des réflexions
4.   Établir un plan d’action
5.   Fermer la rétrospective
Un autre jeu

À la fin de ma présentation
Évaluez-moi
Utiliser votre Post-It
Coller le au meilleur endroit
Développement piloté par les comportements
BEHAVIOUR DRIVEN DEVELOPMENT (BDD)
Selon l’extension Agile du BABOK

      « An approach that enhances the
   communication between business users
        and the development team. »




Source:
The Agile Extension, to the BABOK Guide ,Novembre 2011, p. 82
Exemple d’un comportement

Étant donné que Luc a acheté un micro-ondes
     Et que le micro-ondes a coûté 100$
     Quand on retourne le micro-ondes
          Alors Luc sera remboursé
Formalisme du comportement


 Étant donné <un contexte>
Quand <une action survient>
Alors <un résultat se produit>
iAccept

    « iAccept est un framework de tests
  d'acceptation de type Behavior Driven
 Development (BDD) pour l'environnement
 de développement iOS (iPhone et iPad). »




Source:
http://www.elapsetech.com/iaccept
Démonstation de l’animalerie
Animalerie – Cas BDD #1


       Étant donné un panier vide
 Quand je touche le bouton Promotion
Alors le menu des promotions est affiché
Animalerie – Cas BDD #2


 Étant donné un animal sélectionné
  Quand je touche le bouton Ajout
 Alors l’animal est ajouté au panier
Animalerie – Cas BDD #3

Étant donné un panier avec un chat
             Et un chien
 Quand je touche le bouton Payer
Alors je suis facturé à mon compte
Animalerie – Plus de 70 cas BDD


 Étant donné <un contexte>
Quand <une action survient>
Alors <un résultat se produit>
Démonstration

         Sur simulateur
   http://www.elapsetech.com/iaccept
Avant de plonger dans le BDD
Équipe est forte techniquement
Des gens ouverts
Financièrement acceptable
Le côté Affaires collabore …
… avec le côté T.I
Pour stimuler un travail d’équipe
Voir le gaspillage

VALUE STREAM MAPPING
Fusil à pression
Plus de pression
Balai pour sauver de l’eau
Balai à gaz
Visualiser la situation actuelle

   Situation actuelle    But visé
Selon l’extension Agile du BABOK

    « Value stream mapping provides a
complete [...] representation of the stream
 of activities required to deliver a product
            [...] to the customer. »

   « It is used to identify areas of potential
  improvement in an end‐to‐end process »

Source:
The Agile Extension, to the BABOK Guide ,Novembre 2011, p. 51
Visualiser la situation actuelle



       Valeur         Gaspillage
Visualiser la situation actuelle

Besoin                           Livraison




                 Temps
Éliminer le gaspillage

Besoin                     Livraison   Livraison




                Temps
Visualiser votre processus
Développement itératif
 Itération               Durée
 1                       30 jours

 2                       29 jours

 3                       28 jours

 4                       28 jours

 5                       27 jours

 6                       26 jours
Liens entre les techniques



Rétrospective


                Cartographier votre valeur




                                             en équipe
Le mot de la fin

CONCLUSION
Pour apprendre en équipe
Pour analyser en équipe
Pour stimuler une synergie
Références
• The Agile Manifesto
   http://www.agilemanifesto.org

• Principles behind the Agile Manifesto
   http://www.agilemanifesto.org/principles.html

• Tasty Cupcakes – Jeux collaboratifs
   http://www.tastycupcakes.org

• Agile Games 2012 – La conférence
   http://www.agilegames2012.com

• Agile Retrospectives – Le livre
   Esther Derby et Diana Larsen, 2006, 200 pages

• Blogue d’Esther Derby
   http://www.estherderby.com/category/insights

• Compte Twitter d’Esther Derby
   https://twitter.com/estherderby
Références - Suite
• Agile Retrospectives – Présentation d’Esther Derby
   http://www.slideshare.net/estherderby/agile-retrospectives-4976896

• Behavior Driven Development – Dan North
   http://behaviour-driven.org

• iAccept – Framework BDD pour iOS
   http://www.elapsetech.com/iaccept

• Learning to See: Value Stream Mapping to Add Value and
  Eliminate MUDA
   Mike Rother and John Shook, 1999, 102 pages
Questions et commentaires
Présentation disponible



www.developpementagile.com

Contenu connexe

Similaire à Extension Agile du BABOK

Outils et pratiques pour mieux travailler ensemble
Outils et pratiques pour mieux travailler ensembleOutils et pratiques pour mieux travailler ensemble
Outils et pratiques pour mieux travailler ensembleSimon JAILLAIS
 
soft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changementsoft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changementsoft-shake.ch
 
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
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierAgile Montréal
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xpdecsdeco
 
Formation agile - Devenir un leader agile
Formation agile - Devenir un leader agileFormation agile - Devenir un leader agile
Formation agile - Devenir un leader agileNovUp
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Pyxis Technologies
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
Les Business Analysts face à l'agilité
Les Business Analysts face à l'agilitéLes Business Analysts face à l'agilité
Les Business Analysts face à l'agilitérfelden
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
 
tableau de conseils accompagnement EcoTips
 tableau de conseils accompagnement EcoTips tableau de conseils accompagnement EcoTips
tableau de conseils accompagnement EcoTipsGroupe One
 
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelleSéverin Legras
 
UnFIX, l’anti framework d’agilité à l’échelle ?
UnFIX, l’anti framework d’agilité à l’échelle ?UnFIX, l’anti framework d’agilité à l’échelle ?
UnFIX, l’anti framework d’agilité à l’échelle ?ThomasClavier5
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Agile Montréal
 
REX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by designREX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by designAgile En Seine
 
Conférence - L'expérience Agile Ultime - Aligner et redynamiser.pptx
Conférence - L'expérience Agile Ultime - Aligner et redynamiser.pptxConférence - L'expérience Agile Ultime - Aligner et redynamiser.pptx
Conférence - L'expérience Agile Ultime - Aligner et redynamiser.pptxThomasLAURENT34
 
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
 

Similaire à Extension Agile du BABOK (20)

Outils et pratiques pour mieux travailler ensemble
Outils et pratiques pour mieux travailler ensembleOutils et pratiques pour mieux travailler ensemble
Outils et pratiques pour mieux travailler ensemble
 
soft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changementsoft-shake.ch - Transition agile & Accompagnement au changement
soft-shake.ch - Transition agile & Accompagnement au changement
 
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
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 
Formation agile - Devenir un leader agile
Formation agile - Devenir un leader agileFormation agile - Devenir un leader agile
Formation agile - Devenir un leader agile
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Les Business Analysts face à l'agilité
Les Business Analysts face à l'agilitéLes Business Analysts face à l'agilité
Les Business Analysts face à l'agilité
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
 
tableau de conseils accompagnement EcoTips
 tableau de conseils accompagnement EcoTips tableau de conseils accompagnement EcoTips
tableau de conseils accompagnement EcoTips
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
 
UnFIX, l’anti framework d’agilité à l’échelle ?
UnFIX, l’anti framework d’agilité à l’échelle ?UnFIX, l’anti framework d’agilité à l’échelle ?
UnFIX, l’anti framework d’agilité à l’échelle ?
 
Brochure Vers l'entreprise Agile
Brochure Vers l'entreprise AgileBrochure Vers l'entreprise Agile
Brochure Vers l'entreprise Agile
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
 
REX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by designREX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by design
 
Conférence - L'expérience Agile Ultime - Aligner et redynamiser.pptx
Conférence - L'expérience Agile Ultime - Aligner et redynamiser.pptxConférence - L'expérience Agile Ultime - Aligner et redynamiser.pptx
Conférence - L'expérience Agile Ultime - Aligner et redynamiser.pptx
 
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
 

Extension Agile du BABOK