extension agile du babok

88
L’extension Agile du BABOK Louis-Philippe Carignan Certified Scrum Coach(CSC) Professional Scrum Trainer (PST) 18 avril 2012

Upload: elapse-technologies

Post on 27-Jun-2015

3.814 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Extension Agile du BABOK

L’extension Agile du BABOK

Louis-Philippe CarignanCertified Scrum Coach(CSC)

Professional Scrum Trainer (PST)

18 avril 2012

Page 2: Extension Agile du BABOK

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

Page 3: Extension Agile du BABOK

Formateur Agile

Page 4: Extension Agile du BABOK

Coach Agile

Page 5: Extension Agile du BABOK

Objectifs de la présentation

Page 6: Extension Agile du BABOK

Ne PAS gaspiller votre temps

Page 7: Extension Agile du BABOK

Détailler des techniques

Page 8: Extension Agile du BABOK

Avoir du plaisir

Page 9: Extension Agile du BABOK

Lieu pour apprendre

Page 10: Extension Agile du BABOK
Page 11: Extension Agile du BABOK

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

Page 12: Extension Agile du BABOK

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

Page 13: Extension Agile du BABOK

Les résultats de l’Agilité en T.I

Page 14: Extension Agile du BABOK

« 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

Page 15: Extension Agile du BABOK

« 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…

Page 16: Extension Agile du BABOK

Quand utiliser la technique et …

Page 17: Extension Agile du BABOK

pourquoi l’utiliser à ce moment

Page 18: Extension Agile du BABOK

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

Page 19: Extension Agile du BABOK

INDIVIDUS ET INTERACTIONS

JEUX COLLABORATIFS

Page 20: 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

Selon l’extension Agile du BABOK

Page 21: Extension Agile du BABOK

Ma recette pour le succès d’un jeu

Page 22: Extension Agile du BABOK

Formation par l’action

Page 23: Extension Agile du BABOK

Est-ce qu’ils peuvent échouer?

Page 24: Extension Agile du BABOK

• 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

Page 25: Extension Agile du BABOK

Faire un tout

EXEMPLE: TOTEM

Page 26: Extension Agile du BABOK

• Briser les silos entre différentes équipes

• Souligner l’importance de la collaboration inter-équipes

Objectifs du jeu

Page 27: Extension Agile du BABOK

• 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

Page 28: Extension Agile du BABOK

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

Page 29: Extension Agile du BABOK

Boîtes de carton

Carton de couleurs

Ciseau

Colle

Plumes

Matériel

Page 30: Extension Agile du BABOK

Prenez des photos

Page 31: Extension Agile du BABOK

Prenez des photos

Page 32: Extension Agile du BABOK

Prenez des photos

Page 33: Extension Agile du BABOK

Résultat final

Page 34: Extension Agile du BABOK

Pratiquons-nous

JEU: EXPLIQUER/EXPLORER

Page 35: Extension Agile du BABOK

Écrivez quelque chose de vrai à propos de vous

Sur votre carton

Page 36: Extension Agile du BABOK

• 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

Page 37: Extension Agile du BABOK

Échanger les cartons

Page 38: Extension Agile du BABOK

• 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

Page 39: Extension Agile du BABOK

• Quel carton était le plus facile à expliquer?

Question aux participants

Page 40: Extension Agile du BABOK

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

Constat

Page 41: Extension Agile du BABOK

• 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

Page 42: Extension Agile du BABOK

L’équipe réfléchit pour devenir plus efficace

RÉTROSPECTIVES

Page 43: 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

Selon l’extension Agile du BABOK

Page 44: Extension Agile du BABOK

Esther Derby et Diana Larsen

AGILE RETROSPECTIVES

Page 45: Extension Agile du BABOK

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

Page 46: Extension Agile du BABOK

Un autre jeu

À la fin de ma présentation

Page 47: Extension Agile du BABOK

Évaluez-moi

Page 48: Extension Agile du BABOK

Utiliser votre Post-It

Page 49: Extension Agile du BABOK

Coller le au meilleur endroit

Page 50: Extension Agile du BABOK

Développement piloté par les comportements

BEHAVIOUR DRIVEN DEVELOPMENT (BDD)

Page 51: 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

Selon l’extension Agile du BABOK

Page 52: 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

Page 53: Extension Agile du BABOK

Étant donné <un contexte>

Quand <une action survient>

Alors <un résultat se produit>

Formalisme du comportement

Page 54: Extension Agile du BABOK

« 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

Page 55: Extension Agile du BABOK

Démonstation de l’animalerie

Page 56: Extension Agile du BABOK

Étant donné un panier vide

Quand je touche le bouton Promotion

Alors le menu des promotions est affiché

Animalerie – Cas BDD #1

Page 57: Extension Agile du BABOK

Étant donné un animal sélectionné

Quand je touche le bouton Ajout

Alors l’animal est ajouté au panier

Animalerie – Cas BDD #2

Page 58: Extension Agile du BABOK

É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

Page 59: Extension Agile du BABOK

Étant donné <un contexte>

Quand <une action survient>

Alors <un résultat se produit>

Animalerie – Plus de 70 cas BDD

Page 60: Extension Agile du BABOK

Sur simulateurhttp://www.elapsetech.com/iaccept

Démonstration

Page 61: Extension Agile du BABOK

Avant de plonger dans le BDD

Page 62: Extension Agile du BABOK

Équipe est forte techniquement

Page 63: Extension Agile du BABOK

Des gens ouverts

Page 64: Extension Agile du BABOK

Financièrement acceptable

Page 65: Extension Agile du BABOK

Le côté Affaires collabore …

Page 66: Extension Agile du BABOK

… avec le côté T.I

Page 67: Extension Agile du BABOK

Pour stimuler un travail d’équipe

Page 68: Extension Agile du BABOK

Voir le gaspillage

VALUE STREAM MAPPING

Page 69: Extension Agile du BABOK

Fusil à pression

Page 70: Extension Agile du BABOK

Plus de pression

Page 71: Extension Agile du BABOK

Balai pour sauver de l’eau

Page 72: Extension Agile du BABOK

Balai à gaz

Page 73: Extension Agile du BABOK

Situation actuelle But visé

Visualiser la situation actuelle

Page 74: 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

Selon l’extension Agile du BABOK

Page 75: Extension Agile du BABOK

Valeur Gaspillage

Visualiser la situation actuelle

Page 76: Extension Agile du BABOK

Temps

Besoin Livraison

Visualiser la situation actuelle

Page 77: Extension Agile du BABOK

Temps

Besoin Livraison Livraison

Éliminer le gaspillage

Page 78: Extension Agile du BABOK

Visualiser votre processus

Page 79: Extension Agile du BABOK

Itération

30 jours

Durée

29 jours

123

4

5

28 jours

28 jours

27 jours

6 26 jours

Développement itératif

Page 80: Extension Agile du BABOK

Rétrospective

en équipe

Cartographier votre valeur

Liens entre les techniques

Page 81: Extension Agile du BABOK

Le mot de la fin

CONCLUSION

Page 82: Extension Agile du BABOK

Pour apprendre en équipe

Page 83: Extension Agile du BABOK

Pour analyser en équipe

Page 84: Extension Agile du BABOK

Pour stimuler une synergie

Page 85: Extension Agile du BABOK

• 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

Page 86: Extension Agile du BABOK

• 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

Page 87: Extension Agile du BABOK

Questions et commentaires

Page 88: Extension Agile du BABOK

www.developpementagile.com

Présentation disponible