On parle beaucoup d'agilité, de scrum, de lean kanban mais dans la pratique qu'est ce que c'est et comment ça marche de façon opérationnelle ?
Dimitri Baeli, CTO de LesFurets.com, est un passionné du sujet de l'agilité et il a beaucoup expérimenté avant de choisir le Lean Kanban pour l'organisation de ses équipes. Il reviendra sur ce choix et parlera en connaisseur du lean Kanban dont il est définitivement tombé amoureux !
2. On recrute ! recrutement@lesfurets.com
LesFurets.com
▪1er site indépendant de comparaison d’assurance :
▪3M de devis par an
▪41% du marché de la comparaison de contrats auto
2
4. Lean : Pas de meilleur, seulement mieux
▪Réussite classique
4
Dans 2 ans nous aurons réformé
et/ou mis en place une nouvelle
solution qui règlera tout le
problème et nous permettra de
rattraper les meilleurs
Travailler à faire marcher ce
qu’on a aujourd’hui, pour
résoudre les vrais problèmes pas
à pas et découvrir les
opportunités de disruption
Michael Ballé
▪Réussite Lean
6. 500.000 lignes de code
7 dictionnaires de 500 pages (140 lignes / page)
2 fois les 7 volumes d’Harry Poter (3400 pages)
Nouvelle version chaque jour
5-10 changements par 25 developpeurs
6
x 7x 2
8. Etudiant
8
▪20 ans — Ecole
▪Code jamais utilisé en production
▪Livraison: A la rache
▪Code ajouté (net): +1000 lignes/mois
PRIME A LA FONCTIONALITE
9. 9
Développeur
▪30 ans — Edition logicielle
▪Livraison: Mensuelle-Annuelle (recette)
▪Code utilisé 6-12 mois après finition
▪ Code ajouté (net): +400 lignes/mois
PRIME A LA QUALITE
10. Ingénieur - Agiliste
10
▪30 ans — Scrum
▪ Livraison: 15-30 jours (démo global)
▪ Code utilisé 1-2 semaines après finition
▪ Code ajouté (net): +200 lignes/mois
PRIME A LA LIVRAISON
11. Ingénieur - Lean Kanban
11
▪40 ans — Kanban
▪ Livraison: J+1 (démo unitaire)
▪ Code utilisé 1-2 jours après finition
▪Code ajouté (net): +0 lignes/mois (refactoring)
PRIME A LA PERFORMANCE DU PRODUIT
12. Manager Lean IT
12
PRIME A LA L’AUTONOMIE DES EQUIPES
▪45 ans — Lean
▪ Equipe de 30 développeurs autonomes
▪ Livraison de ce qui est prêt
▪ Travail sur ce qui est important
15. Manifeste Agile
Principe #1: « Notre plus haute priorité est de satisfaire le client en
livrant rapidement et régulièrement des fonctionnalités à grande valeur
ajoutée. »
http://agilemanifesto.org/iso/fr/principles.html
15
16. Livrer souvent : gestion du code
http://paulhammant.com/2013/03/13/facebook-tbd-take-2/
16
17. Continuous Delivery : 5 Règles d’or
1. Assemblage Rapide
2. Assemblage Incassable
3. Déploiement Automatisés
4. Monitoring de la production
5. Root Cause Analysis des Incidents
17
20. Flux d’améliorations produit
▪#1 Fonctionnalités conçues pour être indépendantes
▪ Livrable dès que c’est prêt
▪ Découplage des fonctionnalités
▪ Si dépendant alors attendre ou fusionner
▪#2 Fast feedback
▪ Petites taches vites en production
▪ Retour chiffré rapide pour prise de décision : stop / cont.
20
21. Lean Kanban : l’apprentissage du flux tiré
21
Agile
Lean Kanban
Limiter l’encours
Livrer ce qui est prêt
23. 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
23
24. Kanban : l’apprentissage du “problem solving”
24
Lean Kanban Kanban
Au rythme du client
Résoudre les bons problèmes
25. Kanban : l’apprentissage du rythme client
1. Pièce à pièce (FIFO)
2. Rythme de la demande (1/Semaine) : Takt time
3. Voir les problèmes qui nous écartent de ce rythme
4. Bon du premier coup
25
1
1
1
1
27. Culture 1 Culture 2
27
Culture 1
▪Se focaliser sur le résultat
▪S’Inquiéter de tout faire
parfaitement
▪Se focaliser sur le futur
▪Gérer une image parfaite
▪Agir avec précaution, l’échec
n’étant pas permis
▪Juger et critiquer les autres
▪ Participer à l'organisation
▪ Faire le travail nécessaire
▪ Se focaliser sur le présent
▪ Expliquer honnêtement
▪ Etre prêt à prendre des
risques, voir échouer
▪ Accepter les autres
28. Viser la Perfection Viser l’Excellence
▪ Participer à l'organisation
▪ Faire le travail nécessaire
▪ Se focaliser sur le présent
▪ Expliquer honnêtement
▪ Etre prêt à prendre des
risques, voir échouer
▪ Accepter les autres
28
▪Se focaliser sur le résultat
▪S’Inquiéter de tout faire
parfaitement
▪Se focaliser sur le futur
▪Gérer une image parfaite
▪Agir avec précaution, l’échec
n’étant pas permis
▪Juger et critiquer les autres
Culture 1
29. Viser l’Excellence comme moteur
▪ Participer à l'organisation
▪ 1- Visualiser le travail
▪ Faire le travail nécessaire
▪ 2- Limit WIP
▪ Se Focaliser sur le présent
▪ 3- Mesurer et gèrer le flux
▪ Expliquer honnêtement
▪ 4- Rendre les règles explicites
▪ Etre prêt à prendre des risques, voir
échouer
▪ 5- Amélioration Continue
▪ Accepter les autres
▪ 6- Leadership
29
30. 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