L’extension Agile du BABOK     Louis-Philippe Carignan   Certified Scrum Coach(CSC) Professional Scrum Trainer (PST)      ...
Agenda de la présentation               • Qui suis-je?Introduction   • Objectifs                    10 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 . . .                            ...
La progression de l’Agilité en T.I      120      100                             Waterfall %        80        60        40...
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  softwa...
Cependant… « The techniques of business analysis do   not change dramatically in the agileenvironment. However, the timing...
Quand utiliser la technique et …
pourquoi l’utiliser à ce moment
20 techniques                                           Collaborative games   Business Capability Analysis                ...
INDIVIDUS ET INTERACTIONSJEUX COLLABORATIFS
Selon l’extension Agile du BABOK  « Collaborative games help a group ofpeople promote a common understanding,gain insight ...
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)•...
Faire un toutEXEMPLE: 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...
Agenda5 minutes    Instructions15 minutes   1ière itération5 minutes    Démo et rétrospective15 minutes   2ième itération5...
Matériel                                  Ciseau  Boîtes de      Carton de   carton        couleurs                       ...
Prenez des photos
Prenez des photos
Prenez des photos
Résultat final
Pratiquons-nousJEU: 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’...
Échanger les cartons
Instructions• Placez-vous en équipe de deux  Avec quelqu’un de nouveau SVP• Explorer ce qui est écrit sur votre carton• Du...
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 à tou...
L’équipe réfléchit pour devenir plus efficaceRÉTROSPECTIVES
Selon l’extension Agile du BABOK     « Unique to the agile environment, retrospectives are held at the end of each iterati...
Esther Derby et Diana LarsenAGILE RETROSPECTIVES
5 étapes1.   Focus In2.   Rassembler de l’information3.   Générer des réflexions4.   Établir un plan d’action5.   Fermer l...
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 comportementsBEHAVIOUR DRIVEN DEVELOPMENT (BDD)
Selon l’extension Agile du BABOK      « An approach that enhances the   communication between business users        and th...
Exemple d’un comportementÉtant donné que Luc a acheté un micro-ondes     Et que le micro-ondes a coûté 100$     Quand on r...
Formalisme du comportement Étant donné <un contexte>Quand <une action survient>Alors <un résultat se produit>
iAccept    « iAccept est un framework de tests  dacceptation de type Behavior Driven Development (BDD) pour lenvironnement...
Démonstation de l’animalerie
Animalerie – Cas BDD #1       Étant donné un panier vide Quand je touche le bouton PromotionAlors le menu des promotions e...
Animalerie – Cas BDD #2 Étant donné un animal sélectionné  Quand je touche le bouton Ajout Alors l’animal est ajouté au pa...
Animalerie – Cas BDD #3Étant donné un panier avec un chat             Et un chien Quand je touche le bouton PayerAlors je ...
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 gaspillageVALUE 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 acomplete [...] representation of the stream of activi...
Visualiser la situation actuelle       Valeur         Gaspillage
Visualiser la situation actuelleBesoin                           Livraison                 Temps
Éliminer le gaspillageBesoin                     Livraison   Livraison                Temps
Visualiser votre processus
Développement itératif Itération               Durée 1                       30 jours 2                       29 jours 3  ...
Liens entre les techniquesRétrospective                Cartographier votre valeur                                         ...
Le mot de la finCONCLUSION
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.agilem...
Références - Suite• Agile Retrospectives – Présentation d’Esther Derby   http://www.slideshare.net/estherderby/agile-retro...
Questions et commentaires
Présentation disponiblewww.developpementagile.com
Extension Agile du BABOK
Prochain SlideShare
Chargement dans…5
×

Extension Agile du BABOK

3 916 vues

Publié le

Ma présentation faîte à l'IIBA de la région de Québec le 18 avril 2012.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 916
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2 412
Actions
Partages
0
Téléchargements
24
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Extension Agile du BABOK

  1. 1. L’extension Agile du BABOK Louis-Philippe Carignan Certified Scrum Coach(CSC) Professional Scrum Trainer (PST) 18 avril 2012
  2. 2. Agenda de la présentation • Qui suis-je?Introduction • Objectifs 10 minutes • L’extension Agile du BABoK • Jeux collaboratifs • RétrospectivesTechniques • Behaviour Driven 45 minutes Development • Value Stream Mapping • Mot de la finConclusion • Questions et évaluation 5 minutes
  3. 3. Formateur Agile
  4. 4. Coach Agile
  5. 5. Objectifs de la présentation
  6. 6. Ne PAS gaspiller votre temps
  7. 7. Détailler des techniques
  8. 8. Avoir du plaisir
  9. 9. Lieu pour apprendre
  10. 10. 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 changementSource:The Agile Manifestohttp://www.agilemanifesto.org
  11. 11. La progression de l’Agilité en T.I 120 100 Waterfall % 80 60 40 Agile % 20 0 2001 2003 2005 2007 2009Source :December 2008 Global Agile Company Online Survey
  12. 12. Les résultats de l’Agilité en T.I
  13. 13. 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
  14. 14. Cependant… « The techniques of business analysis do not change dramatically in the agileenvironment. However, the timing and how they are used do change. »Source:The Agile Extension, to the BABOK Guide, Novembre 2011, p.3
  15. 15. Quand utiliser la technique et …
  16. 16. pourquoi l’utiliser à ce moment
  17. 17. 20 techniques Collaborative games Business Capability Analysis Business Value Definition MoSCow Prioritization Purpose Alignment Model Backlog Management Retrospectives Lightweight Documentation Story MappingValue Stream Mapping Behaviour Driven Development User StoryEstimation Story Elaboration Story Decomposition Storyboarding Personas Real Options Planning Workshop Kano Analysis
  18. 18. INDIVIDUS ET INTERACTIONSJEUX COLLABORATIFS
  19. 19. Selon l’extension Agile du BABOK « Collaborative games help a group ofpeople 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
  20. 20. Ma recette pour le succès d’un jeu
  21. 21. Formation par l’action
  22. 22. Est-ce qu’ils peuvent échouer?
  23. 23. 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
  24. 24. Faire un toutEXEMPLE: TOTEM
  25. 25. Objectifs du jeu• Briser les silos entre différentes équipes• Souligner l’importance de la collaboration inter-équipes
  26. 26. 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
  27. 27. Agenda5 minutes Instructions15 minutes 1ière itération5 minutes Démo et rétrospective15 minutes 2ième itération5 minutes Démo et rétrospective15 minutes 3ième itération5 minutes Assemblage final et rétrospective
  28. 28. Matériel Ciseau Boîtes de Carton de carton couleurs Plumes Colle
  29. 29. Prenez des photos
  30. 30. Prenez des photos
  31. 31. Prenez des photos
  32. 32. Résultat final
  33. 33. Pratiquons-nousJEU: EXPLIQUER/EXPLORER
  34. 34. Sur votre carton Écrivez quelque chose de vrai à propos de vous
  35. 35. 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
  36. 36. Échanger les cartons
  37. 37. 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
  38. 38. Question aux participants• Quel carton était le plus facile à expliquer?
  39. 39. Constat• Il est plus facile de protéger/défendre quelque chose qui vient de soi.
  40. 40. 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?
  41. 41. L’équipe réfléchit pour devenir plus efficaceRÉTROSPECTIVES
  42. 42. 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
  43. 43. Esther Derby et Diana LarsenAGILE RETROSPECTIVES
  44. 44. 5 étapes1. Focus In2. Rassembler de l’information3. Générer des réflexions4. Établir un plan d’action5. Fermer la rétrospective
  45. 45. Un autre jeuÀ la fin de ma présentation
  46. 46. Évaluez-moi
  47. 47. Utiliser votre Post-It
  48. 48. Coller le au meilleur endroit
  49. 49. Développement piloté par les comportementsBEHAVIOUR DRIVEN DEVELOPMENT (BDD)
  50. 50. 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
  51. 51. 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é
  52. 52. Formalisme du comportement Étant donné <un contexte>Quand <une action survient>Alors <un résultat se produit>
  53. 53. iAccept « iAccept est un framework de tests dacceptation de type Behavior Driven Development (BDD) pour lenvironnement de développement iOS (iPhone et iPad). »Source:http://www.elapsetech.com/iaccept
  54. 54. Démonstation de l’animalerie
  55. 55. Animalerie – Cas BDD #1 Étant donné un panier vide Quand je touche le bouton PromotionAlors le menu des promotions est affiché
  56. 56. Animalerie – Cas BDD #2 Étant donné un animal sélectionné Quand je touche le bouton Ajout Alors l’animal est ajouté au panier
  57. 57. Animalerie – Cas BDD #3Étant donné un panier avec un chat Et un chien Quand je touche le bouton PayerAlors je suis facturé à mon compte
  58. 58. Animalerie – Plus de 70 cas BDD Étant donné <un contexte>Quand <une action survient>Alors <un résultat se produit>
  59. 59. Démonstration Sur simulateur http://www.elapsetech.com/iaccept
  60. 60. Avant de plonger dans le BDD
  61. 61. Équipe est forte techniquement
  62. 62. Des gens ouverts
  63. 63. Financièrement acceptable
  64. 64. Le côté Affaires collabore …
  65. 65. … avec le côté T.I
  66. 66. Pour stimuler un travail d’équipe
  67. 67. Voir le gaspillageVALUE STREAM MAPPING
  68. 68. Fusil à pression
  69. 69. Plus de pression
  70. 70. Balai pour sauver de l’eau
  71. 71. Balai à gaz
  72. 72. Visualiser la situation actuelle Situation actuelle But visé
  73. 73. Selon l’extension Agile du BABOK « Value stream mapping provides acomplete [...] 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
  74. 74. Visualiser la situation actuelle Valeur Gaspillage
  75. 75. Visualiser la situation actuelleBesoin Livraison Temps
  76. 76. Éliminer le gaspillageBesoin Livraison Livraison Temps
  77. 77. Visualiser votre processus
  78. 78. 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
  79. 79. Liens entre les techniquesRétrospective Cartographier votre valeur en équipe
  80. 80. Le mot de la finCONCLUSION
  81. 81. Pour apprendre en équipe
  82. 82. Pour analyser en équipe
  83. 83. Pour stimuler une synergie
  84. 84. 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
  85. 85. 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
  86. 86. Questions et commentaires
  87. 87. Présentation disponiblewww.developpementagile.com

×