journée agilité avec ei-cesi (15-mar-12)

60
15/03/12 1 Journée Agilité

Upload: fabrice-aimetti

Post on 26-Dec-2014

894 views

Category:

Education


0 download

DESCRIPTION

Journée Agilité le 15 mars 2012 avec l'EI-CESI de Bordeaux.

TRANSCRIPT

Page 1: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 1

Journée Agilité

Page 2: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 2

Check-In

Page 3: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 3

Personal Branding

Sky Castle Gamer

SerialTraducteur

RetrospectiveMan

CoachAgile

FondateurAgilarium®

Fabrice AimettiCommencezle voyage !

(agilarium.com) (agilarium.blogspot.com) (agilarium.wikispaces.com) (@Agilarium) (skycastlegame.net)

Page 4: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 4

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

Page 5: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 5

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

Page 6: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 6

Aucun reniement desméthodes utilisées jusque là

Simplement tirer les leçons du passé et s’améliorer

PAS de choc frontal, c’est beaucoup plus

subtil !

Page 7: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 7

Mais quand même...on en a bien bavé !

JE planifie, TU réalises, JE contrôle, TU t'ajustes...

?

Page 8: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 8

Approche prédictiveBeaucoup de projets ressemblent à des boulets de canon...

Hypothèses :• Le client sait ce qu’il veut :

”le cahier décharge”

• Le fournisseur sait comment le construire :”l’énorme de développements”

• Rien ne va changer au cours du projet :”un nouvel espoir ?”

Systèmeprédictif

(les bonnesidées, c’estau début)

Page 9: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 9

Leçons apprises

La moitié des choses que nous développons ne

sont jamais utilisées !

Comple

xitéCoû

t

# de fonctionnalités

Fabriquer le bon produit

Page 10: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 10

Leçons apprisesMaximiser le minimalisme (”less is more”)

”Je ne veux pas plus de fonctionnalités.”

”Je veux plus de cas d’usage.”

Page 11: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 11

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

Page 12: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 12

Manifeste AgileManifeste pour le développement Agile de logiciels (11-13 Fév 2001)

www.agilemanifesto.org/iso/frNous découvrons comment mieux développer des logiciels

par la pratique et en aidant les autres à le faire. Ces expériences nous ont amené à valoriser :

Les individus et leurs interactionsplus que les processus et les outils

Des logiciels opérationnelsplus qu’une documentation exhaustive

La collaboration avec les clientsplus que la négociation contractuelle

L’adaptation au changementplus que le suivi d’un plan

Nous reconnaissons la valeur des seconds éléments mais privilégions les premiers.

Traduit par le CARA

Page 13: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 13

Manifeste AgilePrincipes sous-jacents au Manifeste Agile

Notre plus haute priorité est de satisfaire le clienten livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.

Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client.

Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.

Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.

Réalisez les projets avec des personnes motivées. Fournissez-leur l’environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés.

La méthode la plus simple et la plus efficace pour transmettre de l’information à l'équipe de développement et à l’intérieur de celle-ci est le dialogue en face à face.

Un logiciel opérationnel est la principale mesure d’avancement.

Les processus Agiles encouragent un rythme de développement soutenable. Ensemble, les commanditaires, les développeurs et les utilisateurs devraient être capables de maintenir indéfiniment un rythme constant.

Une attention continue à l'excellence technique et à une bonne conception renforcent l’Agilité.

La simplicité – c’est-à-dire l’art de minimiser la quantité de travail inutile – est essentielle.

Les meilleures architectures, spécifications et conceptions émergent d'équipes auto-organisées.

À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son comportement en conséquence.

Traduit par le CARA

Page 14: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 14

AtelierReconnaissez-vous des valeurs, principes et pratiques Lean dans le Manifeste Agile ?

Page 15: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 15

Atelier

Page 16: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 16

Leçons apprisesL’Agile ressemble à un missile à tête chercheuse...

Hypothèses :• Le client découvre au fur et à mesure ce qu’il veut :

”besoins émergents”

• Le fournisseur découvre comment le construire :”architecture & conception émergente”

• Les choses changent au cours du projet :”embrassez le changement !” (principe n°2)

Système adaptatif(on a tout le tempsde bonnes idées)

Besoins Conception Dévelop. Test

Page 17: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 17

L'Agile, le bon sens en action

Sem 1 Sem 2 Sem 3 Sem 4

C DA B

Sem 5 Sem 6 Sem 7 Sem 8

Planning

Sem 1 Sem 2 Sem 3 Sem 4

C DA B

(voué à l’échec, mais nous ne le savons pas encore)

Scénario traditionnel”Nous allons livré ABCD en 4 semaines”

Périmètre

Coût DélaiQualité

Scénario Agile”Nous livrons toujours quelque chose à chaque sprint (2 semaines)””Nous pensons pouvoir finir ABCD en 2 sprints, mais nous n’en sommes pas sûrs””Nous livrons toujours les items les plus importants en premier”

Périmètre

Coût Délai

Qualité

XXX

Sem 1 Sem 2

A A B

Sem 5 Sem 6

EA

Sem 3

B

Oups, nous avons seulement fini AB ! Notre vélocité est moindre que prévue. Qu’allons-nous faire

maintenant ?

Sem 4

Nous serons probablement

en retard...

Oups, nous sommes en retard ! Et le client n'a rien !

Page 18: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 18

Agile vs Cascade

Coût duChangement

ValeurLivrée

Intensité&

Stress

Transparence&

Implicationdu Client

Temps Temps

Temps Temps

AgileCascade

© VersionOne

Page 19: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 19

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

Page 20: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 20

Scrum, l'héritage TPS

1947Wiliam Edwards Deming est envoyé à Tokyo comme conseiller de l’État-major des forces alliées pour appliquer ses théories sur le Management.

1948-1975Taiichi Ohno et Eiji Toyoda développe le Système de Production Toyota (TPS), que l'on appellera plus tard le Lean.

1986Hirotaka Takeuchi et Ikujiro Nonaka étudie notamment les méthodes des industries japonaises et publie un article décrivant une nouvelle façon d'organiser les équipes en se basant sur la métaphore de la mêlée de rugby Scrum.

Page 21: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 21

Scrum, la naissance

1995Jeff demande à Ken Schwaber (DG Advanced Development Methods) de l'aider à déployer Scrum chez Individual, société Internet.

1995Ken Schwaber et Jeff Sutherland présentent le framework Scrum dans un contexte de développement logiciel lors de la conférence OOPSLA.

1993Jeff Sutherland déploie Scrum pour la première fois chez Easel Corporation.

Page 22: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 22

Scrum, le framework

Qu'est-ce-que vous voyez ?

Page 23: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 23

Scrum, le framework

Backlogdu Produit Backlog

du Sprint

Sprint de1 à 4 semaines

Mêléequotidienne

Revue de Sprint= Incrément Produit

(potentiellementdéployable)

& Rétrospective

Vision

Sélection(=négociation)du contenu lors de la réunion de Planification du

Sprint

ProductOwner

ScrumMaster Équipe

3 artefacts(documentaires)

3 cérémonies3 rôles

« Grooming »

BurndownChart

PLAN............DO.............CHECK....ACT

Page 24: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 24

Scrum, on découpe tout

Découpez votre organisation

Janvier Avril

Découpez le temps

Optimiser la valeur métier

€€€

Optimiser le processus

De grandes équipes passant beaucoup de temps à construire de grosses choses.De petites équipes passant un peu de temps à construire de petites choses

… mais intégrant le tout régulièrement pour voir l’ensemble.

Découpez votre produit

Page 25: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 25

Kanban, le petit frère

A faire En cours Fini :o)

B

C

A

D

FluxFlux

Tableau Scrum

WIP limité par unité de temps (itération)

Burndown

10203040506070

1 2 3 4 5 8 9 10 11 12 15 16 17 18 19Août

Reste à faireestimé

Date

WIP limité par état du processus (workflow)

A faire En cours Fini :o)

B

C

A

D

Flux – Lead time moyen : joursFlux – Lead time moyen : jours

2

Tableau Kanban

6

RèglesVisualiser le processusLimiter le WIPMesurer & optimiser fluxDéfinir autres règles(DoD, , ...)

Mis au point parDavid Anderson

en 2004

CFD

Page 26: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 26

Scrum & Kanban tirer le meilleur des 2

Operations / support team

Equipen°1

Equipen°2

Equipen°3

ScrumScrum ScrumScrum ScrumScrum

ScrumScrum

Étape 2

Operations / support team

Equipen°1

Equipen°2

Equipen°3

ScrumScrum ScrumScrum ScrumScrum

Étape 3

KanbanKanban

DevOps =Build & Run

Equipen°1

Equipen°2

Equipen°3

ScrumScrum ScrumScrum ScrumScrum

Étape 1

Page 27: Journée Agilité avec EI-CESI (15-Mar-12)

26/02/12 27

On en parlera une prochaine fois...peut-être :o)

Page 28: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 28

Backlog matinée

Il étaitune fois

ManifesteAgile

PrezScrum

A faire En cours Fini

30

60

60

BonAppétit

60

Page 29: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 29

Journée Agilité

Page 30: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 30

Backlog après-midi

IntroPM

AirplaneGameKanban

Game

A faire En cours Fini

10

60

120

Rétro15

Page 31: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 31

Backlog après-midi

IntroPM

AirplaneGameKanban

Game

A faire En cours Fini

10

60

120

Rétro15

Page 32: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 32

Airplane GameExécution du jeu :

● Construction d'un maximum d'avions par 4 fabricants et 1 testeur.● En 2 minutes.

Processus de fabrication d’un avion en papierProcessus de fabrication d’un avion en papierDEV1 DEV2 DEV3 DEV4 TEST

3 EQUIPES EN COMPETITION

Page 33: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 33

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 5

Wip 3

5

6

Profit -1

Airplane GameExécution en mode « flux poussés » :

● On produit à tout va.

Exécution en mode « flux tirés » :● On limite l'encours.

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 6

Wip 4

6

8

Profit -2

Exécution en mode « flux tirés » :● On optimise le goulet.

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 7

Wip 2

7

4

Profit 3

2 2 1 2 2

1 2 2 2

5 finis

6 finis

7 finis

3 Encours

4 Encours

2 Encours

Limite d'encours

Limite d'encours

EQUIPE 1

Page 34: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 34

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 7

Wip 4

7

8

Profit -1

Airplane GameExécution en mode « flux poussés » :

● On produit à tout va.

Exécution en mode « flux tirés » :● On limite l'encours.

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 3

Wip 3

3

6

Profit -3

Exécution en mode « flux tirés » :● On optimise le goulet avec un poste « volant ».

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 7

Wip 1

7

2

Profit 5

2 2 1 2 2

2 2 2 2

7 finis

3 finis

8 finis

4 Encours

3 Encours

1 Encours

Limite d'encours

Limite d'encours

EQUIPE 2

Page 35: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 35

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 5

Wip 2

5

4

Profit 1

Airplane GameExécution en mode « flux poussés » :

● On produit à tout va.

Exécution en mode « flux tirés » :● On limite l'encours.

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 7

Wip 2

7

4

Profit 3

Exécution en mode « flux tirés » :● On optimise le pliage au 1er poste de travail.

1 avion fini = 1M€1 avion wip = 2M€ #

Fini 6

Wip 2

6

4

Profit 2

2 2 1 2 2

5 finis

7 finis

6 finis

2 Encours

2 Encours

2 Encours

Limite d'encours

Limite d'encours

EQUIPE 3

2 2 1 2 2

Page 36: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 36

Limiter l'encoursSCENARIO « Pas à pas »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C

A

D

E

F

G

H IJ L

KM

Page 37: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 37

Limiter l'encoursSCENARIO « Pas à pas »

NextDev

Done

Backlog 32

In production :o)Ongoing

BC

A

D

E

F

G

H IJ L

KM

Page 38: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 38

Limiter l'encoursSCENARIO « Pas à pas »

NextDev

Done

Backlog 32

In production :o)Ongoing

BC

A

D

E

F

G

H IJ L

KM

Page 39: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 39

Limiter l'encoursSCENARIO « Pas à pas »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C A

D

E

F

G

H IJ L

KM

Page 40: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 40

Limiter l'encoursSCENARIO « Pas à pas »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C A

D

E

F

G

H IJ L

KM

Page 41: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 41

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C

A

D

E

F

G

H IJ L

KM

PO

Page 42: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 42

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

BC

A

D

E

F

G

H IJ L

KM

PO

Page 43: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 43

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C A

D

E

F

G

H IJ L

KM

PO

Page 44: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 44

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C A

D

E

F

G

H IJ L

KM

PO

Page 45: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 45

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C A

D

F

G

H IJ L

KM

!?

E

PO

Page 46: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 46

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C

A

D

EF

G

H IJ L

KM

!?PO

Page 47: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 47

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

C

A

D

EF

G

H IJ L

KM

PO

Page 48: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 48

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

A

D

EF

G

H IJ L

KM

C

PO

Page 49: Journée Agilité avec EI-CESI (15-Mar-12)

21/02/12 49

Limiter l'encoursSCENARIO « Problème de déploiement »

NextDev

Done

Backlog 32

In production :o)Ongoing

B

AD

EF

G

H IJ L

KM

C

PO

Page 50: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 50

Limiter l'encours

Théorie des Contraintes :(1) Identifiez les contraintes.(2) Exploitez la contrainte.(3) Subordonnez tout à la décision ci-dessus.(4) Optimisez la contrainte.(5) Retournez à l'étape (1) une fois la contrainte supprimée.

http://www.tocca.com.au/Images/FlashFiles/demoOperations.swf

Page 51: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 51

Backlog après-midiIntroPM

AirplaneGame

KanbanGame

A faire En cours Fini

10

60

120

Rétro15

Page 52: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 52

Kanban Game

Page 53: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 53

Kanban Game

# 1 2 3 4 5 6 7 8 9 10 V R

1 x x x x x x x x x x 0

2 x x x x x x x x x H4 4

3 H4H2H1

x x x x H2H3

x x M2 / 14

Story de priorité H(aute), M(oyenne), B(asse) estimée par l'équipe.3 sprint de 10 jours.

Vélocité Rétro

Page 54: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 54

Kanban GamePhilippe

François-Xavierpratique le lancerde dés au sol :)

Manuel

Christophe

Page 55: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 55

Kanban Game

Hicham Benjamin Bastien

Christophe Fabien Joel Audrey

Page 56: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 56

Kanban GameRokhaya

Kiné

2 rayons de soleil

Claire CamilleÉlodie

Guillaume

Page 57: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 57

Backlog après-midiIntroPM

AirplaneGame

KanbanGame

A faire En cours Fini

10

60

120

Rétro15

Page 58: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 58

Learning Matrix

Page 59: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 59

Agenda prévisionnel2012

16/03

2012

27/03

2012

26/04

2012

24/05

2012

16/06

2012

Oct.

2012

08/11

2012

05/04 Scrum Wine

Page 60: Journée Agilité avec EI-CESI (15-Mar-12)

15/03/12 60FINI !