lean kanban une inversion de controle
Post on 08-Aug-2015
655 Views
Preview:
TRANSCRIPT
Dimitri BAELI
12 ans chez des Editeurs de logiciels Développement (Tests) Usines logicielles (Automatisation) Responsable Qualité (Releases)
Depuis 2012 chez LesFurets.com Rencontre de l’univers Web Développer les capacités de l’équipe
15 ans de découvertes A contre-courant Disruptive Thinker !
@dbaeli
@beastiefurets
3
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
BeastieFurets
Java (tomcat) & GWT (client)
500k lignes & 40k tests unitaires (3min)
200 tests Selenium (10 min)
22 Devs & Tech Leads, 2 Ops, 2 Managers
Livraison journalière (3h)
@beatiefurets
GitHub -- lesfurets
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
24
Travailler en flux
Traitement indépendant des actions
Mise en place des développements par branches
git-octopus : organisation du code en consequence 50 Branches en parallèle Celle qui est prête partira à J+2 https://github.com/lesfurets/git-octopus
Livrer ce qui est prêt
Chaque jour les développements prêt à J-1 partent en production
Commencer par finir : ne pas garder du code non actif
Enclenche une boucle de feedback
Il paraît que c’est bon pour le cerveau
Limiter l’encours de travail
A un niveau personnel
Sur l’ensemble de l’équipe : Nombre de branches ouvertes
Au niveau Entreprise : encore du travail !
Automatiser
Les Développements : Usine logicielle Grid Selenium: 6h de tests en 10min
https://github.com/lesfurets/selenium-lxc Zeno-Pixel: Tests de régression graphique
https://github.com/lesfurets/zeno-pixel/
Les Déploiements : Infrastructure as Code Par les développeurs
Le Reporting
Amélioration Continue
Les Rétrospectives : par et pour les équipes Au niveau Feature Team Au niveau Transverse Au niveau Projet
Numéro de Version sur les processus Explicite Evolutif
Leadership
Feature Teams : Auto-Organisation & Mission
Règles explicites : Le framework
Coaching des équipes Gestion du flux par la mesure Evaluation de la maturité des équipes Amélioration Continue par les rétrospectives
36
Culture 1 Culture 2
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
37
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
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
38
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
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
top related