1st June 2010, 10:03 pm
Je viens de passer deux excellents jours à Agile France 2010 à Paris.
C’est vraiment une excellente conférence sur l’agilité au sens large (XP, Scrum et les autres), de part le contenu, la qualité des échanges, le lieu et la qualité de ce que l’on mange. Je vous conseille vivement de guetter l’annonce de la prochaine session l’année prochaine pour vous y inscrire.
J’ai donné un speech d’1h30 (!) en duo avec Eric Mignot de Pyxis Technologies. Le titre volontairement provoquant était :” Comment j’ai remplacé 30% de mes développeurs en passant à l’agilité et autres rumeurs”.
Il s’agit d’une session en deux parties, dans la première je reprenais une part du contenu du retour d’experience précedent fait au French Scrum User Group en jouant le duo “utilisateur terrain” que je represente complété par un coach agile representé par Eric.
Dans la seconde partie nous avons abordé des sujets “à controverses” sur l’agilité: Les certifications, le stress, les rapports humains conflictuels ainsi que quelques autres.” Nicolas Martignole avec sa rapidité usuelle à déjà fait un compte rendu plus que complet sur son site le “Touilleur Express”.
Les slides sont disponibles sur slideshare :
Pour couper court à toute polémique, il ne s’agit bien évidement pas de virer des gens en passant à l’agilité mais l’idée du titre est de raconter que dans notre expérience un certain nombre de développeur, environ 3 pour 10, on trouvé pour des raisons qui leur sont propres que l’agilité et scrum en particulier n’était pas fait pour eux. Cela en général pour la raison que ces pratiques bousculent l’idée qu’ils se font de leur métier. Scrum les oblige a parler en public tout les jours, a s’inscrire dans le cadre d’une équipe quotidiennement et a donner du feedback sur leurs activités, y compris leurs echecs. C’est difficile pour certain, qui décide alors de trouver des projets non-agiles.
8th April 2010, 09:30 pm
J’ai donné une présentation de 45 minutes à l’anniversaire du French Scrum User Group intitulé “Scrum 3 ans, aprés” le pitch est le suivant : “Après l’exaltation des premiers résultats de la pratique Scrum suivi d’une période de consolidation et de transformation à la fois des pratiques mais aussi de l’organisation autour de l’équipe. Scrum montre parfois des limites. Comment aller plus loin ? Kanban, lean, scrum “à- notre-sauce” ? Nous donnerons le retour
d’experience sur 3 ans de pratiques agiles d’une équipe de 10 personnes au sein d’une pme.”
Les slides sont disponibles sur slideshare :
Le programme détaillé vous donnera surement envie de voir les autres slides de la soirée qui sont disponibles sur le wiki du French Scrum User Group.
2nd April 2010, 09:05 pm
J’ai participé à une table ronde sur l’agilité aux derniers Microsoft TechDays 2010. La présentation était nommée “Méthodologie : quel développement au 21ème siècle ?” C’était le 27 janvier 2010, avec Xavier Warzee, Gilles Mantel, Luc Legardeur, Eric Mignot, Véronique Messager, Laurent Bossavit et moi même. Une vidéo montrant les slides de la session ainsi que l’audio est disponible sur le blog msdn. On y parle de l’état d’adoption des pratiques agiles au sens large (même si scrum s’octroie la part du lion).
Merci à Xavier de nous avoir permis de partager cette experience.
23rd March 2010, 02:48 pm

Nicolas, alias le Touilleur Express, suite à une visite vendredi dernier dans nos locaux, a écrit un long billet sur l’équipe de développement logiciel que j’ai la chance de diriger. Il y décrit nos différentes expériences avec Scrum et quelques un des outils que nous utilisons quotidiennement.
Je ferais une courte synthèse de 30 minutes sur nos pratiques lors du second anniversaire du French Scrum User Group
Merci Nicolas !
J’ai pris pas mal de notes sur mon expérience de développement logiciel au sein de Vidal ou d’une PME en général et j’espère avoir le temps de les mettre en forme et de les publier.
Article: Rencontre avec des développeurs chez Vidal Software
9th February 2010, 04:20 pm
Can’t wait using the latest maven goodies named mvnsh, but no binary are easely available See comments…
Getting and compiling the latest maven shell can be frustrating the tool depends on a lots of snapshots libs which you’ll not find in a central repo yet.
So I wrote a mvnsh-settings.xml containing the following :
<settings>
<profiles>
<profile>
<id>defaultProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>sonatype</id>
<url>http://repository.sonatype.org/content/groups/forge/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<releases>
<enabled>true</enabled>
<checksumPolicy>fail</checksumPolicy>
</releases>
</repository>
</repositories>
</profile>
</profiles>
</settings>
Adapt the instruction found on mvnsh github page to use an alternate settings.xml using the -s switch :
git clone git://github.com/sonatype/mvnsh.git
cd mvnsh
mvn install -s mvnsh-settings.xml
And you can benefit from the colors, growl notifications etc…

15th January 2010, 06:24 pm
I use my mac for something like 3 years now.
There is more and more switchers currently… And people often ask what I’m using.
Keep in mind, this is a work machine, and my work is related to software development.
Here’s a my list, most software are free, unless noted.
General Stuff
- Google Notifier : Pings you when gmail or google calendars events pop up. Works with google for your domain accounts. I just have to think to quit it before sharing your screen during keynotes.
- QuickSilver : a quick launcher or “visual shell”, a quick press on “alt-space” runs applications, call contacts and the like.
- Growl : Display nicely various events sent by other apps.
- iStatMenu : Shows cpu, memory and network usage in the menu bar, useful to launch the activity monitor to kill a task.
- DiskInventoryX : Visually display which files are taking so much space on your pricy disk.
- VMWare Fusion To be able to launch virtual machines of windows and linux. (not free).
- DropBoxA “network drive” useful for sharing files between office/home, between colleagues and between multiple personal machines.
Network apps.
- VPN Tracker: A VPN Client with a nice ui, and works for contacting my office. (not free)
- CyberDuck : Client for FTP, SFTP, S3 protocols and others.
- Transmission: A bitTorrent client, to download your lastest linux distros of course.
- JollyFastVNC : A VNC Client, maybe there is one included with MacOSX, but I keep using this one.
- Skype : Works really well on mac, with the webcam
- Adium : Multi protocol IM client. I’m using iChat for gTalk at home and Adium with a specific configuration at work to be allowed through the firewall.
- EchoFon: Twitter client, with nice mac-style UI, do not eat 95% CPU like others, and have a companion app on the iPhone.
Sounds, Images, Videos…
- iPhoto : I store every photo from my dslr and my iphone inside it. It takes a awful lots of place, but I really enjoy the program.
- Audacity For the rare case where I have to edit sounds, most of the time to send it to the nabaztag @ work.
- Gimp For image editing, not very integrated to the mac platform, need to link to tips and tricks to make it a bit more integrated.
- VLC: Plays every video with no codec to install and mess up your system… like on windows.
- DivX : DivX Codec, only useful to have divx video preview in the finder (and also watch divx in default QuickTime Player)
Browsers
- FireFox My default browser. My current plugins : YSlow, Firebug, EchoFon, CoolIris & JetPack
- Safari Nice and slick, quick, but I’m used to firefox.
- Google Chrome Fast an convenient, for now still in beta on MacOSX, very promising though.
- Opera Used only to make some sort of web tests.
Dev Stuff
- Eclipse, NetBeans and IntelliJ exists on the mac. I use eclipse, too much intoxicated to compile-on-save to switch. You need to change or disable some default system key shortcut to be fluently switch from windows, more on this in another post.
- TextMate Simple text editor (not free)
- Araxis Merge To compare, merge files and directories alike. (not free)
- WireShark Network analyzer, useful to debug web service and network traffic.
- XMind To draw MindMap, not THAT good on printing, but IMHO the best in the free mind map software.
- Subversion Up to date command line subversion client.
- Version Graphical subversion client, not as good as TortoiseSVN. I don’t use it much. (not free)
- Git Up to date command line git client.
18th November 2009, 02:38 pm
J’ai présenté une session aux ValtechDays 09 avec Sadek Drobi intitulée “Ou sont mes beans, contrats et workflows ? WOA et REST : Un changement de mentalité dans l’entreprise.”. Les slides sont disponibles en téléchargement et sur slideshare.
La session c’est bien déroulé, salle comble, j’ai entendu dire qu’il a fallu rajouter quelques chaises. On a eu un peu moins de 10 questions, ce que je trouve plutot pas mal, sans oublier 5 ou 6 tweets
plutôt flatteurs.
9th November 2009, 09:06 am
A few months ago, I have submited to google code a library written in Scala which send simple commands to a Nabaztag.
The library is pretty alpha, I’m not fluent in Scala yet. So they is probably a lot of things to refactor.
The library is build using maven-scala-plugin, you should be setup in a few seconds.
I was pretty happy of the library until I tried to used it from the java side, and feel the horror. I especially thought that they were some kind of “conversion” between common java type like an ArrayList into the equivalent in Scala. There is not, I was forced to use a Scala List from the java side…
After discussing it with scala fans there is two suggestions, avoid exposing raw Scala List and provides method to add, delete etc… or provide a Java interface binding nicely to the scala code.
I have not choosen yet which way to go.
This library is currently used daily during our daily build, it’s part of a TeamCity plugin sending commands to the nabaztag when something bad happen to our product build lines.
I may give away the corresponding teamcity plugin if time permits.
It especially good now, that the rabbit is saved ( in French )
Link :