4 bougies et un programme exceptionnel pour le SigmaT 16

Il y a 4 ans, Claude Aubry organisait le premier Séminaire d'information gratuit sur les méthodes agiles à Toulouse. Un impératif m'empêchait d'y assister mais je n'ai manqué aucune des éditions qui ont suivi. Et je ne manquerai certainement pas la prochaine. Le 10 décembre 2010 à partir de 16 heures, le SigmaT souffle ses 4 bougies à l'occasion de sa 16ème édition. Le

20 nov. 2010 Olivier Azeau

"Derrière l'écran de la révolution sociale"

Je découvre aujourd'hui l'existence de ce livre de Nicolas Séné et du blog qui va avec par les actions quasi-simultanées de Thierry et de Libé Toulouse. Le thème du livre n'a rien de surprenant pour quiconque connait le monde du développement logiciel en France et a cotoyé de près ou de loin les SSII : Le livre propose de décortiquer le modèle social au sein des Sociétés de

01 nov. 2010 Olivier Azeau

Agile Tour Toulouse 2010

Jeudi dernier, c'était l'étape toulousaine de l'agile tour 2010. Comme à Bordeaux, j'animais l'atelier Stub et Mock montent sur scène qui, pour sa 3ème édition, commence à être rodé. L'intérêt des participants est toujours au rendez-vous et de l'action en début de journée, ça évite d'aller s'assoupir dans les fauteuils d'un amphithéatre. Quoique, à la même heure, certains

23 oct. 2010 Olivier Azeau

L'intérêt réel de la certification ScrumMaster

Claude a récemment publié un billet sur la certification ScrumMaster où il évoque, entre autres, la distorsion induite sur la marché de l'emploi par l'existence d'une telle certification : On pourrait m'accuser de plaidoyer pro domo puisque je propose des formations Scrum. Je n'en ai pas besoin : mes formations marchent très bien en ce moment. Non, ceux que je veux défendre, ce

16 oct. 2010 Olivier Azeau

C# et Ruby, des syntaxes si différentes ?

Parmi les langages à la mode, s'il en est un qui semble avoir le vent en poupe, tout particulièrement dans la communauté "agile", c'est certainement Ruby. Je ne le connais pas assez bien pour pouvoir juger globalement de ses qualités et de ses défauts mais j'ai essayé de voir à quoi cela ressemblait d'un point de vue strictement syntaxique afin de pouvoir comparer

12 oct. 2010 Olivier Azeau

Agile Tour Bordeaux 2010

J'étais jeudi à Bordeaux pour une des premières sessions de l'Agile Tour 2010. Après le SigmaT 15, j'y ai animé pour la 2ème fois l'atelier Stub et Mock montent sur scène devant une assistance motivée qui est largement entrée dans le jeu. J'espère que tout le monde a pris autant de plaisir que moi à y participer. Je suis assez chanceux d'avoir été programmé en fin de matinée

09 oct. 2010 Olivier Azeau

Stub et Mock montent sur scène

Stub et Mock ne sont pas des acteurs célèbres mais tout développeur de logiciel devrait obligatoirement les connaitre et leur donner une chance de faire leurs preuves. Car chaque développeur est, en réalité, un metteur en scène. Ne parle-t-on pas de "scénario" de test pour vérifier un programme ? Qui sont les acteurs de ces scénarios ? Comment font-ils leur entrée ?

05 sept. 2010 Olivier Azeau

Communauté des méthodes agiles, membres éminents et crédibilité

Dans mon dernier billet, j'ai volontairement omis la revue d'une des solutions proposées à l'Architectural Design Challenge de James Shore. Je n'ai pas traité celle de l'auteur lui-même. La raison ? Elle n'en valait pas la peine. Où plutôt elle devrait être montrée comme exemple de ce qu'il ne faut surtout pas faire. Il n'y a pas besoin d'y consacrer trop de temps pour s'en

07 juil. 2010 Olivier Azeau

Architectural Design Challenge by James Shore : a review

A few weeks ago, James Shore had initiated an architectural design challenge for which I submitted an entry. Some other people also proposed an implementation. I have listed 4 : Ralf Westphal Justin Bozonier Alexander Beletsky James Shore himself I wanted to review these implementations. I tried to look at them from various perspectives and the exercise was quite interesting.

06 juil. 2010 Olivier Azeau

Un switch évolutif en C#

Un billet sur le blog d'Excilys concernant les switchs en java me donne envie de parler un peu de codage en C#. Tout développeur avec un peu d'expérience sait que les "switch" sont une grande source d'erreurs et une plaie pour la maintenabilité d'un code. Un switch classique, ça donne quelque chose comme ça : static class Switch { public static string

01 juil. 2010 Olivier Azeau

La première itération et l'angoisse de la page blanche

Les méthodes agiles, à travers leurs approches itératives et incrémentales, ont pour caractéristique commune de maintenir en permanence (ou presque) un logiciel dans un état "prêt à livrer". Le travail suit donc un rythme très régulier et sans cassure : pas grosse phase de "conception" ou d'"intégration" pour ne citer que les passages les plus

27 juin 2010 Olivier Azeau

Software Craftsmanship Comic Revisited

Last week, I drew a comic about software craftsmanship and I asked for feedback on the software craftsmanship discussion list. The main output was that my drawing could be interpreted as "software craftsmanship is superior to agile". Since it was not my intent, I'm trying to come with something better. When you step into the agile world, you start a journey. It is up

23 juin 2010 Olivier Azeau

L'éthique de l'artisan du logiciel : proposition de traduction en français

Après le manifeste, voici les principes qui vont avec. Le texte original en anglais est là : http://groups.google.com/group/software_craftsmanship/web/principles-of-software-craftsmanship. Il est à l'état de brouillon mais n'en est pas moins intéressant. L'éthique de l'artisan du logiciel Nous veillons Nous considérons qu'il est de notre responsabilité d'acquérir la confiance

22 juin 2010 Olivier Azeau

Manifeste pour l'artisanat du logiciel : proposition de traduction en français

Lors de ma récente présentation au SigmaT, j'ai proposé la traduction en français suivante pour le Software Craftsmanship Manifesto. Elle n'est certainement pas parfaite mais ça donne au moins une base. Et, à mon avis, le plus gros problème vient de la traduction de "craftsmanship". Le terme français "artisanat" est chargé de multiples sens qui n'en font pas

21 juin 2010 Olivier Azeau

Artisanat du logiciel au SigmaT 14

Cela faisait quelque mois que j'avais envie de parler d'artisanat du logiciel ou software craftsmanship en version originale. Ce sera chose faite vendredi prochain, le 18 juin lors du 14ème séminaire SigmaT. Comme d'habitude, l'entrée est gratuite. Il suffit de s'inscrire en ligne. Outre l'artisanat du logiciel, il y aura aussi Guillaume Saint Etienne qui parlera de TDD et de

13 juin 2010 Olivier Azeau

An Architectural Design Challenge by James Shore

James Shore proposes to experiment a design challenge to deal with architecture issue. It was posted a week ago and some answers already came out. I haven't looked at them yet and I wanted to try on my own. So, here it is. My solution is coded in C# with basic tooling : Monodevelop IDE, NUnit testing framework and Moq mocking framework.

30 mai 2010 Olivier Azeau

Agilité on the road again

Comme l'an dernier, l'agilité fait son tour de France et même son tour du monde. Le 22 octobre, dans une semaine, c'est l'étape toulousaine. J'aurai le plaisir d'y animer un atelier sur le développement logiciel piloté par les tests. Il y aura bien évidemment de nombreuses interventions comme en atteste le programme de la journée.

15 oct. 2009 Olivier Azeau