Archive

Posts Tagged ‘XP’

We can’t write expressive code

January 12th, 2009

Ever since there are programming languages, good programmers have tried to write code that is expressive enough to be understood and maintained. However, put two good programmers face to face and chances are they might agree on what expressive mean but they won’t agree on how to do it.

haskel

Read more…

Blog , , ,

La métaphore du jour

April 17th, 2008

L’utilisation de métaphores est un outil simple et efficace prôné entre autres par les méthodes Agiles.

Une bonne métaphore permet de résumer en quelques mots l’essence d’un système complexe, là où un long discours n’est parfois ni compréhensible ni suffisant.

L’analogie est un principe très proche de la métaphore et l’on confond souvent les deux par facilité.

Le prix de la meilleure métaphore du jour est attribué à… roulement de tambours…

Emmanuel Gaillot, pour cette analogie :

“Wondering what’s the difference between XP and Scrum is the same as wondering what’s the difference between Aikido and Jiu-Jitsu. It does matter, to a certain level, and it really doesn’t if you want to become a practitionner.”

La question “Quelle est la différence entre Scrum et XP ?” est tellement récurrente et l’on tombe si vite dans des détails sans intérêt lorsque l’on tente de répondre à la question. Une bonne métaphore est donc bienvenue.

D’un point de vue plus personnel, elle me rappelle de plus les débats sans fin que l’on pouvait avoir en cours d’école : “C’est qui le plus fort Bruce Lee ou Chuck Norris ?”. Comme quoi l’on reste à jamais de grands enfants…

Valtech Blog , ,

XPDays, la magie eXtreme Programming

April 11th, 2006

Après Londres, Bruxelles, Rotterdam et Karslruhe, la conférence “XP Day” a désormais sa version française. XP Day France s’adressait aux professionnels du logiciel, quel que soit leur niveau de connaissance de l’Extreme Programming.

Retours d’expérience sur eXtreme Programming

Ce séminaire a été l’occasion pour les nombreux intervenants de présenter leurs expériences sur les méthodes agiles et en particulier sur XP. Ces retours étaient d’autant plus intéressants que certains intervenants pratiquent XP sur leurs projets depuis près de huit ans.

Un aspect notable est la capacité d’XP à s’adapter à tout type de client : éditeur, télécom, banque, startup, société industrielle,… Il s’avère aussi que dans tous les cas exposés, l’utilisation de méthodes agiles est plutôt une réussite. En particulier, XP excelle sur les projets de migration technologique ; le pair programming permet dans ce contexte d’associer un développeur connaissant le métier à un autre compétent en nouvelles technologies. Dans d’autres contextes, il ressort que la mise en place du pair programming (binomage dans la langue de Molière), passe difficilement auprès des top managers.

Un autre point commun à plusieurs projets : XP est souvent mis en place en premier lieu sur des projets plantés, stagnant à cause du trop grand nombre d’anomalies. La première action est alors de mettre en place une batterie de tests avant d’effectuer du refactoring. Comme par magie, les projets de relèvent alors lentement mais surement.

Read more…

Blog