agile et lean : des univers convergents ? par dimitri baeli
TRANSCRIPT
Copyright Institut Lean France 2016 Page 1
Agile et Lean des univers
convergents ?Dimitri BAELI – CTO LesFurets.com
Lean Kanban France
2
▪1995-1998 ENSIMAG▪Code jamais utilisé en production▪Livraison: A la rache▪Productivité: +1000 lignes/mois
Dimitri BAELI - Etudiant
PRIME A LA FONCTIONALITE
3
Dimitri BAELI - Codeur
▪1998-2006: Edition logicielle▪Livraison: Mensuelle-Annuelle (recette)▪Code utilisé 6-12 mois après finition▪ Productivité: +400 lignes/mois
PRIME A LA QUALITE
4
Dimitri BAELI - AGILE
▪2006-2011: Scrum▪ Livraison: 15-30 jours (démo global)▪ Code utilisé 1-2 semaines après finition ▪ Productivité: +200 lignes/mois
PRIME A LA LIVRAISON
5
Dimitri BAELI - Lean Kanban
▪2011-2016: Kanban▪ Livraison: J+1 (démo unitaire)▪ Code utilisé 1-2 jours après finition▪Productivité: +0 lignes/mois (refactoring)
PRIME A LA PERFORMANCE DU PRODUIT
LesFurets.com
▪1er site indépendant de comparaison d’assurance :
▪Lancé en 2012▪2,5M de devis par an▪31% du marché de la comparaison de contrats auto
6
Copyright Institut Lean France 2016 Page 3
Agile et Lean
Convergence ?Dimitri BAELI – CTO LesFurets.com
Projet IT: Le Dilemme
Projet IT: Le Dilemme
Projet IT: Le Dilemme
Projet IT: Le Dilemme
Projet IT: Le Dilemme
Le WATERFALL est notre enfer
REQUIREMENTS
DESIGN
DEVELOPMENT
TESTING
MAINTENANCE
Le WATERFALL est notre enfer
REQUIREMENTS
DESIGN
DEVELOPMENT
TESTING
MAINTENANCE
Manifeste Agile
Projet IT — WATERFALL
Projet IT — WATERFALL
#1 : Des processus et des outils#2 : Une documentation détaillée#3 : Un contrat bien négocié#4 : Un plan suivi à la lettre
Copyright Institut Lean France 2016 Page 4
Projet IT — AGILE
Copyright Institut Lean France 2016 Page 4
Projet IT — AGILE
#1 : Les personnes et interactions #2 : Un logiciel fonctionnel #3 : La collaboration avec le client #4 : Réactivité aux changements
L’écosystème de l’Agilité
Software Development
Architecture LogicielleOpen Source User Experience (UX)
Product Management
Continuous Delivery
Software FactoryStartup Devops
Agile Umbrella
Agile
Crystal
XPScrumDSDM
FDDKanban RUP
RUP (30+)
eXtreme Programming (13)
Scrum (9)
Lean Kanban (6)
JFDI !! (1)
Prescriptif
Adaptifand few more…
Scrum
L’étendard de l’agilité
Scrum l’étendard agile
•Product Owner•Scrum Master•Equipe
Rôles
Le « Framework » Scrum
(llustrations Emmanuel Chenu)
•Planification du sprint •Scrum quotidien•Revue de sprint •Rétrospective
Meetings
Le « Framework » Scrum
(llustrations Emmanuel Chenu)
Le « Framework » Scrum
•Backlog de produit•Backlog de sprint •Burndown Chart
Artefacts
(llustrations Emmanuel Chenu)
SCRUM
•A changé le regard sur l’IT
•Livrer n’est plus une surprise
•Changer de priorité n’est plus un problème
•Limiter l’encours est inconscient
•Les personnes sont responsabilisées
NOUS SOMMES ENFIN RAISONNABLES !
Lean Kanban
Le cousin de l’agilité
Lean Kanban
© L
aure
nt D
eséc
halli
er
Représente l’élément à fabriquer dans sa description finale
Tableau/Système kanban
© Y
ouen
Ché
né
RèglesExplicites
Carteskanban
Indicateurs
• 1 flux tiré de cartes kanban
Méthode Kanban
• Respecter le processus actuel, les rôles et responsabilités, tout au long de la démarche
• Commencer là où vous en êtes
• S’engager à changer de manière incrémentale
Lean Kanban
1. Visualiser le travail
2. Limiter l’encours de travail (Limit WIP)
3. Mesurer et gérer le flux
4. Rendre les règles explicites
5. S’engager dans une Amélioration Continue
6. Encourager le Leadership
http://www.infoq.com/fr/articles/hiranabe-lean-agile-kanban
Lean Kanban
• Inversion du système : Itération => Flux
•Livrer n’est plus une contrainte
•Limitation consciente de l’encours
•Les personnes améliorent le processus
AMELIORATION CONTINUE !
@LesFurets
•Usine Logicielle & Continuous Delivery
•Assemblage non linéaire
•Livraison chaque jour: ce qui est prêt
•Assemblage Continu des idées
•Distribution de l’amélioration du produit
@LesFurets
•1 Seul produit
•4 Equipes de 5 développeurs
•30 améliorations par semaine
•1 Seul produit
master
master
master
master
master
features/f1
master
features/f1
features/f2
fusion
master
features/f1
features/f2
fusion √master
features/f1
features/f2
features/f1
fusion √master features/f2
fusion
features/f1master features/f2
fusion √features/f1
master features/f2
@LesFurets
•1 seul objet modifié par 30 développeurs
•Modifié chaque jours sans interruption
•250 versions par an, 1000+ évolutions du
même objet
•Amélioration Continue Extrême ?
Alors Lean & Agilité des univers convergents ?
En commun Agile & Lean
•Continuous Delivery & One piece flow
•Même Adversaires: Taylorisme, Micromanagement
•Développement du Leadership
•Améliorer le système
Copyright Institut Lean France 2016 Page 8
Ce que l’Agile ignore du Lean
•Volonté d’avantage concurrentiel
• Problème solving : A3, PDCA, 5 Why, …
• Gemba, implication de la hiérarchie
• Apprentissage comme moteur
Ce que l’agilité peut apporter au Lean ?
•Des Hommes-machines (partie du processus)
•Opérateurs-Ingénieurs (Smart Creatives)
•Extrême variété (toujours différent)
•Team Work sans hiérarchie
•Amélioration continue de l’objet (TESLA)
•AB Testing & MVP (prototype en production)
Les leaders se parlent-ils ?
Les praticiens se rencontrent-ils ?
Peu probable
Non
Possible d’être champion toutes catégories ?
10.000h pour pour être champion (soit 5 à 10 ans)
Peu probable
L’agilité a besoin du Lean ?Oui
Le Lean a besoin de L’agilité ?
Peu probable
Les praticiens Agile/Lean lisent-ils les même Livres ?
Non
Alors Convergence ?
Les leaders se parlent-ils ? Peu probable Les praticiens se rencontrent-ils ? Non Etre champion Agile & Lean ? Peu probable L’agilité a besoin du Lean ? Oui Le Lean a besoin de L’agilité ? Peu probable Lecture des même livres ? Non
Modernes et innovants ? Oui
Alors Convergence ?
Non
Nonpeu probable
peu probable
Oui
Ouipeu probable
Alors Convergence entre Agilité et Lean ?
Non peu probable
Oui
Alors Convergence entre Agilité et Lean ?
Non peu probable
Oui
c’est
Alors Convergence entre Agilité et Lean ?
Non peu probable
Oui
mais peut-être que …
c’est
MERCI !
LesFurets.com LeanKanban.fr29, 30 Novembre 2016 www.leankanban.fr