rex kanban dans plusieurs contextes, par couthaïer farfra (agile4me)

41
REX kanban 13 novembre 2015 4 agile me CouthaIer Farfra www.agile4me.com

Upload: couthaier-farfra

Post on 15-Apr-2017

659 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

REX kanban 13 novembre 2015

4agile me

CouthaIer Farfra

www.agile4me.com

Page 2: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

4agile me

www.agile4me.com2

Le speakerCouthaier farfra (comme ça se prononce) coach/formateur agile

[email protected]

+33 6 71 02 48 56 / @farfrac

www.agile4me.com

blog : www.agilemouse.wordpress.com

parcours

1994 DEveloppeur

1998 chef de projet

2009 coach agile

2007 directeur de projet

• SAFe (2014)

• Management 3.0 (2014)

• Kanban (2013)

• Scrum Master (2012)

La franCAISE DES JEUX

EurOpcar

EURONEXT

J C D E A U X

GENERALI

BAnque DE FRANCE

A X A

G R O U P

S O L U T I O N S

CredIT

agric

ole

SA BI-SAM

L C L

DECATHLON

AXA FRANCE2015

4agile me

REFERENCES

COMMUNAUTE

Initiation au Kanban - Codeurs en Seine 2014

Kanban A grandE Echelle - Open XKE 2013

MEETUP CuLTURE HACKING

MEETUP RUNNING STARTUP

Page 3: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

KANBAN, UNE LONGUE HISTOIRE ...

Essence de Scrum

Manifeste AgileCréation de l’Agile Alliance

Premiers systèmes kanban dans le Lean Software Development de Mary et Tom Poppendieck

Méthode Kanban pour l’IT

Premiers REX

Formalisation de la méthode

Kanban ITpar David Anderson

Livre Kanban pour l’IT

deLaurent Morisseau

ScrumBan par Corey Ladas

Premiers REX et conférences sur Kanban en France

Fiches cartonnéessur des bacs

dans une ligne d’assemblage chez Toyota

1953 1995 2001

2004

2007

2009

2010

2012

Il y a bien longtemps,

Dans une galaxie

lointaine…

1980

Visual controlToyota

1984

L’essence despratiquesitératives

3 www.agile4me.com4agile me

Page 4: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

kanban, valeurs et principes

4 www.agile4me.com4agile me

1. Visualiser le flux 2. Limiter le WIP 3. Mesurer et gErer le flux 4. Rendre les rEgles

explicites 5. ImplEmenter des boucles

de feedback 6. S ‘amEliorer de maniEre

collaborative

1. commencer la ou vous en Etes

2. Respecter le processus actuel, les rOLES, les responsabilites

3. S’engager A s’AMELIORER de maniERE incrementale et evolutive

4. Leadership a tous les niveaux

1 framework de mise en oeuvre

•  Transparence

•  Équilibre

•  Accord

•  Respect

•  Compréhension

•  Collaboration

•  Flux

•  Leadership

•  Focalisation sur le client

9 VALEURS

Page 5: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

La pratique KanbanUne approche de conduite du changement qui

utilise un système kanban et s’appuie sur une démarche d’amélioration continue

kanban, Un peu de vocabulaire ...

Une carte kanbanUn élément de travail Un système

kanbanLe processus de réalisation qui fournit en continu de la valeur par un flux « tiré » de cartes kanban

Une limite kanban

Une limite pour chaque activité du processus

Un tableau kanban

La visualisation d’un système

kanban

kanbanEnseigne en japonais

5 www.agile4me.com4agile me

Page 6: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

kanban, des indicateurs de mesure

6 www.agile4me.com4agile me

LT=WIP/DEbit

WIP=DEBIT*LT

Source : Yannick Quenec’hdu

Loi de Littlela loi de Little dit que le nombre moyen de clients (WIP) dans un système stable est égal à leur

fréquence moyenne d’arrivée (Débit) multipliée par leur temps moyen passé dans le système (LT)

DEBIT=WIP/LT

DELai entre deux livraisons successives

Page 7: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

7 www.agile4me.com4agile me

REX ScrumBan

Page 8: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

8 www.agile4me.com4agile me

REX SCRUMBAN

La strategie : une vague d ’ a c c omPAgn em e n t , p a r initiative, de 8 A 10 semaines

Team project

+400 personnes, sur 2 sites

2 Product Owner

8 dEveloppeurs

3 TESTEURS

Charge de dEveloppement estimEe : 600 j/h

DEbut : 12 Juin 2013

TTM : 20 Septembre 2013

DurEe des Cadences : 3 semaines

CONtexte projet pilote

Page 9: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

9 www.agile4me.com4agile me

REX SCRUMBAN

les objectifs de l’accompagnement

Page 10: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

10 www.agile4me.com4agile me

REX SCRUMBAN

Phase 1 : Formation des Equipes A Kanban & A l’ECRITURE DES Users STORIES

Phase 2 : Story Mapping du besoin

Phase 3 : Identification des activitEs et du systEme kanban

Phase 4 : Mise en place du cockpit kanban (obeya), sur 2 sites

Phase 5 : Accompagnement de l’Equipe ...

Titre& Titre& Titre&

User&Story& Technical&&Story&

Anomalie&

#ID& Taille&

Date&IN& Date&OUT&

#ID& Taille&

Date&IN& Date&OUT&

#ID&

Date&IN& Date&OUT&

Gravité&

le jour d’avant KANBAN (cadrage)

Page 11: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

11 www.agile4me.com4agile me

REX SCRUMBAN

testeur

Product Ownerteam dev.

• Le PO écrit le BDD nominal • Le testeur écrit les tests d’acceptance

en amont de la phase de développement

• Point quotidien PO-Testeur

1

2

Cartes testées en Pair-Testing (1 testeur + 1 développeur)

amEliorer la communication et le team building

3

L’équipe de développement valide la qualité des spécifications et tests d’acceptation, avant intégration

dans son backlog de dév.

Page 12: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

12 www.agile4me.com4agile me

REX SCRUMBAN

Kanban Product Owner (Paris) Kanban Delivery (province)

faire communiquer 1 TEAM SUR 2 SITES

un kanban pour les gouverner

tous !

Page 13: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

13 www.agile4me.com4agile me

REX SCRUMBAN

gerer les dependanceS avec des equipes externes

Titre&

#ID&

Date&IN& Date&OUT&

Adhérence&

Règles Métier !& BDD nominal BDD INVESTBacklog CODING PAIR-TESTING DONE

En cours En cours En cours En cours En coursFini Fini Fini Fini Fini

TS

MMF

US

US

US

TS

AN

User Story

Technical Story

Anomalie

AD Adhérence

ANUS

US

US US USUSUS

TS

TS TS

US

US

US

US

US

US

AD

AD

A faire En cours Fini

AD

AD

AD

AD

AD

AD

AD

US

Contributions liées à une ou

des Stories

Contributions liées à une MMF

US

US

US

US

TS

agent de liaison

Page 14: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

14 www.agile4me.com4agile me

REX SCRUMBAN

utilisation de picots pour raconter une histoire

Activité 1 Activité 1 Activité 2 Activité 2 Activité N Activité N

Activité 1 Activité 2 Activité N

...4 1 66 3

Projet 1

+2

10/01

1

2

2

Page 15: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

15 www.agile4me.com4agile me

REX SCRUMBAN management visuel des obstacles

Fiche kaizen

Page 16: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

16 www.agile4me.com4agile me

REX SCRUMBAN traiter Les obstacles avec le A3 thinking

QuandQuandQuand

QuiQuiQui

Description de l’obstacleLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in

Effets / Conséquences de l’obstacle

80 % en moins20 jours en plus- 20 000 $

Titre de l’obstacle Date : dd/MM/yyyy

Plan d’actions pour chaque cause racine• Cause 1 :

• Action 1 : Lorem ipsum dolor sit amet, consectetur• Action 2 : Lorem ipsum dolor sit amet, consectetur• Action 3 : Lorem ipsum dolor sit amet, consectetur

• Cause 2 : • Action 1 : Lorem ipsum dolor sit amet, consectetur

Cible : où veut-on aller

Les causes racines de l’obstacle• Cause 1 :

• Pourquoi?• Pourquoi?

• Pourquoi?• Pourquoi?

• Pourquoi?

Evolution de l’obstacle

• Cause 2 :• Pourquoi?

• Pourquoi?• Pourquoi?

• Pourquoi?• Pourquoi?

Qui Quand

10 % en plus15 jours en moins+ 10 000 $$$

dd/MM/yyy+ 5 %

- 1000 $$$

dd/MM/yyy+ 10 %

- 5000 $$$

dd/MM/yyy+ 15 %

- 8000 $$$

Page 17: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

17 www.agile4me.com4agile me

REX SCRUMBAN des kpi au service du pilotage, de la priorisation & du respect des engagements

loi de little pour limiter le WIP

KPICadence précéde

nteCadence actuelle

Tendances

Jours/hommes

Dette technique 13500 € 12500 € 26 000 € 43

KPI Unités Cadence précédente Cadence actuelle Tendances

User stories restantes nombre 10 6 -4

Débit User Stories nombre 12 10 -16 %

Temps de cycle US jours ouvrés 3,69 3,92 6 %

Anomalies ouvertes nombre 32 28 -8,75 %

Temps de cycle Ano. jours ouvrés 2,19 1,89 -13,7 %

Anomalies par US ratio 0,27 0,27 ---

Business Value nombre 154 212 37,6 %

KPI de performance du systeme

COUT DE LA DETTE TECHNIQUE

Page 18: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

18 www.agile4me.com4agile me

REX SCRUMBANbilan de la vague scrumban

Page 19: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

19 www.agile4me.com4agile me

REX KANBAN B.A.U.

Page 20: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

REX KANBAN BAU

20 www.agile4me.com4agile me

BAU : Business AS USUAL (activitES de maintenance en condition operationnelle

Contexte

Service BI (120 pers.), decoupe en plusieurs equipes, de 1 A 7 personnes (BA, dEv., …), intervenant A la FOIS SUR DES PROJETS ET DE LA MAINTENANCE OPERATIONNELLE

vision sponsor

"Allow the team to have a better global vision to improve the performance of the process with a customer satisfaction objective"

TEAMs8 equipes BAU, CHACUNE PILOTEE PAR UN RSA (Responsable Systeme APPLICATIF)

Page 21: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

21 www.agile4me.com4agile me

phase 1

training Kanban & MANAGEMENT VISUEL

REX KANBAN BAU

Page 22: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

22 www.agile4me.com4agile me

phase 2

Kanban CANVAS

REX KANBAN BAU

Page 23: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

23 www.agile4me.com4agile me

phase 3

IDENTIFIER LES ELEMENTS DE TRAVAIL ET LE WORKFLOW DE CHAQUE ACTIVITE, PAR EQUIPE

REX KANBAN BAU

Page 24: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

24 www.agile4me.com4agile me

phase 4

MODELISER LE systEme KANBAN de chaque equipe

REX KANBAN BAU

Page 25: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

25 www.agile4me.com4agile me

phase 5

Implementer l’obeya

REX KANBAN BAU

Page 26: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

26 www.agile4me.com4agile me

phase 6

suivi au quotidien et mesure des kpi

Team

Indicators

Obstacles

A3Board Improvements

REX KANBAN BAU

Page 27: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

27 www.agile4me.com4agile me

phase 7

amelioration continue des pratiques et des process (PDCA)

LITMUS TESTRETRO FISH

HEALTH CHECK MATURITY

REX KANBAN BAU

Page 28: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

28 www.agile4me.com4agile me

phase 8 portfolio multi-kanban

Team 1 Team 3 Team 4Team 2

Daily Meeting

Portfolio

IndicatorsObstacles

REX KANBAN BAU

Page 29: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

29 www.agile4me.com4agile me

REX De Scrum

A Kanban

Page 30: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

REX DE SCRUM A KANBAN

30 www.agile4me.com4agile me

Cont

exte

En mars 2014, lancement d’un projet d’amElioration du produit en mode agile (SCRUM), pilote de la transformation agile de la DSI

Equipe: • 1 PO + 1 analyste fonctionnel • 1 tech leader + 4 dEveloppeurs • 1 coach agile

produit non adaptE aux

besoins metier

mauvaise qualitE

technique du produit

pas de respect du Time to

market

Page 31: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

31 www.agile4me.com4agile me

1. Story mapping

2. Priorisation MMF

phase 1

DEfinir le besoin et prioriser par MMF*

(*) MMF - Minimal MARKETABLE FEATURE : ensemble logiciel livrable et autoportant (en production) du point de vue utilisateur & ayant une valeur mEtier

REX DE SCRUM A KANBAN

Page 32: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

32 www.agile4me.com4agile me

phase 2

du Scrum, du Scrum, du Scrum ...…

REX DE SCRUM A KANBAN

mais, un jour, c’est le drame ...

Communication non optimale

manque de visibilitE sur le

respect des engagements

Toujours des problEmes de

qualitEédes stories

phases d’estimation longueS et imprecises

Page 33: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

33 www.agile4me.com4agile me

phase 3

place AU "SCrumBan"

place aux Estimations au fil de l’eau, selon la

capacité de la TEAM

place au cadencement des activitEs et

ceremonials en "JUSTE A TEmPS"

REX DE SCRUM A KANBAN

Page 34: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

34 www.agile4me.com4agile me

phase 4

utilisation des KPI pour piloter et tenir les

engagements

0"

20"

40"

60"

80"

100"

120"

140"

160"

S1" S2" S3" S4" S5" S6" S7" S8" S9" S10" S11" S12" S13" S14" S15"

JCDecaux)*)Post*It):)Cumula3ve)Flow)Diagram))

Done" Tests" Coding" TODO"Dev" Ready" FR&BDD" Backlog"

0"5"

10"15"20"25"30"35"40"45"50"55"60"65"70"75"80"85"90"95"

100"105"110"115"120"125"130"135"140"145"150"155"160"165"170"175"180"185"190"195"200"205"210"215"220"225"230"235"240"245"250"

S1" S2" S3" S4" S5" S6" S7" S8" S9" S10" S11" S12" S13" S14" S15" S16" S17" S18" S19" S20" S21" S22" S23" S24" S25" S26" S27" S28" S29" S30" S31" S32"

JCDecaux)*)Post*It):)Débit)cartes))

Projec3on"

Débit"Anos"

Débit"Story"

MMF1"

Objec3f"Projec3on"

MMF2"

MMF3"

MMF4"

REX DE SCRUM A KANBAN

Page 35: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

35 www.agile4me.com4agile me

LES APPORTS de kanban

flux adapte a la capacitE de

l’EQUIPE

DES KPI D’AIDE A LA DECISION

PrEdictibilitE

transparence et visibilite de tout le flux

REX DE SCRUM A KANBAN

Page 36: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

36 www.agile4me.com4agile me

++ QualitE livrablesé

++ Satisfaction metier

++ REactivitE

++ Communication et ambiance

BILAN DE LA TRANSFO SCRUMBAN vu par la team

"Dans notre contexte projet, ScrumBan est un bon compromis entre les bons cOtEs de Scrum et de

Kanban"

REX DE SCRUM A KANBAN

Page 37: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

37 www.agile4me.com4agile me

REX KANBAN & SAFe

Page 38: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

REX kanban & safe

38 www.agile4me.com4agile me

implementation de pratiques KANBAN a chaquE Niveau du framework

KAnban

SCRUMBAN

KAnban

p r o g r a m m e d e 3 0 personnes reparties en 5 equipes ; 1 A 2 PO par equIpe

Implementation de KANBAN sur la gestion du backlog de programme => amelioration de la vision programme et de la priorisation ; KPI de pilotage de la predictibilitE

Mise en place d’un KANBAN DES PO => Amelioration du flux de travail et de la q u a l i t E d e s S t o r i e s ; meilleure priorisation

Implementation de SCRUMBAN s u r l a p a r t i e T E A M = > MeilleurE prEdictibil itE; meilleure visibilitE sur les activites AMONT; meilleurE communication avec les PO; m e i l l e u r e g e s t i o n d e s dEpendances entre equipes

Page 39: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

39 www.agile4me.com4agile me

pour aller plus loin

Comment nous avons amEliorE notre produit avec ScrumBan, par Julien Rairat

REX passage au Kanban, par Julien Carreaud

L’aGILITE DANS UNE SERVICE FINANCIER, PAR YANNICK QUENEC’HDU

initiation au kanban, par couthaier farfra

kanban a grande ECHELLE, par Yannick QUENEC’HDU et COUTHAIER FARFRA

Le French kanban user group accueille Laurent morisseau

presentation des KPI chanson au French kanban user group par yannick quenec’hdu

Lean lego game

Beer gameOu

vrage

s

jeux

videos

Page 40: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

40 www.agile4me.com4agile me

des questions ?

contactez-moi

coach/formateur agile

[email protected]

+33 6 71 02 48 56 / @farfrac

blog : www.agilemouse.wordpress.com

Page 41: REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)

41 www.agile4me.com4agile me

merci pour votre attention!

coach/formateur agile

[email protected]

+33 6 71 02 48 56 / @farfrac

blog : www.agilemouse.wordpress.commerci A yannick QUENEC’HDU pour les illustrations :)