lundi 7 avril 2014

Formation Kanban : la suite

La formation Kanban de Laurent Morisseau s'est déroulée sur 2 jours et demi.

Nous avons commencé par le jeu très instructif GetKanban (on trouve tout sur leur site http://getkanban.com).
Ce jeu nous a permis une mise en situation projet dans un contexte de développement avec des enjeux Business. Deux équipes étaient en compétition et cela a stimulé les participants :
  • Mise au point de stratégies différentes, 
  • Mise en place de mêlée naturellement et systématiquement : devant les enjeux, on s'organise et chacun veut naturellement contribuer à établir la meilleure stratégie.
  • Compréhension intuitive des goulets d'étranglement et la stratégie vient naturellement protéger le goulet en cherchant à lui fournir en permanence de l'activité.
  • Construction des graphiques pour établir nos métriques (réutilisés tout le long de la formation pour illustrer les parties théoriques de la formation)
  • Utilisation de cartes kanban différentes (cartes urgentes, cartes "challenges" : a prendre ou pas - question de stratégie) et identification de classes de service : certaines cartes sortent plus vite que d'autres - qu'ont-elles en commun?

Nettoyage des support du jeu en fin de journée


Suivi financier du jeu

Diagramme de flux cumulé

Control Chart : temps de cycle de chaque carte sortie du système


Au cours de la formation, Laurent a su trouver l'argumentaire juste pour convaincre de l'efficacité du système malgré la diversité des activités du service.

Les ateliers nous ont permis d'identifier deux flux et de les modéliser : 
  • un flux simple pour la gestion des demandes de support
Le prototype pour le kanban "Support"

  • un flux complexe avec deux tableaux imbriqués : toute la vie d'un projet, du cadrage au déploiement en production.
Le prototype pour le kanban "Projet"


La formation terminée, nous sommes repartis avec sous le coude un plan d'action et deux tableaux. Le premier tableau kanban pour la partie support a été partagé avec le reste de l'équipe qui n'avait pas pu participer à la formation. 

A ce jour il a été retravaillé avec la collaboration des principaux intéressés puis initialisé et enfin il commence à être utilisé au quotidien.


La version 1.0 de notre kanban "support"


A présent je prépare une session de formation pour le reste de l'équipe a dispenser dans une dizaine de jours et nous allons en parallèle approfondir la conception du second tableau.

Fabrice Aimetti qui était présent lors de la formation va nous accompagner pour un coaching toutes les 2 à 3 semaines afin de nous aider dans la mise en oeuvre.


Un grand merci à Laurent pour sa formation d'une grande qualité et pour l'efficacité dont il sut faire preuve afin de concevoir des tableaux pertinent pour notre activité.

Un grand merci à Fabrice pour sa participation et sa co-animation des ateliers de la formation ainsi que pour les photos.

lundi 31 mars 2014

Formation Kanban

Deux belles journées instructives nous attendent :


Aujourd'hui avec l'équipe que je coach nous allons commencer la formation Kanban de Laurent Morisseau. 
Fabrice Aimetti sera présent également afin de préparer une intervention de coaching sur la mise en place de la place de la méthode.
Mon rôle est de faciliter au quotidien la mise en place de la méthode.

Ça va être riche et instructif. La suite dans un prochain post?


vendredi 28 février 2014

Rétrospectives agiles



La rétrospective en agile (ou pas d'ailleurs) est le moteur de l'amélioration continue.
Les méthodes agiles proposent la mise en oeuvre de rétrospectives a chaque temps fort du projet :

  • à la fin d'un Sprint, d'une itération
  • à la fin d'une version,
  • à la fin du projet


La forme la plus classique pour l'animation de cette cérémonie est la suivante :
L'animation est réalisée par le Scrum Master ou le Facilitateur
Chaque membre de l'équipe formalise sur un post-it et pour la période donnée

  • ce qui s'est bien passé (+),
  • ce qui s'est mal passé (-),
  • ce qui est à améliorer (/>)


On rencontre également souvent une forme légèrement différente dans laquelle on ajoute ce qui reste mystérieux.

Chaque post-it est alors placé sur un tableau dans une case correspondante. Le facilitateur prends alors chaque élément, le lit à haute voix et reformule afin d'être certain d'avoir bien compris le sens de cette contribution. Il rassemble également les post-its par paquets afin de regrouper les éléments qui ont un sens équivalent.
A ce premier niveau l'important est de créer un partage et éventuellement des débats sur des points de vue différents.
Une fois ce premier débrief réalisé l'équipe choisi UNE amélioration qu'elle devra mettre en oeuvre durant la prochaine période.

Sur le papier, c'est très bien, mais dans la durée il arrive parfois que ce format devienne une routine et l'équipe fini par s’essouffler et la rétrospective peut vite devenir une routine.

Il y a quinze jours, un collègue Scrum Master (Olivier Picaud) m'en faisait justement part et cherchait une autre approche de la rétrospective afin de "restimuler" son équipe, qu'elle fasse preuve à nouveau de créativité et d'imagination afin de relever les nouveaux défis à relever et problèmes à surmonter.

Je lui ai donc proposé le format en "étoile de mer"
Quelques références en ligne sur ce modèle :

http://www.areyouagile.com/2013/05/lart-de-la-retrospective/



http://ayeba.wikispaces.com/La+r%C3%A9trospective+en+%C3%A9toile+de+mer



C'est donc le format qu'il a utilisé pour sa dernière rétrospective, et le résultat fut très satisfaisant. L'équipe s'est véritablement lâchée, dans le bon sens du terme et les matériaux récoltés on été très riches. Cela se voit :




Ce qu'Olivier me faisait remarquer également, c'est qu'en lisant cette étoile de mer dans le sens horaire, elle raconte une histoire : c'est l'histoire du Sprint, et ça a du sens! 

Ce qu'il faut retenir, ce qu'il ne faut jamais laisser s'installer une routine au sein de l'équipe, surtout pas lors des rétrospective! Ce moment est trop important pour cela.
Variez les formes, renouvelez-vous. Vous pouvez animer un "Speed Boat" (Innovation Game)  à certains moments, et n'hésitez pas à chercher sur internet de nouveaux formats dès que vous sentez que le format que vous utilisez s'essouffle. Changer de format, c'est changer de regard, c'est se poser les questions sous un autre angle, et donc exercer son regard critique!

vendredi 14 février 2014

La photographie de l'effet tunnel

Un collègue Scrum Master vient de me transmettre la photo d'un effet tunnel :

Son équipe a mis en place des correctifs et des évolutions sur le produit dont son équipe à la charge. Il ne peut pas les tester car les environnements ne sont pas disponibles. 

Du coup, les post-its s'accumulent sur son tableau : c'est l'effet tunnel!





jeudi 13 février 2014

Rétrospective Annuelle et Innovation Games : plans d'actions

Une fois la rétrospective animée, et les résultats collectés, que faire de cette matière brute et comment l'utiliser?

Notre démarche fut la suivante : 
1 - réaliser une synthèse de chaque atelier et des retours du mur de feedback
2 - regrouper les problèmes identifiés par thème et en établir une liste 
3 - attribuer une valeur à chaque problème
4 - attribuer une complexité de résolution à chaque problème
5 - calculer le ROI (valeur/complexité) à chaque problème pour les prioriser
6 - dresser un plan d'action pour les 3 problèmes les plus importants
7 - identifier pour chaque plan d'actions la liste des problèmes adressés




Ce matin, j'ai donc présenté à l'équipe l'ensemble du travail de consolidation, la démarche et les plans d'actions. 

L'équipe a retrouvé dans notre synthèse les éléments qu'ils avaient remonté. Du coup, nous avons eu une bonne adhésion de l'ensemble des acteurs sur les plans d'actions à mettre en oeuvre.

Le plus gros est donc à faire!

lundi 6 janvier 2014

Rétrospective Annuelle et Innovation Games

Animer une rétrospective avec des Innovation Games

En cette fin d'année j'ai été missionné pour animer la rétrospective annuelle de notre support technique.
Habituellement cette réunion est unidirectionnelle : le manager présente un PPT à son équipe et relate les événements marquants de l'année.

Cette forme a vécu et l'équipe a proposé une nouvelle version plus interactive, plus vivante et plus constructive.

Reposons le décor 

Il s'agit d'une équipe constituée d'experts techniques - DBA, développeurs ... Le gros de l'équipe se trouve localisée en région Bordelaise - même bureau- mais quelques membres sont répartis sur d'autres sites - Aix-en-Provence, Nantes ... . 
Le client principal est le pôle Internet, mais il y a aussi un département GED et un département Intranet. Quelques membres de l'équipe sont de nouveaux arrivants, d'autres sont arrivés en cours d'année et certains sont présents depuis la création du service il y a 3 ou 4 ans.
L'équipe était initialement positionnée sur la résolution des problèmes de production, puis a essayer de se recentrer sur des activités plus en amont afin d'anticiper les problèmes et de ne plus subir les choix réalisés par d'autres tout en ayant une augmentation conséquente de ses effectifs et de son périmètre.

Faire un bilan est devenue plus qu'une nécessité, un élément vital!

C'est là que les Innovations Games nous ont apporté une solution.

Au programme

Une présentation des faits marquants de l'année sur le thème de la voile illustrée par un tour du monde en équipage. Un parallèle est fait entre les valeurs de l'équipe et les valeurs véhiculées par le sport - rugby et voile- .

  • Un mur de feedback placé prés de la porte de sortie de la salle pour collecter les retours après chaque atelier.
  • Un atelier Vision Box afin que chacun contribue à la constitution de la vision idéale de ce qu'est cette équipe : son rôle, ses forces, son périmètre - 4 équipes
  • Un repas convivial tous ensemble,
  • Un atelier Remeber The Future pour se projeter dans trois scénarios idéaux à l'horizon 2018 - pour laisser un peu de place à l'imaginaire et au progrès que pourrait faire l'équipe et l'entreprise - 3 équipes
  • Un atelier Speed Boat pour identifier dans le contexte actuel les forces et les freins de l'équipe en vue d'un objectif idéal à court terme - tous ensemble
  • Débriefe du mur de feedback pour chaque atelier puis débriefe des retours plus globaux (la journée, l'équipe... complètement ouvert en fait!)
  • Un ROTI de la journée pour finir ( des 4 et des 5 : ça fait plaisir!)


Durant cette journée, j'ai pris quelques 222 photos - très utiles pour se remémorer l'ambiance et les attitudes - et des vidéos lors de la présentation des travaux des différentes équipes constituées pour les jeux  - très riches d'enseignement également car le discours est également riche en enseignement.
Pour chaque équipe de travail et chaque atelier il y avait un observateur/facilitateur, également membre de l'équipe. Mon rôle était celui de facilitateur, animateur des jeux, et time-keeper.

Bilan en images

Bon assez de Bla Bla, voici quelques unes des photos réalisées, c'est parlant:

Rétrospective : introduction

Les valeurs du sport comme métaphore

Atelier Product Box

Product Box : L'organisation des thèmes

En pleine création

Des échanges animés

La "vente" de la "Box"

Les quatre box produites

Le mur de feedback s'alimente par atelier

Un repas tous ensemble c'est ^lus convivial

Remember the future : la timeline en cours de construction 1

Remember the future : la timeline en cours de construction 2

Remember the future : la timeline expliquée au reste de l'équipe

Le Speed Boat : tous ensemble

Le mur de feedback se rempli

La mascotte échouée prés du bâteau de l'équipe

Speed Boad : Le débriefe des ancres et des vents

En conclusion : 

Une journée ou tous les participants 

  • ont été très actifs, 
  • ont passé une journée agréable, 
  • ont eu le sentiment d'être une seule et même équipe
  • ont partagé leurs réussites et leurs problèmes


Beaucoup de matière a été récoltée et en plus d'un compte rendu des ateliers, nous avons synthétisé une vingtaine de problèmes. Ces problèmes ont été ordonnés par importance et valeur - merci Fibonacci - ce qui nous a permis de définir les 3 problèmes les plus importants et pas trop complexes à traiter en priorité.

Parmi ces problèmes, le premier est le manque de vision commune et partagé des missions de l'équipe et de son périmètre. 
Une fois réglé il est fort possible que d'autres problèmes disparaissent d'eux-même.


mercredi 4 septembre 2013

Scrum de Scrum et autres pratiques

Scrum de Scrum

Notre équipe projet est constituée de 3 POs, un CP et de deux équipes Scrum (11 développeurs et 2 Scrum Masters). 

Les 2 équipes fonctionnement en mode Scrum de Scrum et nous réalisons des mêlées Scrum de Scrum 2 fois par semaine. Les deux équipes se trouvent dans le même espace et la collaboration quotidienne entre les Scrum Master quotidienne et très efficace. Du coup les mêlées Scrum Scrum restent très utiles mais certaines actions/décisions sont prises en dehors de l'instance avec une meilleure réactivité que ce que nous imaginions. Sur ce point nous ne pouvons que féliciter l'excellent travail réalisé par nos deux Scrum Masters et leurs Backups!


Nous avons aussi amélioré notre communication à destination des équipes Scrum notamment par voies d'affichage : 

  • La roadmap et la fiche de vision A3 du projet est affichée pour l'équipe et mise à jour régulièrement, 
  • Une charte projet a été réalisée conjointement par les Scrum Master, les équipiers, les POs et notre Chef de Projet. Elle décrit les rôles et responsabilité de chacun, le fonctionnement des équipes. 
  • Lorsque des compléments d'information sont demandés nous diffusions l'information à tous les membres de l'équipe et pas aux seul Scrum Masters qui devenaient des goulets d'étranglement.

Pratiques de développement 

Nous avions déjà mis en place une intégration continue et les pratiques agiles des équipes de développement continuent d'évoluer pour assurer une meilleur qualité du code.  :
  • Mise en place du Pair Programming (développement en binôme)  
  • Développement en TDD
Afin d'assurer la montée en compétence e tous les équipiers sur ces pratiques, nous avons un Expert eXtreme programmeur qui a intégré l'équipe. Merci et bravo à Mickael pour le sérieux et la qualité de son intervention. 

Organisation des POs

S'il est préconisé en Scrum d'avoir un et un seul PO pour un produit, ce n'est pas l'organisation que nous avons mise en oeuvre. Cela nous a exposé à plusieurs difficultés organisationnelles et de partage des documents. 
De ces difficultés est ressortie la nécessité de mettre en oeuvre des outils de travail collaboratif pour la gestion de la Backlog et des autres documents associés comme un wiki.