REX présenté au "Play Agile" de la Mutuelle Générale, le 13 novembre 2015. Ces retours d'expériences présentent la mise en oeuvre des pratiques Kanban, dans plusieurs contextes de transformation.
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
1. REX kanban 13 novembre 2015
4agile me
CouthaIer Farfra
www.agile4me.com
2. 4agile me
www.agile4me.com2
Le speaker
Couthaier farfra (comme ça se prononce)
coach/formateur agile
cfarfra@agile4me.com
+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
CredITagricoleSA
BI-SAM
L
C
L
DECATHLON
AXA FRANCE
2015
4agile me
REFERENCES
COMMUNAUTE
Initiation au Kanban - Codeurs en Seine 2014
Kanban A grandE Echelle - Open XKE 2013
MEETUP CuLTURE HACKING
MEETUP RUNNING STARTUP
3. KANBAN, UNE LONGUE HISTOIRE ...
Essence de
Scrum
Manifeste Agile
Cré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 IT
par David Anderson
Livre
Kanban pour l’IT
de
Laurent Morisseau
ScrumBan
par Corey Ladas
Premiers REX et conférences
sur Kanban en France
Fiches cartonnées
sur 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 control
Toyota
1984
L’essence des
pratiques
itératives
3 www.agile4me.com
4agile me
4. kanban, valeurs et principes
4 www.agile4me.com
4agile 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
5. La pratique
KanbanUne approche de conduite du changement qui
utilise un système kanban et s’appuie sur unedémarche d’amélioration continue
kanban, Un peu de vocabulaire ...
Une carte
kanban
Un élément de travail Un système
kanbanLe processus de réalisation quifournit en continu de la valeur parun 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.com
4agile me
6. kanban, des indicateurs de mesure
6 www.agile4me.com
4agile me
LT=WIP/DEbit
WIP=DEBIT*LT
Source : Yannick Quenec’hdu
Loi de Little
la 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
8. 8 www.agile4me.com
4agile me
REX SCRUMBAN
La strategie : une vague
d ’ a c c o m P A g n e m 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
10. 10 www.agile4me.com
4agile 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)
11. 11 www.agile4me.com
4agile me
REX SCRUMBAN
testeur
Product Owner
team 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.
12. 12 www.agile4me.com
4agile me
REX SCRUMBAN
Kanban Product Owner (Paris) Kanban Delivery (province)
faire communiquer 1 TEAM SUR 2 SITES
un kanban pour
les gouverner
tous !
13. 13 www.agile4me.com
4agile 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 US
USUS
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
14. 14 www.agile4me.com
4agile 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
16. 16 www.agile4me.com
4agile me
REX SCRUMBAN traiter Les obstacles avec le A3 thinking
Quand
Quand
Quand
Qui
Qui
Qui
Description de l’obstacle
Lorem 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 moins
20 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 plus
15 jours en moins
+ 10 000 $$$
dd/MM/yyy
+ 5 %
- 1000 $$$
dd/MM/yyy
+ 10 %
- 5000 $$$
dd/MM/yyy
+ 15 %
- 8000 $$$
17. 17 www.agile4me.com
4agile me
REX SCRUMBAN des kpi au service du pilotage, de la
priorisation & du respect des engagements
loi de little pour limiter le WIP
KPI
Cadence
précéde
nte
Cadence
actuelle
Tendanc
es
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
20. REX KANBAN BAU
20 www.agile4me.com
4agile 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"
TEAMs
8 equipes BAU, CHACUNE PILOTEE PAR UN RSA
(Responsable Systeme APPLICATIF)
27. 27 www.agile4me.com
4agile me
phase 7
amelioration continue des
pratiques et des process (PDCA)
LITMUS TEST
RETRO FISH
HEALTH CHECK MATURITY
REX KANBAN BAU
28. 28 www.agile4me.com
4agile me
phase 8
portfolio multi-kanban
Team 1 Team 3 Team 4Team 2
Daily Meeting
Portfolio
Indicators
Obstacles
REX KANBAN BAU
30. REX DE SCRUM A KANBAN
30 www.agile4me.com
4agile me
Contexte
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
31. 31 www.agile4me.com
4agile 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
32. 32 www.agile4me.com
4agile 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
33. 33 www.agile4me.com
4agile 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
35. 35 www.agile4me.com
4agile 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
36. 36 www.agile4me.com
4agile 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
38. REX kanban & safe
38 www.agile4me.com
4agile 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 = >
M e i l l e u r E p r E d i c t i b i l i t E ;
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
39. 39 www.agile4me.com
4agile 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 game
Ouvrages
jeux
videos
40. 40 www.agile4me.com
4agile me
des questions ?
contactez-moi
coach/formateur agile
cfarfra@agile4me.com
+33 6 71 02 48 56 / @farfrac
blog : www.agilemouse.wordpress.com
41. 41 www.agile4me.com
4agile me
merci pour votre attention!
coach/formateur agile
cfarfra@agile4me.com
+33 6 71 02 48 56 / @farfrac
blog : www.agilemouse.wordpress.commerci A yannick QUENEC’HDU pour les illustrations :)