XP Days Benelux 2007

Ecris le 19 novembre 2007
Dans la catégorie Evénements |

J’aime les conférences agiles de la communauté agile Benelux, autant les Agile Open que les XP Days.

Je n’ai jamais été déçu par le niveau des sessions, et je reviens chaque année la tête pleine de nouvelle idées à mettre en œuvre à tire personnel, ou bien avec mes clients que j’aide à s’améliorer dans leur pratique de l’agilité.

Cette année, pour les XP Days Benelux, deux sessions orientées sur le code ont été pour moi exceptionnelles :

1) Un Dojo animé par Dave Nicolette et Rod Coffin.

Le Dojo inventé en France par Emanuel Gaillot et Laurent Bossavit est devenu un grand classique des conférences agiles. Pour ces XP Days, ce sont Dave et Rod qui s’y sont collé et nous ont proposé un randori à la fois très structuré et très riche.

Ils ont commencé par rappeler le cycle de développement de TDD, puis ils ont distribués aux participants deux feuilles présentant une liste de stories élémentaires à implémenter en groupe. Nous avons ensuite consacré l’essentiel de la séance à coder en Java avec Eclipse. Le dernier tiers de la session a été consacré à une discussion en format fishbowl.

Cette session m’a apporté les idées suivantes que je compte bien mettre en pratique le plus tôt possible :

2) Une analyse des tests animée par Steeve Freeman et Nat Pryce.

Steve Freeman

Steve et Nat ont eu l’idée géniale de concevoir cette session pour nous donner l’opportunité de comprendre les tests écris en TDD pour eux-mêmes, de manière indépendante du code pour lequel ils ont été conçus. Les participants sont amenés à essayer de reconstruire le code à partir uniquement des tests, sans aucune autre forme de spécification.

La session amène un éclairage tout particulier aux tests, au design objet, et à la manière dont ils peuvent être conçus pour rendre le code plus lisible, plus efficace et plus maintenable.

C’est un exercice excessivement efficace pour améliorer le design du code. Cela me donne une envie irrésistible de reproduire le même exercice avec des tests que j’aurais produis moi-même, ou bien avec ceux des projets auxquels je participe.

Faites l’exercice vous-même : choisissez une application autour de vous, dont le code a été écris en TDD. Prenez les tests, sans le code, et essayez de reconstruire le code. Commentez ce que vous avez découvert avec ceux qui ont écrit le code original.

(Photos par Lasse Koskela)

Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Folkd Add to: Yigg Add to: Linkarena Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Spurl Add to: Google Add to: Blinklist Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Information

Commentaires



Laisser un commentaire