"Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

44
Initiation au Kanban Illustration de Yannick QUENEC’HDU Par Couthaïer FARFRA 27 Novembre 2014 Rouen

Transcript of "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Page 1: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Initiation au Kanban

Illustration de Yannick QUENEC’HDU

Par Couthaïer FARFRA

27 Novembre 2014Rouen

Page 2: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

A propos du Speaker

Couthaïer FARFRAConsultant Agile

Références Agile

Responsable offre Agile Siderlog (www.siderlog.fr)

Président du French Kanban User Group (http://www.meetup.com/Kanban-User-Group/)

Blog : www.agilemouse.com

@[email protected]@gmail.com

Page 3: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Des origines du kanban à aujourd’hui

Fiches cartonnéessur des bacs

dans une ligne d’assemblage chez Toyota

1960

Scrum 1995Manifeste AgileCréation de l’Agile Alliance

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

2001Méthode

Kanban pour l’IT2004

Premiers REX 2007

ScrumBan par Corey Ladas

Premiers REX et conférences sur Kanban en France

2009

Formalisation de la méthode

par David Anderson2010

Livre Kanban pour l’IT

deLaurent Morisseau

2012

Page 4: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Lexique kanban

Une carte kanban

Un é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 kanbanUne limite pour chaque activité du processus

Un tableau kanban

La visualisation d’un système

kanbanLa méthode KanbanUne approche de conduite du changement qui utilise un système kanban et s’appuie sur une démarche d’amélioration continue

Page 5: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Système kanban

CONCEVOIR

METTRE EN OEUVREÉTUDIER

AMÉLIORER

6 PRATIQUES

4 PILIERS

La méthode Kanban

Page 6: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Tirer les enseignementsdes écarts constatés et ajuster

le système en conséquence Identifier le processus existant, le travail, les règles

Une démarche empirique

Système kanban

CONCEVOIR

METTRE EN OEUVREÉTUDIER

AMÉLIORER

Acquérir des données, pratiques et outils

Etudier le comportementet les réponses du système

aux règles

Courbe d’amélioration continue

Page 7: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

: S’engager à changer de manière incrémentale et évolutive

21 : Commencer là où vous en êtes

Les 4 piliers kanban

: Respecter le processus actuel, les rôles et responsabilités tout au long de la démarche

34 : Leadership à tous les niveaux

Page 8: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Les 6 pratiques kanban

Page 9: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pratique 1 : Visualiser

Tout Doux DévelopperEstimer Terminétester

Processus

Eléments de travailde différentes couleurs

Activité du processus

Page 10: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pratique 2 : Limiter le WIPLimite haute :

Nombre maximum d’éléments de travail dans l’activité

Limite basse :Nombre minimum d’éléments de

travail dans l’activité

File d’attente :Colonne intermédiaire

permettant de tirer l’activité

WIP : Work In Progress

Spéc. Dév.Conception TestsPrêt pour traitement

Prêt pour Recette (Done)

En cours En cours En cours FiniFiniFini

Prêt pour réalisation

4(2)3(1) 4 2

Buffer :Colonne d’entrée ou de sortie

d’un processus

Page 11: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pourquoi des limites ?

Loie de Little : Moins il y a d’élément dans le

système, plus la vitesse de traversée est élevée, plus le

débit est important

Embouteillage, la vitesse diminue,le débit est faible

Autoroute fluide, la vitesse est élevée,le débit est important

Page 12: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pourquoi des limites ?

Limite...Sans

Files d’attentes cachées

MultitâcheVariabilité

Blocages non identifiésGaspillage

Dites adieu au multitâche !

Pas de sur-engagement ni surproduction

L’équipe a une capacité !

Page 13: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pratique 3 : Mesurer et gérer le flux

Pilotage par les indicateurs de capacité du système

Lead time : Temps de traversée d’un élément dans le système

Cycle time : Temps de passage d’un élément dans une étape du système

Page 14: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pratique 4 : Rendre explicites les règles de gestion du processus

Règles aux interfaces (stress test)

Règles internes

Règles d’escalade

Règles de changement de priorité

Règles de purge

Critères de sortie (DoD)

Qui applique les règles et s’assure de leur suivi ?

Page 15: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pratique 5 : Implémenter des boucles de feedback

Identifier le processus existant, le travail, les règles

Tirer les enseignements des écarts constatés et ajuster

le système en conséquence

Système kanban

PLAN DO

CHECKACT

Acquérir des données, pratiques et outils

Etudier le comportement et les réponses du système

aux règles

1 - Problèmes 2 - Situation actuelles 3 - Objectifs 4 - Analyse des causes 5 - Propositions

6 - Plan d’action

7 - Mesures

8 - Mise à jour des standards

La mise à jours des standards a pour

objectif d’acter l’efficience des

actions mises en oeuvre

Courbe d’amélioration continue

Page 16: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pratique 6 : S’améliorer de manière collaborative

Page 17: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Carte kanban

Tableau kanban

Limite haute

Limite basse Cadence

Eléments de travail

Flux de travail

Nature de la demande

Flux tiré Juste à temps

Capacité du système

Portée et objectifs

Les étapes de construction d’un système kanban

Page 18: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Portée du système

Le système kanban initial commence et s’arrête là où l’équipe peut être propriétaire du processus

Système kanban

ProcessusAval

ProcessusAmont

Processus Equipe

Page 19: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Objectifs d’un système Kanban

Objectifs

Définir une meilleur

priorité du travail Mieux

collaborer entre les pilotes

Supprimer les silos entre

départements

Améliorer la qualité

des produits

Améliorer la qualité

des stories Diminuer

les surcharges de travail

Mieux anticiper

les risques

Accélérer la

réalisation

Avoir une meilleure visibilité

Insatisfaction

Incertitude sur le

planning ou les délais

Des tâches non prévues

qui perturbent les engagements

pris

Une mauvaise

priorisation du travail

Des stories pas prêtes

Des séances de planificatio

n ou chiffrage

trop longue

Les tests en cycle en V

Pas de priorisation

des anomalies par rapport au besoin

Non respect du

cérémonial

Page 20: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Analyse de la nature de la demande

Page 21: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Analyse de la nature de la demande

Page 22: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Les éléments de travail

Page 23: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Le flux de travailValue Stream Mapping

Page 24: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Visualiser le système kanban

Page 25: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Les cartes kanbanU

SER

STO

RY ID ...........

.............................................................................................................

.............................................................................................................

.............................................................................................................

.............................................................................................................

MMF .............. Feature .............. Taille ..............

.... /.... /.... .... /.... /.... .... /.... /....

BV .........

TEC

HN

ICA

L ST

ORY ID ...........

.............................................................................................................

.............................................................................................................

.............................................................................................................

.............................................................................................................

MMF .............. Feature .............. Taille ..............

.... /.... /.... .... /.... /.... .... /.... /....

BV .........

AN

OM

ALI

E

ID ...........

.............................................................................................................

.............................................................................................................

.............................................................................................................

.............................................................................................................

MMF .............. US .......................................................

.... /.... /.... .... /.... /.... .... /.... /....

Gravité ..............

AD

HER

ENC

E

ID ...........

.............................................................................................................

.............................................................................................................

.............................................................................................................

.............................................................................................................

Exemple

Page 26: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Visualiser le système kanban

Page 27: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Visualiser les règles du système kanban

DoDDoDDoD DoD DoD

Règles de purge

Règle interface

Règles d’escalade

Règles priorités

Page 28: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Classes de service

Page 29: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Capacité du système kanban

Page 30: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Flux poussé Vs Flux tiré

Flux poussé(Push)

Flux tiré(Pull)

Ne tient pas compte de la capacité de

l’autre équipe

L’autre équipe tire le travailen fonction de sa capacité

Page 31: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Définir les limites du système kanban

Page 32: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Visualiser les limites

Page 33: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Définir les cadences du système

Page 34: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Définir les cadences du système

Semaine 1 Semaine 2 Semaine 3 Semaine 4 J1 J2 J3 J4 J5 J1 J2 J3 J4 J5 J1 J2 J3 J4 J5 J1 J2 J3 J4 J5

Démo X X

Rétro X X

Grooming X X X X

Chiffrage X X X X

Injection X X X X X X X X X X X X X X X X X X X X

Triage X X X X X X X X X X X X X X X X X X X X

Livraison X X

Cadencesynchronisée

Cadencedécouplée

Cadencedéclenchée+

Page 35: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pilotage

Page 36: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Management visuel

Vision

Charts

Roadmap

Story-map

Team

Agile maturity

Niko-Niko

KPI

Barriers

Risks

Workflow activities

ObeyaWar room

Cockpit kanban

Page 37: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Mixer Kanban

Page 38: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

ScrumBan

Page 39: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Exemples

Page 40: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Source : Xebia (www.xebia.fr)

Page 41: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Source : Xebia (www.xebia.fr)

Page 42: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Source : Xebia (www.xebia.fr)

Page 43: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Pour aller plus loin…

frenchkug.orgwww.agilemouse.com

Page 44: "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)

Des Questions ?