"Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)
-
Upload
couthaier-farfra -
Category
Presentations & Public Speaking
-
view
1.226 -
download
3
Transcript of "Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)
Initiation au Kanban
Illustration de Yannick QUENEC’HDU
Par Couthaïer FARFRA
27 Novembre 2014Rouen
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
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
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
Système kanban
CONCEVOIR
METTRE EN OEUVREÉTUDIER
AMÉLIORER
6 PRATIQUES
4 PILIERS
La méthode Kanban
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
: 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
Les 6 pratiques kanban
Pratique 1 : Visualiser
Tout Doux DévelopperEstimer Terminétester
Processus
Eléments de travailde différentes couleurs
Activité du processus
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
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
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é !
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
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 ?
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
Pratique 6 : S’améliorer de manière collaborative
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
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
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
…
Analyse de la nature de la demande
Analyse de la nature de la demande
Les éléments de travail
Le flux de travailValue Stream Mapping
Visualiser le système kanban
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
Visualiser le système kanban
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
Classes de service
Capacité du système kanban
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é
Définir les limites du système kanban
Visualiser les limites
Définir les cadences du système
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+
Pilotage
Management visuel
Vision
Charts
Roadmap
Story-map
Team
Agile maturity
Niko-Niko
KPI
Barriers
Risks
Workflow activities
ObeyaWar room
Cockpit kanban
Mixer Kanban
ScrumBan
Exemples
Source : Xebia (www.xebia.fr)
Source : Xebia (www.xebia.fr)
Source : Xebia (www.xebia.fr)
Pour aller plus loin…
frenchkug.orgwww.agilemouse.com
Des Questions ?