Extension Agile du BABOK
-
Upload
elapse-technologies -
Category
Technology
-
view
3.813 -
download
2
description
Transcript of Extension Agile du BABOK
L’extension Agile du BABOK
Louis-Philippe CarignanCertified Scrum Coach(CSC)
Professional Scrum Trainer (PST)
18 avril 2012
Agenda de la présentation
Introduction
Conclusion
Techniques
• Qui suis-je?
• Objectifs
• L’extension Agile du BABoK
• Jeux collaboratifs
• Rétrospectives
• Behaviour Driven
Development
• Value Stream Mapping
10 minutes
45 minutes
• Mot de la fin
• Questions et évaluation5 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
Plutôt que sur . . . Miser sur . . .
La négociation contractuelle
La collaboration avec le client
Une documentation lourde
Du logiciel fonctionnel
Un processus de développement lourd et des outils complexes
Les individus et les interactions
Un plan rigideL’ouverture au changement
Source: The Agile Manifestohttp://www.agilemanifesto.org
Le manifeste Agile
0
20
40
60
80
100
120
2001 2003 2005 2007 2009
Waterfall %
Agile %
Source :December 2008 Global Agile Company Online Survey
La progression de l’Agilité en T.I
Les résultats de l’Agilité en T.I
« 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
Le but de l’extension Agile
« 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
Cependant…
Quand utiliser la technique et …
pourquoi l’utiliser à ce moment
Business Capability Analysis
Personas
Value Stream Mapping
Story Decomposition
Story Elaboration
Story Mapping
User Story
Storyboarding
Backlog Management
Business Value Definition
Kano Analysis
MoSCow Prioritization
Purpose Alignment Model
Behaviour Driven Development
Estimation
Planning WorkshopReal Options
Collaborative games
Retrospectives
Lightweight Documentation
20 techniques
INDIVIDUS ET INTERACTIONS
JEUX COLLABORATIFS
« 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
Selon l’extension Agile du BABOK
Ma recette pour le succès d’un jeu
Formation par l’action
Est-ce qu’ils peuvent échouer?
• 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
Ma recette pour le succès d’un jeu
Faire un tout
EXEMPLE: TOTEM
• Briser les silos entre différentes équipes
• Souligner l’importance de la collaboration inter-équipes
Objectifs du jeu
• 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
Instructions
Agenda
15 minutes 1ière itération
15 minutes 2ième itération
15 minutes 3ième itération
5 minutes Instructions
5 minutes Démo et rétrospective
5 minutes Démo et rétrospective
5 minutes Assemblage final et rétrospective
Boîtes de carton
Carton de couleurs
Ciseau
Colle
Plumes
Matériel
Prenez des photos
Prenez des photos
Prenez des photos
Résultat final
Pratiquons-nous
JEU: EXPLIQUER/EXPLORER
Écrivez quelque chose de vrai à propos de vous
Sur votre carton
• 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
Instructions
Échanger les cartons
• 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
Instructions
• Quel carton était le plus facile à expliquer?
Question aux participants
• Il est plus facile de protéger/défendre quelque chose qui vient de soi.
Constat
• 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?
Leçon
L’équipe réfléchit pour devenir plus efficace
RÉTROSPECTIVES
« 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
Selon l’extension Agile du BABOK
Esther Derby et Diana Larsen
AGILE RETROSPECTIVES
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
5 étapes
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)
« 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
Selon l’extension Agile du BABOK
É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é
Exemple d’un comportement
Étant donné <un contexte>
Quand <une action survient>
Alors <un résultat se produit>
Formalisme du comportement
« 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
iAccept
Démonstation de l’animalerie
Étant donné un panier vide
Quand je touche le bouton Promotion
Alors le menu des promotions est affiché
Animalerie – Cas BDD #1
Étant donné un animal sélectionné
Quand je touche le bouton Ajout
Alors l’animal est ajouté au panier
Animalerie – Cas BDD #2
Étant donné un panier avec un chat
Et un chien
Quand je touche le bouton Payer
Alors je suis facturé à mon compte
Animalerie – Cas BDD #3
Étant donné <un contexte>
Quand <une action survient>
Alors <un résultat se produit>
Animalerie – Plus de 70 cas BDD
Sur simulateurhttp://www.elapsetech.com/iaccept
Démonstration
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
Situation actuelle But visé
Visualiser la situation actuelle
« 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
Selon l’extension Agile du BABOK
Valeur Gaspillage
Visualiser la situation actuelle
Temps
Besoin Livraison
Visualiser la situation actuelle
Temps
Besoin Livraison Livraison
Éliminer le gaspillage
Visualiser votre processus
Itération
30 jours
Durée
29 jours
123
4
5
28 jours
28 jours
27 jours
6 26 jours
Développement itératif
Rétrospective
en équipe
Cartographier votre valeur
Liens entre les techniques
Le mot de la fin
CONCLUSION
Pour apprendre en équipe
Pour analyser en équipe
Pour stimuler une synergie
• The Agile Manifestohttp://www.agilemanifesto.org
• Principles behind the Agile Manifestohttp://www.agilemanifesto.org/principles.html
• Tasty Cupcakes – Jeux collaboratifshttp://www.tastycupcakes.org
• Agile Games 2012 – La conférencehttp://www.agilegames2012.com
• Agile Retrospectives – Le livreEsther Derby et Diana Larsen, 2006, 200 pages
• Blogue d’Esther Derbyhttp://www.estherderby.com/category/insights
• Compte Twitter d’Esther Derbyhttps://twitter.com/estherderby
Références
• Agile Retrospectives – Présentation d’Esther Derby http://www.slideshare.net/estherderby/agile-retrospectives-4976896
• Behavior Driven Development – Dan Northhttp://behaviour-driven.org
• iAccept – Framework BDD pour iOShttp://www.elapsetech.com/iaccept
• Learning to See: Value Stream Mapping to Add Value and
Eliminate MUDAMike Rother and John Shook, 1999, 102 pages
Références - Suite
Questions et commentaires
www.developpementagile.com
Présentation disponible