stubmockgear.png

Pour en finir avec les Stubs et les Mocks

Les termes de "Stub" et "Mock" sont aujourd'hui utilisés de manière assez courante[1] quand il s'agit de parler de tests unitaires, mais, faute de véritable référence, tout le monde n'utilise pas ces mots avec la même signification. Une affirmation assez courante, consiste à dire "les stubs c'est pour faire des vérifications d'état, les mocks c'est pour

12 avr. 2011 Olivier Azeau
R.I.P. Scrum

Bye Bye Scrum

J'arrête Scrum. Ce n'est pas un billet de premier avril qui aurait un peu de retard : j'arrête volontairement et définitivement l'utilisation de Scrum. Il y a 4 ans, j'annonçais que, après quelques années de bricolages méthodologiques agiles, j'avais pris une approche relativement formelle pour passer à Scrum. Compte-tenu de mon contexte d'alors, je pense que c'était la bonne

05 avr. 2011 Olivier Azeau

Le référentiel des pratiques agiles : vers la formalisation du "framework agile" ?

Il y a quelques jours semaines[1], l'institut agile a publié la 1ère version du référentiel des concepts, pratiques et compétences agiles. Par les temps qui courent, de plus en plus de monde s'intéresse aux méthodes agiles et le nombre d'experts de la chose s'adapte bien évidemment à la demande qui en résulte. Dans un tel contexte, un référentiel a un intérêt immédiat :

01 avr. 2011 Olivier Azeau

Gloubi-Boulga Agile

De temps à autre, j'aime bien me balader en ligne dans les endroits où les gens parlent de méthodes agiles. Ca permet de garder un certain contact avec les préoccupations actuelles de ces personnes. Ce soir, sur le groupe linkedin consacré au French Scrum User Group, je suis tombé sur une discussion qui m'a donné l'impression de débarquer sur une autre planète. Si c'est ça les

31 mar. 2011 Olivier Azeau

Si t’es pas codeur, t’es pas producteur de logiciels

Au fil de ses réflexions sur le livre numérique, Thierry Crouzet vient d'écrire deux billets Si t’es pas codeur, t’es pas auteur et T’es pas codeur, t’es pas éditeur. Je ne connais rien, ou si peu, au livre numérique mais quelques passages m'ont fait l'effet d'une étincelle. Un auteur numérique ne produit pas des textes figés. Il doit rester en éveil sur ses créations, les

13 mar. 2011 Olivier Azeau

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