~

...la création douce

...l'informatique pour nous rendre service


Consultant Agile

Etude

Conseil

Formation

Accompagnement

dimanche 7 février 2010

Coding Dojo

'Coach agile' voici le titre professionnel que je me suis donné. Je ferais mieux de le changer en 'Explorateur agile'. En effet je découvre chaque semaine un nouvel aspect, une nouvelle méthode, un atelier, un modèle de pensé lié de près ou de loin à ce que l'on appelle l'Agilité, ou tout au moins à la conception que j'en ai et la façon dont je pratique. Le Coding Dojo est la dernière de ces découvertes. Ces deux dernières semaines, j'ai pu assisté à l'un en C# organisé pour la communauté ATLNet Rennes et à un second en Ruby organisé cet fois-ci par RennesOnRails.

J'avais lu des articles, j'en avais entendu parlé, maintenant je sais comment cela fonctionne et dans quelle situation je peux l'utiliser.

Le premier était animé par Laurent Morisseau et Guillaume Collic. Le sujet était de réaliser un convertisseur de nombres arabes en nombres romains. Après une présentation du principe et de la philosophie, Laurent commence à coder accompagné des commentaires de Guillaume. Selon les principes de développements dirigés par les tests, de faire au plus simple et d'émergence de la conception par incrément, le programme prend progressivement et naturellement forme.
A cette occasion, je rencontre une femme qui est venue par curiosité. Elle ne travaille pas du tout dans le domaine informatique mais dans les relations humaines ce qui de mon point de vu est de moins en moins dissocié.

Le second coding dojo, celui de cette semaine, est présenté par Karine Sabatier et animé par Emmanuel Gaillot, l'une des personnes à l'origine de ces pratiques.

Quelques règles que Emmanuel nous a données avant de commencer


PAS DE DESIGN SANS CODE
ET PAS DE CODE SANS TEST.

1. Ecrire un test qui ne fonctionne pas.

2. Faire passer le test de la manière la plus simple qui soit.

3. Nettoyer le code (lisibilité, duplication, algo et structure).

4. Et on recommence en écrivant un nouveau test.

On s'arrête quand?
Quand on en n'a plus envie de continuer.

La fourmi de longton, voilà le sujet. Une petite foumi se balade dans un monde qu'elle découvre au fur et à mesure qu'elle se déplace.

Finalement, c'est ça. Je me sens un peu comme cette fourmi; je me promène dans le monde 'agile' et à chaque fois que je bouge, je le découvre.

Si vous réalisez ce programme, vous pourrez constater que le mouvement chaotique de la fourmi au début finit par se déplacer dans un mouvement ordonné. Pour ceux qui ne programment pas, voici ce que ça donne avec trois fourmis.


Ce genre d'exercice, me semble utile dans les cas suivants :
  • partager des pratiques de codage
  • sensibiliser et expliquer le TDD
  • montrer par l'exemple les valeurs XP
    comme la simplicité, le courage, respect...
  • prouver que l'on s'autorise à se tromper
  • que l'on code tous de la même façon :
    en tapant sur le clavier

A la prochaine

mardi 2 février 2010

Tout le monde a de la valeur.

lundi 25 janvier 2010

Agile Open France 2010



Trois jours immergés dans un groupe d'agilistes au coeur d'un petit village d'Alsace... 
j'en ressors la tête pleine de nouvelles idées.


"Agile Open est un cycle de conférences au format Forum Ouvert (Open Space): il s'agit de conférences auto-organisées, par et pour leurs participants. Elles s'adressent aux praticiens des méthodes agiles, de tous bords et tous horizons. Ces conférences sont organisées de manière à favoriser les discussions en petits comités et à permettre aux participants d'échanger leurs idées et expériences, compréhensions et spéculations, sur des sujets en rapport avec les méthodes agiles."


La première rencontre s'organise en cercle, Raphaël nous présente les principes, lentement calmement avec une pincé d'humour qui ne manque pas de nous mettre tous à l'aise.


Une salle bien décorée quand on est arrivé



... et encore mieux décorée quand on l'a quittée


... sous l'œil bienveillant de Dragobère. Sur le principe du ScrumBall, celui qui parle c'est celui qui a Dragobère. Il a l'air fière là mais en général, il trainait lamentablement par terre ou on se le lançait à travers la pièce.



Le principe est le suivant. Les participants proposent leurs sujets, en l'écrivant sur une feuille de papier que l'on affiche sur le mur. L'organisation est minimale et surtout complètement modifiable. Découvrant ce concept, je me dis que je vais attendre un peu avant de proposer un sujet, fatal error. Les feuilles de papier toujours plus intéressantes les unes que les autres s'accumulent sur le mur. Le plus frustrant dans cette histoire est que l'on ne peut pas assister à tous les petits groupes de discussion qui s'organisent.


Alors voici où mes deux pieds m'ont menés...

"Agile, juste lever les obstacles" 
j'ai rarement eu autant d'idée venir
en si peu de temps.
Et nous n'étions que deux.

"Sculpter une situation", 
quand je me rends compte 
que je ne suis pas seul à voir ce que je vois.

"Agilité dans le monde associatif, état des lieux", 
ça marche donc comme ça.

"Peer Coaching",
je connais, je m'en vais.

"Vision architecturale/vision incrémentale",
pas de recette, bonne recette.

"Regarder ensemble une vidéo de Bernard Stiegler", 
et si l'on produisait ce que l'on consomme?

"Flow", 
où j'apprends que je fais du pomodoro 
pour entrer dans le Flow.

"Une douce introduction à la congruence", 
une expérience avec soi-même... 
et les autres.

"L'insoutenable liberté de l'être", 
là j'ai l'impression d'avoir beaucoup parlé
mais j'ai tout oublié.

"Le jeu du Tao", 
une autre façon de travailler en équipe.


"Alternatives à Scrum",
où l'on parle de Scrum.

"Atelier Lego", 
retour en enfance.


Tout ceci ne vous sera certainement pas très utile, mais si vous voulez parler d'un de ces sujets, je suis tout disposé.


Avant de terminer cet article, je souhaite partager avec vous ce que j'ai vécu lors de ce séjour. Progressivement un état de fatigue et de perte de contrôle m'a gagné. Lors d'une plaidoirie - moment privilégié dans la journée où l'on se retrouve tous pour partager et proposer de nouveaux sujets -,  j'ai parlé de cet état où je me trouvais. Cette action a eu pour effet de me faire prendre conscience de quelque chose d'important. Cet environnement spécial où personne ne prétendait contrôler quoi que ce soit était nouveau pour moi. Habituellement, j'ai l'impression que je contrôle ou que quelqu'un d'autre contrôle pour moi. Mais là plus personne ne prétendait contrôler!!! Pour vous rassurer, je m'y suis rapidement habitué.

Un grand merci aux organisateurs, Manu, Raphaël, Séb ainsi qu'à tous les participants et Laurent en particulier sans qui je n'aurais même pas eu l'idée d'y aller.

dimanche 10 janvier 2010

Agilité et facteur humain

Jeudi 7 janvier 21h18, je rentre chez moi.


"Un informaticien qui se sent bien travaille mieux" voilà la phrase qui me revient depuis plus d'une heure. Je sors d'une conférence d'Yvan Galisson, le fondateur de Timwi Consulting. Le sujet : "Agilité et facteur humain". J'avais déjà eu l'occasion d'assister à cette présentation lors de l'Agile Tour 2009 de Rennes. J'ai voulu savoir si j'allais entendre la même chose.


"Un informaticien qui se sent bien travaille mieux", voilà l'hypothèse qu'il fait. Est-ce vrai pour tout le monde? Je ne le sais pas mais pour moi je vous l'affirme, je travaille largement mieux lorsque je me sens bien. Et vous?


Ceci n'est qu'un élément de ce que j'ai pu entendre. Le point de vu adopté était l'analyse transactionnelle, une branche de la psychologie moderne. Yvan m'avait marqué par la franchise dont il faisait preuve lors de l'Agile Tour 2009, franchise qui s'est confirmée aujourd'hui aussi. Il parle librement et sincèrement des limites de l'Agilité que Timwi a rencontré sur leurs différents projets. 


Aujourd'hui la mode est à l'Agilité, à quoi sera la mode demain? Est-ce la mode qui change ou le mot que l'on met dessus?... sur cette réflexion philosophique je vais me coucher pour me présenter en forme à la mêlée de demain car sans action à quoi cela nous servirait?


Lire l'invitation à cette conférence

jeudi 7 janvier 2010

Parce qu'il faut du temps pour assimiler l'agilité, AgileBreizh est né


L’association Agile Breizh se donne pour objectif la promotion et la diffusion des méthodes agiles dans la région Bretagne par tous moyens de communication et d’intervention : conférence, séminaire, rencontre, accompagnement, consulting, formation... lire la suite


Rejoignez-nous
http://www.agilebreizh.org/

mercredi 6 janvier 2010

On ne peut changer que soi-même.

N'oublions pas d'oublier.