Extension Agile du BABOK

Post on 27-Jun-2015

3.813 views 2 download

Tags:

description

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

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