lundi 28 novembre 2011

Lancement d’une Communauté Lean Informatique Grand Ouest


Le lean management, bien compris et bien animé, rend plus fiable, plus agile et plus rentable !
Dirigeants d’entreprise, Directeurs Techniques et Informatique, Managers et Chefs de projet, Operae Partners, en partenariat avec Morisseau Consulting, vous invite à découvrir des exemples concrets de mise en oeuvre du Lean dans l’informatique, autour de retours d’expérience et de résultats obtenus en entreprise.
Sélectionnez la réunion d’information qui vous convient:
  • Nantes, le mercredi 14 décembre 2011 de 08h30 à 10h30. Plus d’informations et inscriptions ici.
  • Vannes, le mardi 13 décembre 2011 de 08h30 à 10h30. Plus d’informations et inscriptions ici.
  • Rennes, le mercredi 14 décembre 2011 de 16h30 à 18h30. Plus d’informations et inscriptions ici.
Vous pouvez également télécharger le Flyer de l’évènement.

dimanche 27 novembre 2011

Kanban, un tour d'horizon de la démarche

Ces deux dernières semaines, j'ai eu la chance d'aller à Agile Tour Vannes puis Agile Grenoble et enfin Agile Innovation (Un Open Space toujours à Grenoble, avec 100 participants, bien motivés).
Je voulais remercier tous les organisateurs pour ces évènements de qualité, très chaleureux, tous les orateurs, deux Keynotes de haut niveau (Karl Scotland et Jurgen Appelo). Et comme souvent, j'ai pris beaucoup de plaisir à retrouver la communauté Agile, à mieux connaitre celle du CARA. Merci à tous ceux avec qui j'ai pu échanger.
Un feed back à lire : Agilarium et ses excellentes rétrospectives!



Pour ces deux évènements, j'ai proposé une session sur le Kanban dont le thème était axé sur la démarche d'implémentation (une petite photo souvenir de Jacques ici). Pour reprendre, la Keynote de Karl et son golden circle:
availagility.co.uk
Après avoir parlé du What au printemps, du Why cet été à Paris sur les enjeux Lean, il était temps d'explorer le How cet automne. J'avais déjà commencé à l'évoquer ici. Voici maintenant le support de la présentation:
Kanban, un tour d'horizon de la démarche




Le thème était un peu ambitieux pour l'exposer en une heure.

ps: Un grand merci à Jean-François pour ton portable! J'essayerais de ne plus oublier le mien lorsque je pars pour 3 jours de conférence...

dimanche 6 novembre 2011

Mes sorties de Novembre


Après un mois d'octobre qui m'a amené en Belgique et en Chine, un Agile Tour Rennes, le mois de novembre risque lui-aussi d'être très enrichissant:

Les conférences







Les formations

mardi 18 octobre 2011

Feed Back #lkbe11

L'année dernière, la conférence Lean & Kanban Benelux m'avait particulièrement marquée. C'était l'une des conférence les plus intéressantes pour moi en 2010. Mes feed-backs sur la première et la seconde journée sur la conférence font d'ailleurs partie des billets les plus lus de mon blog.
J'ai donc décidé d'y retourné cette année, surtout avec le programme qu'il proposait cette année et je n'ai pas été déçu!
Bien sur, j'ai un peu moins appris que l'année dernière car depuis il s'est passé beaucoup de choses avec la formation d'Anderson, des conférences et ateliers, des formations intra et inter et enfin l'écriture du livre sur le Kanban.

J'aime bien le lieu, c'est un hangar sur les docks. On y voit passer des bateaux. Mais revenons sur la conférence.
La première Keynote de cette conférence a donné le ton: Remettre en question l'approche de Deming pour l'IT par Donald Reinersten, auteur du livre sur le développement en flux qui fait référence. Deming a eu un apport fondamental sur le système de production Toyota, qui a été le point de départ du Lean, enjeu d'une démarche Kanban. Remettre en question les fondamentaux de la cible est assez croustillant pour commencer une conférence avec des leaders de la communauté. Les autres Keynote étaient également savoureuses et ont donné lieu à quelques fights ou taquets de toute beauté. Bon j'exagère un tout petit peu, mais visiblement ils ont remis ça lors de la version Munichoise de cette conférence (qui n'avait pas l'air mal non plus, mais il faut bien choisir).
Pour revenir à Deming, Donald propose (depuis 20 ans) de dépasser la vision statistique de Deming pour passer à une vue économique plus proche de notre réalité, notre activité n'étant pas statistiquement indépendante.Dit comme cela c'est évident, mais la question de fond est de savoir s'il vaut mieux avoir un processus sous contrôle, éventuellement statistique si l'on suit Deming, ou s'il vaut mieux un processus avec une variabilité non contrôlée en considérant que c'est elle qui permet de maximiser le bénéfice économique d'un projet, point de vue de Donald (oui je l'appelle par son prénom, nous nous sommes croisés un sandwich à la main ça créé des liens.): Du 6 sigma au Lean start up pour simplifier.
Mais doit-on vraiment choisir ce grand écart?
Encore une fois ce choix est contextuel et la réponse indirecte de David Anderson sur le sujet portera sur la gestion de risque.

Cette Keynote a donné le ton à plusieurs niveaux: on y a parlé beaucoup de modèles, affinés ou disruptifs en remettant en question au besoin les anciens modèles.

La conférence qui m'a le plus marqué reste celle d'Anderson toujours aussi pertinent et au-dessus du lot. J'attends avec impatience le second livre qu'il écrit sur le Kanban. Sa session "When Kanban is not appropriate" a permis de recentrer certains débats ayant lieu sur la ML KanbanDev. J'ai retenu l'éligibilité du Kanban au travers le modèle Cynefin et son apport selon les différents domaines; J'ai également retenu le positionnement du Kanban des grands projets évolutifs au support en passant par la maintenance évolutive. De son point de vue, si le domaine de l'IT Ops est très enthousiasmé par le Kanban, ce n'est pas le territoire idéal pour le Kanban; les limites WIP y sont peu efficaces. A l'opposé, pour les gros projets, si le domaine n'est pas encore attiré par le Kanban aujourd'hui, c'est le territoire le plus adapté (je confirme, sortant d'un gros projet en Lean-Kanban). Au milieu, pour la maintenance évolutive, berceau du Kanban, c'est le domaine ou par nature, avec un mélange d'évolution et de corrections, la conception d'un système Kanban nous en apprendra le plus sur notre processus.

Merci à Yann pour la soirée très intéressante que l'on a passé ensemble lors du dîner de la conférence.

Les tendances Automne-Hiver 2011:
  • Une forte tendance sur les modèles: la communauté cherche à passer un cap de maturité sur le Kanban au niveau organisationnel. J'ai rarement vu aussi peu de tableaux kanban par exemple, ça c'était l'année dernière. On travaille sur les modèles, le comportemental, les sciences....
  • Les support des sessions sont (très) low tech : beaucoup des slides dessinés à main levé puis photographiés, moins sexy que l'année dernière avec Agile Sensei, mais de belles réussites avec le concept 1 slide de @t_lis sur la gestion de portefeuille. A l'inverse, les outils numériques Kanban sont à la pointe avec des grands tableaux Kanban tactiles que je commanderais bien pour le noël des équipes que j'accompagne. 
  • Le BDD se porte à toutes les sauces: d'un point de vue code et au-delà vers les options réelles, l'injection de feature, ... et comportementale pour gérer les interfaces entre équipes le long de la chaîne de valeur par exemple:
  • Étant donné que la file d’entrée de l’équipe est pleine
  • Lorsque le métier veut ajouter un élément de travail de type date fixe
  • Alors l’équipe négocie avec le métier d’enlever un élément moins prioritaire de la file
  • Alors le métier enlève un élément et ajoute l’élément date fixe
De conférence en conférence, c'est très intéressant de suivre l'évolution des réflexions de chacun et du niveau de maturité. C'est une communauté extrêmement vivante.

Et la communauté Kanban Francophone?
Elle se découvre peu à peu. Nous étions une poignée de Français et de Luxembourgeois à cette conférence (sans compter les belges qui jouaient à domicile), ne se connaissant que par twitt interposés. Étaient présents  @brunochassagne, @alexis8nicolas, @t_lis, @YannPdM (désolé pour les autres, je n'ai pas vos twitts).
Pour mieux se connaitre et échanger, retrouvons nous sur KanbanDevFr.

Enfin, merci à Maarten Volders, d'Agile Minds pour l'organisation de cet évènement. Suivre @AGILEMinds pour les liens vers les photos, slides et vidéo de la conférence.

mercredi 5 octobre 2011

Le LSD ne m'a pas fait planer...

Dans un précédent billet, je me moquais (un peu) de ceux qui disent faire du Lean Software Development (LSD). Pas que je ne crois pas au Lean, au contraire, mais à sa mise en pratique concrète aujourd'hui.
Bien sur, j'ai lu les livres des Poppendieck et si j'adhère au message délivré, aux concepts et aux postures, je pense que le passage à une transition au Lean dans le développement logiciel est encore à baliser.
Preuve que j'y crois, cette année, j'ai suivi les excellents cours sur le Lean IT de Régis Médina, d'Operae, qui m'ont conforté dans mon opinion et prouvé qu'une démarche structurée opérationnelle pouvait être mise en place.
Mais le Lean IT et Lean Software Development sont différents, à mon sens. Et j'ai voulu confirmer cela en lisant ce livre:
L'ouvrage est cours et c'est très bien... Il se lit vite surtout pendant la sieste dehors au soleil (oui vous avez bien lu, du soleil en Bretagne).
En simplifiant leur discours, la vision des auteurs du Lean Software Development est un mixte XP-Scrum sans vraiment les nommer en leur donnant un peu plus de hauteur grâce aux principes Lean.
Et là, je retire ma précédente moquerie, nombre d'équipes agiles font donc aujourd'hui du Lean Software Development! Mais autant le dire tout de suite, leur route vers le Lean va encore être longue...

Le Kanban est relégué à une pratique avancée dans le cas (improbable?) ou "un processus prenant la forme d'une chaîne continue peut paraître sensé", ça donne envie d'essayer...Et les quelques paragraphes sur le sujet ne sentent pas le terrain.
Concernant les pratiques décrites sur XP/Scrum, autant lire des livres sur ces sujets pour avoir une vue plus complète.
Si le Lean IT est plus structuré mais avec moins de recul, le Lean Software Development doit encore trouver sa place parmi les pratiques existantes et plus éprouvées.

Plus généralement, nous devons avancer doucement sur le Lean, en suivre les principes avant d'en suivre des pratiques sans comprendre l'état d'esprit, comme le souligne justement Thierry Cros dans un récent billet.

vendredi 23 septembre 2011

Scrum : Le guide pratique - 2ème édition

Pour la sortie de cette seconde édition, Claude m'a envoyé son livre

J'ai été vraiment agréablement surpris par la clarté du texte et son exhaustivité, sa maîtrise de Scrum fait la différence. Claude a enrichi cette seconde édition notamment d'un chapitre sur Scrum a grande échelle.Il n'évite aucun thème sur lesquels on me challenge lors de mes formations Scrum.
C'est un must have pour un scrum master et toutes les parties prenantes qui se lancent dans l'aventure Scrum. D'ailleurs le succès de la première édition est là pour le confirmer. Alors bonne chance pour cette seconde édition!

dimanche 18 septembre 2011

Obeya Lean-Kanban


Je serais orateur à Agile Tour Rennes et Vannes cette année. Je vous propose à cette occasion une nouvelle session sur les Obeya Lean-Kanban.
Sans en dire plus maintenant, voici ce que cela va donner:

Obeya Lean-Kanban

Alors si le sujet vous intéresse, rendez-vous à Agile Tour!

jeudi 8 septembre 2011

Atelier Kanban, l'injection d'éléments

J'utilise lors des formations Kanban un atelier assez ludique que j'ai présenté déjà plusieurs fois sur ce blog et en conférence également:
Un des points à suivre est la stratégie d'injection d'éléments dans le système Kanban.
Quand et pourquoi l'équipe choisie d'injecter plutôt tel ou tel élément?
Une des première réponse est les classes de service, qui permet de catégoriser les éléments. Mais personnellement, j'introduis les classes de services après avoir fait l'atelier. Donc ils se servent peu de cette information.
Nous faisons 4 petites rétrospectives pendant l'atelier et je demande aux équipes de décrire leur stratégie.
Il est intéressant de noter qu'elle s'affine au cours de l'atelier et change selon le contexte du jeu (ou l'état de leur système).
Au départ, la priorisation est généralement liée uniquement à la valeur - en l’occurrence le nombre de nouveaux inscrits que la story apporte.
Rapidement, la priorisation s'affine et prend également en compte le coût total de la story (celui-ci étant détaillé pour les activités de conception, développement et test).
Valeur métier sur le coût, c'est la base de la priorisation agile, viennent ensuite les contraintes de dates fixes dans le jeu.
Pas convaincu? essayez donc l'atelier Le jeu de la valeur métier!

Théorie des contraintes
Il se trouve que les tests sont, par conception de l'atelier, un goulot d'étranglement, à plusieurs reprises. Alors une bonne majorité des équipes priorise rapidement par la valeur et le coût des tests, c'est à dire par le coût du goulot d’étranglement plus que le coût total. Cette approche pleine de bon sens est une des conclusions de la théorie des contraintes.  Cela donne également une piste pour optimiser notre effort d'estimation.

Takt time
Hier, lors d'une formation intra, l'une des deux équipes n'a pas explorée cette piste d'optimisation mais une autre assez étonnante: Une alternance de story peu coûteuse et coûteuse. l'objectif étant de stabiliser le système. Cela m'a interpellé car c'est une des pratiques Lean pour stabiliser les chaînes de production d'alterner les séquences longues et courtes de travail. Cette séquence étant calculée sur la base du Takt time. Le Kanban étant l'autre outil permettant de stabiliser le système. Je n'avais pas encore pensé ou su exploiter cela dans nos systèmes.

Pour finir l'histoire, cette équipe n'a pas gagnée mais elle avait les cartes de contrôles de temps de cycle ayant le moins de variabilité. A méditer donc.

Intéressé? mes prochaines formations Kanban Rennes le 23 SeptembreParis le 28 Octobre

mardi 6 septembre 2011

Agile Tour Rennes

Ça y est! Le programme d'Agile Tour Rennes est quasi finalisé. Les inscriptions en ligne sont ouvertes ici. 22 sessions vous sont proposées orientées sur l'agilité pas mal d'ateliers, également du Lean & Kanban et pas mal de nouveautés, et toujours des standards d'Agile Tour Rennes:


Je présenterais à cette occasion une session Lean-Kanban sur l'Obeya Kanban.

Et mon flux, c'est du goulet?

Initialiser à une démarche Kanban est simple. Il n'y a qu'à lire les principes du Kanban:
  1. Visualiser le processus
  2. Limiter le travail en cours à la capacité de l’équipe
  3. Mesurer et gérer le flux de travail
  4. Rendre les caractéristiques du processus explicite
  5. S’améliorer de manière collaborative
C'est tellement simple qu'on le fait déjà avec les méthodes agiles:
On visualise donc notre processus avec un tableau kanban (avec un petit k) et on met des limites sur les états de notre processus: un tableau de taches et un nombre limité de points de complexité pour l'itération, défini par l'équipe. On partage la définition de prêt et de fini avec toute l'équipe. Et on s'améliore au rythme des rétrospectives.
Pas de quoi s'affoler donc! On fait déjà tout ça avec l'agilité. Y a qu'à même dire qu'on fait tous du Kanban.
D'ailleurs, au dernier sondage du French SUG, 28% des interviewés annonçait en faire.
En passant, 14% annoncent faire du Lean Software Developpement. Merci les gars pour la vanne, ça détend!

Alors que vient faire le principe "Mesurer et gérer le flux de travail" dans tout ça?
On passe à un développement en flux, au-delà du flux de valeur ou du flux de travail. Mais de manière étonnante, je n'ai pas trouvé ou retenu (mais toi lecteur, peut-être en connais-tu?) de bonne définition du développement en flux bien que différents auteurs en parlent sur les thèmes du Lean Software Developpement, du Kanban bien sur, du Scrum Ban, ... et bien sur dans le livre de Reinertsen sur le développement en flux de produit.
Cela revient à travailler sur une pièce en continue, l'unité de travail, qui va constituer le flux :
Ensemble d'éléments évoluant dans un sens commun
Et qui apporte de la valeur et faire en sorte qu'elle parcourt notre processus de réalisation le plus vite et de manière la plus fluide possible.
A l'usage, le fait qu'elle apporte de la valeur n'est pas techniquement le plus important pour mettre en place du flux, c'est plus que cet élément soit un vecteur de communication pour tous les acteurs, qu'il fasse sens pour chacun pour que cette unité soit adoptée par tous. Cal va donc dépendre de votre contexte bien sur, histoire utilisateur, cas d'utilisation, ticket d'incident, anomalie, ... et de votre granularité MMF, MVP, ...


Essayer de passer à un développement en flux change la donne et c'est difficile. Pour y arriver on va parler de choses que l'on connaît déjà : taille des batchs, limites sur le TAF, cadence, mais également de file d'attente, de buffer, de variabilité, de synchronisation...
Et effectivement, cela nécessite une mesure et un contrôle différents à la fois plus élémentaire, en suivant le temps de cycle de chaque pièce; régulier en contrôlant le débit du flux, facteur de santé du flux; et plus global avec les courbes de valeurs cumulées (suivi cumulé du nombre de pièces dans mon système par état) pour une analyse plus systémique.
Et là, les modèles de type Théorie des contraintes vont nous être bien utile pour comprendre et améliorer.

Alors, pensez-vous développer en flux?
On peut effectivement faire du Kanban sans développement en flux et rester sur un système tiré. La mécanique Kanban permet cela. Et le Lean également:
Flow is important. Leveling, flow when you can, pull when you can't. [...] But that's just technique, it's a way to reveal problems, nothing more.[The Lean Manager p 33]
Mais pour avoir pu mettre en place du flux à plusieurs reprises, c'est un outil d'apprentissage réel et un révélateur d'obstacles et d'opportunités d'amélioration bien plus important que le système tiré, et qui demande une discipline au quotidien. Et c'est bien sa finalité de contrainte le système toujours un peu plus pour apprendre et s'améliorer.

Laurent Morisseau, auteur de ce blog, pour me contacter