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

Post on 26-Dec-2014

894 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

15/03/12 1

Journée Agilité

15/03/12 2

Check-In

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)

15/03/12 4

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

15/03/12 5

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

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 !

15/03/12 7

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

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

?

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)

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

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.”

15/03/12 11

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

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

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

26/02/12 14

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

26/02/12 15

Atelier

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

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 !

26/02/12 18

Agile vs Cascade

Coût duChangement

ValeurLivrée

Intensité&

Stress

Transparence&

Implicationdu Client

Temps Temps

Temps Temps

AgileCascade

© VersionOne

15/03/12 19

Backlog matinée

Il étaitune fois

ManifesteAgile

Scrum(& Kanban)

A faire En cours Fini

30

60

60

BonAppétit

60

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.

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.

26/02/12 22

Scrum, le framework

Qu'est-ce-que vous voyez ?

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

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

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

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

26/02/12 27

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

15/03/12 28

Backlog matinée

Il étaitune fois

ManifesteAgile

PrezScrum

A faire En cours Fini

30

60

60

BonAppétit

60

15/03/12 29

Journée Agilité

15/03/12 30

Backlog après-midi

IntroPM

AirplaneGameKanban

Game

A faire En cours Fini

10

60

120

Rétro15

15/03/12 31

Backlog après-midi

IntroPM

AirplaneGameKanban

Game

A faire En cours Fini

10

60

120

Rétro15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

15/03/12 51

Backlog après-midiIntroPM

AirplaneGame

KanbanGame

A faire En cours Fini

10

60

120

Rétro15

15/03/12 52

Kanban Game

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

15/03/12 54

Kanban GamePhilippe

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

Manuel

Christophe

15/03/12 55

Kanban Game

Hicham Benjamin Bastien

Christophe Fabien Joel Audrey

15/03/12 56

Kanban GameRokhaya

Kiné

2 rayons de soleil

Claire CamilleÉlodie

Guillaume

15/03/12 57

Backlog après-midiIntroPM

AirplaneGame

KanbanGame

A faire En cours Fini

10

60

120

Rétro15

15/03/12 58

Learning Matrix

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

15/03/12 60FINI !

top related