Présentation des piliers et pratiques de la méthode Kanban pour l'IT, ainsi que du processus de mise en oeuvre.
Cette présentation a été réalisée lors de la conférence CodeursEnSeine, le 27 Novembre 2014, à Rouen.
"Initiation au kanban" à la conférence CodeursEnSeine (Novembre 2014)
1. 27 Novembre 2014
Rouen
Initiation au Kanban
Illustration de Yannick QUENEC’HDU
Par Couthaïer FARFRA
2. A propos du Speaker
Couthaïer FARFRA
Consultant 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
@farfrac
www.cfarfra@siderlog.fr
couthaier.farfra@gmail.com
3. Des origines du kanban à
aujourd’hui
Fiches cartonnées
sur des bacs
dans une ligne
d’assemblage
chez Toyota
1960
Manifeste Agile Scrum 1995
Création de l’Agile Alliance
Premiers systèmes kanban dans le
Lean Software Development
de Mary et Tom Poppendieck
2001
Méthode
Kanban pour l’IT
2004
Premiers REX 2007
ScrumBan
par Corey Ladas
Premiers REX et conférences
sur Kanban en France
2009
Formalisation
de la méthode
par David Anderson
2010
Livre
Kanban pour l’IT
de
Laurent Morisseau
2012
4. Lexique kanban
Une carte
kanban
Un élément de travail
Un système
kanban
Le 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 La méthode Kanban
Une approche de conduite du changement
qui utilise un système kanban et s’appuie sur
une démarche d’amélioration continue
5. La méthode Kanban
CONCEVOIR
AMÉLIORER
Système
kanban
METTRE EN
OEUVRE
ÉTUDIER
6 PRATIQUES
4 PILIERS
6. Une démarche empirique
Tirer les enseignements
des écarts constatés et ajuster
le système en conséquence Identifier le processus existant,
le travail, les règles
CONCEVOIR
AMÉLIORER
Système
kanban
METTRE EN
OEUVRE
ÉTUDIER
Acquérir des données,
pratiques et outils
Etudier le comportement
et les réponses du système
aux règles
Courbe d’amélioration continue
7. 1 : Commencer là où vous en êtes
: S’engager à changer de manière incrémentale et évolutive
2
Les 4 piliers kanban
: Respecter le processus actuel, les rôles et responsabilités tout au long
de la démarche
3
4 : Leadership à tous les niveaux
9. Pratique 1 : Visualiser
Processus
Tout Doux Estimer Développer tester Terminé
Eléments de travail
de différentes couleurs
Activité du processus
10. Pratique 2 : Limiter le WIP
Limite haute :
Nombre maximum d’éléments de
travail dans l’activité
Limite basse :
Nombre minimum d’éléments de
travail dans l’activité
(1) 3 (2) 4 4 2
Prêt pour
réalisation
File d’attente :
Colonne intermédiaire
permettant de tirer l’activité
WIP : Work In Progress
Spéc. Conception Dév. Tests Prêt pour
traitement
Prêt pour
Recette (Done)
En cours Fini En cours Fini En cours Fini
Buffer :
Colonne d’entrée ou de sortie
d’un processus
11. 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
12. Pourquoi des limites ?
Limite...
Sans
Multitâche
Variabilité
Files d’attentes cachées
Blocages non identifiés
Gaspillage
Dites adieu
au multitâche !
Pas de sur-engagement
ni surproduction
L’équipe a
une capacité !
13. 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
14. 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 ?
15. 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
PLAN DO
Système
kanban
ACT CHECK
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
16. Pratique 6 : S’améliorer de
manière collaborative
17. Les étapes de construction
d’un système kanban
Portée et objectifs
Nature de la
demande
Carte
kanban
Tableau
kanban
Capacité du système
Limite
haute
Limite
basse Cadence
Eléments
de travail
Flux de
travail
Flux tiré Juste à temps
18. 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
Processus
Aval
Processus
Amont
Processus
Equipe
19. Objectifs d’un système
Kanban
Définir une
meilleur
priorité du
travail Mieux
Objectifs
collaborer
entre les
pilotes
Supprimer les
silos entre
départements
Améliorer
la qualité
des
produits
Améliorer
la qualité
des
Diminuer stories
les
surcharges
de travail
Avoir une
meilleure
visibilité
Accélérer
Mieux
anticiper
les risques
la
réalisation
…
Incertitude
sur le
planning ou
les délais
Insatisfaction
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
Non respect
du
cérémonial
…
Pas de
priorisation
des
anomalies
par rapport
au besoin
30. 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 travail
en fonction de sa capacité
34. Définir les cadences du
système
Cadence
synchronisée
Cadence
découplée
Cadence
déclenchée +
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