mardi 26 janvier 2010

Rappel prochains rendez-vous AgileBreizh

Sessions à Rennes
* Lancement de la communauté Alt.Net Rennes avec un Coding Dojo C# au format Kata, mercredi 27 janvier 18h30 à Sodifrance institut.
* Prochain forum Grafotech le jeudi 4 février à la CCI de Rennes réunissant AgileRennes et Rennes On Rails autour d'un Coding Dojo Ruby présenté par Emmanuel Gaillot.

Sessions à Vannes
* Une session est planifiée le 9 février avec un contenu à valider (Introduction Scrum ou Atelier Agile)

Agile Tour Rennes
* Lancement de l'organisation pour l'édition 2010. Si vous êtes intéressés, répondez au sondage pour la date de réunion et inscrivez-vous sur le groupe AgileRennes pour suivre les informations.

Formations
* Prochaine formation Certified ScrumMaster par Agilbee à Rennes, le 18-19 mars

dimanche 24 janvier 2010

Feed Back Agile Open France 2010

Seconde édition pour moi de ce forum ouvert Agile. La première édition avait été pour moi une vraie révélation. L'essai a été transformé cette année encore. J'en retiens 3 jours de discussions presque continues s'auto alimentant, alignées avec mes réflexions du moment.

Ce qui s'est bien passé
  • J'ai pu animer 2 discussions et un atelier Scrum Légo. L'une des discussions concerne le Peer Coaching. Suite à un besoin latent d'avoir du coaching sur ma propre activité, j'avais assisté à la session de Peer Coaching d'Agile FairyTales aux XP Days Benelux. De retour à Rennes, nous avons mis en place de session de Peer coaching avec 3 indépendants. Je cherchais à travers cette session d'autres retours d'expérience, d'autres points de vue. Il ressort des outils systémiques de type sculpture de situation (outils que je rencontre de plus en plus Agile Open France 2009, Agile Open France 2010 avec la session de manu, soirée playmobil, une petite session off jeudi soir sur un cas réel avec une jolie métaphore de bateau et de vigie, ...). Il ressort également des outils de coaching individuel, naturellement, de type groupe d'analyse des pratiques. Nous avons pu également parler co coaching, en immersion projet, avec des pratiques telles que le caddying ou certains core protocols; Un échange de retour d'expérience autour du Kanban intéressante.
  • Une session très intéressante pour moi sur le flow qui a débouché sur quelques idées à creuser à base de Kata et de Pomodoro.
  • La préparation du Kata C# pour Alt.Net Rennes mercredi soir dans le train avec Guillaume.
  • 3 Rennais sur 18 participants, pas mal ...
Ce qui s'est moins bien passé
  • Raté mon train au départ... mais récupéré ma correspondance à Paris :o)
  • Je sature un peu de la nourriture de l'hôtel.
  • Il manquait la présence des agilistes Belges, même si les personnes présentes étaient les bonnes personnes.
Ce que j'ai appris
  • Scrum Légo: atelier plus sympa et plus complet que le Scrum 59' mais plus long. Compter 1h30 à 2h. Avec l'équipe expérimentée en agilité avec qui nous avons fait ce jeu, en deux itérations, nous avons pu mettre en évidence des problèmes ou des pathologies que l'on retrouve avec des équipes agiles. Il faut prendre le temps de les identifier. Il a manqué une phase d'itérations ou l'on corrige ces défauts, ou l'on passe en mode nominal.
  • Moins de personnes = plus d'échanges
  • Vive les évènements prix coutant: pas de sponsor, un engagement de chacun, plus d'essentiel.
Les questions que je me pose
  • Comment faire pour avoir un mixte de l'état d'esprit et des échanges de cette édition et de celle des XP Days Benelux pour l'Agile Tour Rennes?
  • Va-t-on trouver l'énergie pour une summer session plus orientée code?
Merci encore à toute l'équipe d'organisation et à tous les participants pour leur ouverture et tous leurs échanges.

jeudi 14 janvier 2010

Formation en mode projet Agile V1.1

Un an après ma première version d'un format de formation en mode projet Agile, je livre une version enrichie de mes retours d'expériences de formations intra, inter et universitaire sur ce format, qui reste toute fois sensiblement le même.

Formation en mode projet Agile

Une formation à la carte ou la carte est faite en live par les participants, qui ne se connaissent pas forcément!

Objectif

L’objectif d’une formation en mode projet Agile est de délivrer la formation la plus adaptée à une population ayant un niveau potentiellement hétérogène, des expériences différentes, avec en tout cas un niveau de connaissance que l’on ne connait pas bien à l’avance et qui n’est pas forcément alignée avec votre contenu de cours.

Plutôt que de dérouler une formation linéaire ou les participants peuvent décrocher car connaissent le sujet ou au contraire manquent de bases, une formation agile s’adapte le plus possible aux participants.

Cette approche repose sur une approche Scrum et d'un artéfact adapté : le backlog de formation.

Au-delà du format

L’intérêt de cette approche pour une formation est la souplesse qu’elle procure pour le changement de périmètre ou de contenu.

  • Pour les nouveaux modules

Il permet d’intégrer de nouveaux modules au fil de l’eau.

Cela permet également d’avoir une approche plus indépendante des modules. Un des bénéfices concrets que cela m’apporte est de créer des modules pour des conférences que je peux intégrer ensuite dans mon backlog de formation. Le module sur le management visuel que je propose par exemple est le même que celui des conférences 2009.

Ma rétrospective sur cette approche de la formation m’a amené à faire le constat que je devais mieux gérer la duplication des informations entre modules, c’est à dire avoir une phase de refactoring de mes supports.

En poussant cette approche vers le Lean, et plus précisément sur le flux tiré, je peux réguler mon travail de création en limitant mon travail en cours à un nouveau module de formation (et non tout un cours) et que son contenu soit tiré par la demande. Par exemple, cela m’a amené à proposer des modules Lean ou Kanban très vite, avant de monter une formation complète sur ce thème bientôt, et de les tester rapidement.

Cela permet également de travailler par petits incréments de 30’-90’ plutôt que par gros batchs de 7h, ce qui est plus gérable pour des petites structures.

  • Contenu :

Il est évident que ce format favorise la construction de formation sur mesure pour des formations intra entreprise sans aucun surcout et très rapidement.

Pour télécharger la nouvelle version 1.1 contenant une rétrospective 1 an après.

mercredi 13 janvier 2010

Lancement Alt.Net Rennes & Coding Dojo

Nous avons le plaisir de vous annoncer qu'une communauté Alt.NET est en train de se lancer à Rennes.
Son objectif est de réunir les personnes intéressées par la technologie .NET à Rennes ou dans l'ouest, et désireuses de s'inspirer du meilleur de chaque communauté : Open Source, Agile, Lean, Java, Ruby, ...
Cette communauté a ainsi une double filiation : elle s'inscrit dans un mouvement Alt.NET Global, et un mouvement agile/lean local, permettant d'échanger à la fois entre spécialistes .NET et de profiter d'une communauté importante pour les sujets transverses (TDD, DDD, etc.).
Le but est faciliter les échanges en organisant des conférences, des coding dojo, ou de simples discussions (open coffee).

Pour échanger, organiser, et être au courant des événements : inscrivez vous sur le groupe google .

La première session aura lieu le mercredi 27 janvier à 18h30 à Sodifrance Institut (pour s'y rendre). Il s'agira d'une présentation sommaire d'Alt.NET, d'une discussion pour comprendre les attentes de chacun, et d'une session de Coding Dojo sur C# au format Kata.

Grande nouvelle pour la seconde session, Peli De Halleux de Microsoft Research nous fera l'honneur de venir faire une présentation de technologies sur lesquelles il travaillent : "Stubs, Moles et Pex: Test Unitaires Isolés et Parametrisés". Peut être nous parlera t'il aussi d'un projet sur lequel il a collaboré : Code contracts. Cette session aura lieu le jeudi 11 février à 18h30 à la chambre de commerce et d'industrie de Rennes. Inscrivez vous au google-group pour être tenu au courant.

Pour plus d'informations sur :

Guillaume Collic & Laurent Morissea

samedi 9 janvier 2010

Leading Lean Software Development

Je viens de finir le nouveau livre de Mary et Tom Poppendieck, une référence du Lean Software Development, après Implementing Lean Software Development.

A mon sens c'est plutôt un livre à destination des managers avec une vision du Lean SD du développement à l'organisation, pour creuser les concepts plutôt que pour découvrir le sujet.

Ce que j'ai réappris
La résolution de problème est le moteur de l'amélioration continue et d'apprentissage:
See problems, solve problems, and share the learning
Que l'effet de contraindre un système est de rendre visible ces problème (et donc d'apprendre).

Une organisation performante cherche à apprendre à faire plutôt que se focaliser sur la seule réalisation, ce qui fait une grande différence.
Et que pour faciliter l'apprentissage des gens, malgré les silos des organisations, techniques ou fonctionnels, on aligne tout le monde sur les clients (avec les outils tels que le value stream mapping). Un client n'est pas seulement celui qui paye mais également les interfaces de chaque entité dans une logique de processus : Chacun dans l'entreprise doit prendre conscience qu’il travaille non pas pour lui mais pour un tiers à satisfaire même au sein de l’entreprise grâce à cette logique de processus. Vu que l'on retrouve dans le livre Le manager agile.

La liste d'obstacle et l'A3
Scrum nous propose un outil visuel pour rendre visible les problèmes : la liste d'obstacles (ou impediment list): Les obstacles sont identifiés lors des daily Scrum, mis sur des post-it. Ensuite le Scrummaster doit les résoudre au plus vite.
Le Lean nous propose le template A3 de résolution de problème basé sur le PDCA.

Orchestrer les deux
Mon processus pour résoudre les obstacles est maintenant le suivant: les obstacles sont identifiés et rendus visibles par l'approche Scrum décrite précédemment: Sur le post-it, on note le titre de l'obstacle, le porteur et un camembert PDCA. Après le Daily Scrum, le Scrummaster fait une réunion avec le porteur de l'obstacle et initialise le template A3, la partie Plan. Si possible le Scrummaster agit plus comme un mentor pour que le porteur de l'obstacle résolve le problème. Le Scrummaster suit l'avancement sa résolution et rend visible son avancement en coloriant les parts du camembert PDCA et en maintenant à jour la feuille A3.

Cette approche combine le meilleur des deux car évite de se focaliser sur le très court terme (Scrum: lever l'obstacle au plus tôt) tout en ayant un outil visuel très simple (post it avec camembert) et en participant à l'entreprise apprenante (le coach agile prend plus l'attitude d'un mentor auprès des membres de l'équipe, les aidant à résoudre les problèmes).

Le Scrummaster est un rôle difficile car il doit être un leader sans être manager. Au niveau organisation cela devient un principe de management par le leadership:
"To lead the organization as if I had no power"
Mr. Kan Higashi, président de Nummi
C'est à dire par l'exemple, le coaching, la compréhension et aider les autres à atteindre leurs objectifs.

La deuxième moitié du livre était plus inspirante que la première pour moi.
En attendant le livre, vous pouvez toujours patienter en regardant la vidéo de Mary sur InfoQ.

vendredi 8 janvier 2010

Atelier agile dojo: premiere rencontre sur l'agilite dans le Morbihan


Je suis heureux d'annoncer la première rencontre Agile Vannes après quelques mois de réflexion et sous l'impulsion d'Agile Breizh et de Dominique.
Elle se fera au travers d'un atelier Coding Dojo animé par Patrice Petit le 12 janvier à 18h30 suivi d'une présentation de la dynamique Agile sur la région par moi-même à l'Université de Bretagne Sud à Vannes.

Plus d'informations sur le site du Cluster eTic.

mercredi 6 janvier 2010

Lancement Agile Breizh

Facilitateur d'agilité

J'ai le plaisir de vous souhaiter une bonne année 2010 et vous annoncer le lancement de l'association Agile Breizh.
Son ambition est de faciliter les différentes dynamiques agiles en Bretagne telles que Agile Rennes, Agile Nantes, Agile Vannes et les communautés de développeurs agiles à l'image de Rennes On Rails et Alt.Net Rennes.
La liste est ouverte à tous les groupes de praticiens voulant s'enrichir des expériences et des pratiques des autres, expérimenter et échanger.

Pour en savoir plus, lire notre flyer.

Laurent Morisseau, auteur de ce blog, pour me contacter