agile et lean : des univers convergents ? par dimitri baeli

63
Copyright Institut Lean France 2016 Page 1 Agile et Lean des univers convergents ? Dimitri BAELI – CTO LesFurets.com Lean Kanban France

Upload: institut-lean-france

Post on 11-Jan-2017

1.669 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Agile et Lean : des univers convergents ? par Dimitri Baeli

Copyright Institut Lean France 2016 Page 1

Agile et Lean des univers

convergents ?Dimitri BAELI – CTO LesFurets.com

Lean Kanban France

Page 2: Agile et Lean : des univers convergents ? par Dimitri Baeli

2

▪1995-1998 ENSIMAG▪Code jamais utilisé en production▪Livraison: A la rache▪Productivité: +1000 lignes/mois

Dimitri BAELI - Etudiant

PRIME A LA FONCTIONALITE

Page 3: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 4: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 5: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 6: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 7: Agile et Lean : des univers convergents ? par Dimitri Baeli

Copyright Institut Lean France 2016 Page 3

Agile et Lean

Convergence ?Dimitri BAELI – CTO LesFurets.com

Page 8: Agile et Lean : des univers convergents ? par Dimitri Baeli

Projet IT: Le Dilemme

Page 9: Agile et Lean : des univers convergents ? par Dimitri Baeli

Projet IT: Le Dilemme

Page 10: Agile et Lean : des univers convergents ? par Dimitri Baeli

Projet IT: Le Dilemme

Page 11: Agile et Lean : des univers convergents ? par Dimitri Baeli

Projet IT: Le Dilemme

Page 12: Agile et Lean : des univers convergents ? par Dimitri Baeli

Projet IT: Le Dilemme

Page 13: Agile et Lean : des univers convergents ? par Dimitri Baeli

Le WATERFALL est notre enfer

REQUIREMENTS

DESIGN

DEVELOPMENT

TESTING

MAINTENANCE

Page 14: Agile et Lean : des univers convergents ? par Dimitri Baeli

Le WATERFALL est notre enfer

REQUIREMENTS

DESIGN

DEVELOPMENT

TESTING

MAINTENANCE

Page 15: Agile et Lean : des univers convergents ? par Dimitri Baeli

Manifeste Agile

Page 16: Agile et Lean : des univers convergents ? par Dimitri Baeli

Projet IT — WATERFALL

Page 17: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 18: Agile et Lean : des univers convergents ? par Dimitri Baeli

Copyright Institut Lean France 2016 Page 4

Projet IT — AGILE

Page 19: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 20: Agile et Lean : des univers convergents ? par Dimitri Baeli

L’écosystème de l’Agilité

Software Development

Architecture LogicielleOpen Source User Experience (UX)

Product Management

Continuous Delivery

Software FactoryStartup Devops

Page 21: Agile et Lean : des univers convergents ? par Dimitri Baeli

Agile Umbrella

Agile

Crystal

XPScrumDSDM

FDDKanban RUP

RUP (30+)

eXtreme Programming (13)

Scrum (9)

Lean Kanban (6)

JFDI !! (1)

Prescriptif

Adaptifand few more…

Page 22: Agile et Lean : des univers convergents ? par Dimitri Baeli

Scrum

L’étendard de l’agilité

Page 23: Agile et Lean : des univers convergents ? par Dimitri Baeli

Scrum l’étendard agile

Page 24: Agile et Lean : des univers convergents ? par Dimitri Baeli

•Product Owner•Scrum Master•Equipe

Rôles

Le « Framework » Scrum

(llustrations Emmanuel Chenu)

Page 25: Agile et Lean : des univers convergents ? par Dimitri Baeli

•Planification du sprint •Scrum quotidien•Revue de sprint •Rétrospective

Meetings

Le « Framework » Scrum

(llustrations Emmanuel Chenu)

Page 26: Agile et Lean : des univers convergents ? par Dimitri Baeli

Le « Framework » Scrum

•Backlog de produit•Backlog de sprint •Burndown Chart

Artefacts

(llustrations Emmanuel Chenu)

Page 27: Agile et Lean : des univers convergents ? par Dimitri Baeli

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 !

Page 28: Agile et Lean : des univers convergents ? par Dimitri Baeli

Lean Kanban

Le cousin de l’agilité

Page 29: Agile et Lean : des univers convergents ? par Dimitri Baeli

Lean Kanban

Page 30: Agile et Lean : des univers convergents ? par Dimitri Baeli

© L

aure

nt D

eséc

halli

er

Représente l’élément à fabriquer dans sa description finale

Page 31: Agile et Lean : des univers convergents ? par Dimitri Baeli

Tableau/Système kanban

© Y

ouen

Ché

RèglesExplicites

Carteskanban

Indicateurs

• 1 flux tiré de cartes kanban

Page 32: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 33: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 34: Agile et Lean : des univers convergents ? par Dimitri Baeli

http://www.infoq.com/fr/articles/hiranabe-lean-agile-kanban

Page 35: Agile et Lean : des univers convergents ? par Dimitri Baeli

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 !

Page 36: Agile et Lean : des univers convergents ? par Dimitri Baeli

@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

Page 37: Agile et Lean : des univers convergents ? par Dimitri Baeli

@LesFurets

•1 Seul produit

•4 Equipes de 5 développeurs

•30 améliorations par semaine

•1 Seul produit

Page 38: Agile et Lean : des univers convergents ? par Dimitri Baeli

master

Page 39: Agile et Lean : des univers convergents ? par Dimitri Baeli

master

Page 40: Agile et Lean : des univers convergents ? par Dimitri Baeli

master

Page 41: Agile et Lean : des univers convergents ? par Dimitri Baeli

master

Page 42: Agile et Lean : des univers convergents ? par Dimitri Baeli

master

features/f1

Page 43: Agile et Lean : des univers convergents ? par Dimitri Baeli

master

features/f1

features/f2

Page 44: Agile et Lean : des univers convergents ? par Dimitri Baeli

fusion

master

features/f1

features/f2

Page 45: Agile et Lean : des univers convergents ? par Dimitri Baeli

fusion √master

features/f1

features/f2

Page 46: Agile et Lean : des univers convergents ? par Dimitri Baeli

features/f1

fusion √master features/f2

Page 47: Agile et Lean : des univers convergents ? par Dimitri Baeli

fusion

features/f1master features/f2

Page 48: Agile et Lean : des univers convergents ? par Dimitri Baeli

fusion √features/f1

master features/f2

Page 49: Agile et Lean : des univers convergents ? par Dimitri Baeli
Page 50: Agile et Lean : des univers convergents ? par Dimitri Baeli

@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 ?

Page 51: Agile et Lean : des univers convergents ? par Dimitri Baeli

Alors Lean & Agilité des univers convergents ?

Page 52: Agile et Lean : des univers convergents ? par Dimitri Baeli

En commun Agile & Lean

•Continuous Delivery & One piece flow

•Même Adversaires: Taylorisme, Micromanagement

•Développement du Leadership

•Améliorer le système

Page 53: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 54: Agile et Lean : des univers convergents ? par Dimitri Baeli

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)

Page 55: Agile et Lean : des univers convergents ? par Dimitri Baeli

Les leaders se parlent-ils ?

Les praticiens se rencontrent-ils ?

Peu probable

Non

Page 56: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 57: Agile et Lean : des univers convergents ? par Dimitri Baeli

Les praticiens Agile/Lean lisent-ils les même Livres ?

Non

Page 58: Agile et Lean : des univers convergents ? par Dimitri Baeli

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

Page 59: Agile et Lean : des univers convergents ? par Dimitri Baeli

Alors Convergence ?

Non

Nonpeu probable

peu probable

Oui

Ouipeu probable

Page 60: Agile et Lean : des univers convergents ? par Dimitri Baeli

Alors Convergence entre Agilité et Lean ?

Non peu probable

Oui

Page 61: Agile et Lean : des univers convergents ? par Dimitri Baeli

Alors Convergence entre Agilité et Lean ?

Non peu probable

Oui

c’est

Page 62: Agile et Lean : des univers convergents ? par Dimitri Baeli

Alors Convergence entre Agilité et Lean ?

Non peu probable

Oui

mais peut-être que …

c’est

Page 63: Agile et Lean : des univers convergents ? par Dimitri Baeli

MERCI !

LesFurets.com LeanKanban.fr29, 30 Novembre 2016 www.leankanban.fr