Le jeu des "No"

L'un des thèmes de l'Agile Tour Toulouse de cette année 2013 est le métier du développement logiciel et son évolution. Faisant partie des relecteurs amenés à jouer au "perfection game" sur les propositions soumises, j'en suis arrivé à me demander "Quels ingrédients pour que les sessions portant sur ce thème soient réussies ?"

21 juin 2013 Olivier Azeau

I'm speaking @ Scrum Gathering Paris

I haven't written in English for a while on this blog but, in September, things are getting worse: I'll have to talk in English since I'm speaking at Scrum Gathering Paris!

10 juin 2013 Olivier Azeau

Le refactoring expliqué à ma fille

Convaincu que la capacité à coder n'est pas moins intéressante que celle de lire, écrire ou compter, je ne manque jamais une opportunité de montrer à mes filles ce qui peut se cacher derrière un logiciel. Et, quand l'occasion se présente, je leur propose de regarder ce que l'on peut faire avec Scratch.

05 juin 2013 Olivier Azeau

Appel à orateurs pour Agile Tour Toulouse 2013 : tout le monde est concerné !

L'étape toulousaine de l'Agile Tour 2013, c'est le jeudi 10 octobre à Diagora mais, pour l'équipe d'organisation ça a déjà commencé depuis quelques semaines et pour tous ceux qui ont envie de partager leur enthousiasme pour les méthodes agiles, ça peut commencer dès aujourd'hui. L'appel à orateurs est ouvert jusqu'au 14 juillet. Le formulaire est en ligne.

04 juin 2013 Olivier Azeau

Une histoire de TDD

En direct d'Agile France 2013. J'ai participé tout à l'heure à l'atelier "Storytelling battle" d'Oana Juncu et Pablo Pernot. Etant simple observateur du fait de la popularité de l'atelier et emporté par l'ambiance, j'ai profité du temps disponible pour écrire une histoire sur un des sujets choisis par les participants : le TDD. Je la livre ici sans aucune retouche.

24 mai 2013 Olivier Azeau

Soft(ware)Ball

Software development is a cooperative game of invention and communication J'en arrive à penser que cette phrase d'Alistair Cockburn définit l'essence du développement logiciel. Oui, développer un logiciel c'est jouer à un jeu. Sans vouloir paraphraser Agile Software Development: The Cooperative Game qui l'explique bien mieux que je ne pourrais le faire, le développement

09 mai 2013 Olivier Azeau

En revenant de Mix-IT 2013

Jeudi et vendredi, j'étais à Lyon où j'ai, pour la première fois, participé à Mix-IT. Merci aux organisateurs pour ces deux superbes journées. Ce qui était bien, voire très bien Le parallèle entre le théâtre et le développement logiciel dans la session Collaborer, et si on improvisait? de Vincent Daviet. Ce fut, sans le moindre doute, ma session préférée de ces deux jours.

29 avr. 2013 Olivier Azeau

Un code propre est plus utile qu'un code efficace

Il fut un temps, avant que le développement de logiciels ne devienne mon métier, où la qualité d'un programme se jugeait, à mes yeux, à son efficacité : rapidité d'exécution, faible occupation mémoire, compacité du code[1]... Mais ça c'était avant. Je suis depuis longtemps convaincu que la clarté et la lisibilité sont des critères incomparablement supérieurs. Est-ce un

07 avr. 2013 Olivier Azeau

Qui a besoin de plusieurs branches ?

Si les logiciels de gestion de versions sont globalement rentrés dans les habitudes de tout développement logiciel, la façon de les utiliser est loin d'être uniforme. Cette multiplicité des usages est particulièrement flagrante lorsque l'on évoque la notion de branches. Wikipedia définit ainsi les branches : Lorsque des modifications divergentes interviennent hors conflit, il

02 avr. 2013 Olivier Azeau

Mix-IT 2013

Les 25 et 26 avril prochains se déroulera à Lyon la 3ème édition de Mix-IT. Et je suis très content de pouvoir, pour la première fois, y assister car je suis persuadé que c'est exactement le genre d'évènement dont a besoin le monde du développement logiciel. Il existe des évènements très orientés technique sur tel ou telle langage ou technologie (logiciel libre, microsoft,

16 mar. 2013 Olivier Azeau

Agile Grenoble 2012, ma journée chez les binômes

J'assistais jeudi pour la première fois à Agile Grenoble. Ce qui était bien Le binôme Rémy Sanlaville/Johan Martinsson et leur refactoring du Gilded Rose Kata chez les développeurs anonymes. Près de 70 personnes dans une salle prévue pour 40 (ne jamais sous-estimer l'attrait d'une session pour développeurs) et un public assez enthousiaste comme l'indiquait le ROTI à la sortie

10 nov. 2012 Olivier Azeau

Agile Tour Toulouse 2012, entre câlinothérapie et WTFs

Voici mon compte-rendu avec, parce que c'est Toulouse, un petit côté "rétrospective de l'organisation" Ce qui était bien La session plénière de début de journée. La pièce de théatre de Thierry et David fut un vrai régal. Quelqu'un a fait une video ? Le bon accueil fait à ma présentation. J'étais un peu inquiet pour cette première de "Deux ans dans le flux"

28 oct. 2012 Olivier Azeau

Engagez-vous ils disaient...

Air du temps ou coïncidence, je suis tombé sur deux billets traitant de l'engagement des développeurs : Tout d'abord, dans le Bouzin Agile : Développeurs mettez vos couilles sur le billot. L'engagement est la liste des Users Stories que l'équipe pense développer durant l'itération. [...] l'engagement permet quelque chose de très important à mes yeux : de placer la barre à une

15 oct. 2012 Olivier Azeau

Agile Tour Bordeaux 2012 : j'y étais

Voici mon petit compte-rendu en "Agilarium-style". Ce qui était bien La keynote de Samir Hanna. Keynote n'est pas un synonyme pour "session plénière qui ouvre ou clôture". La keynote, comme son nom l'indique, c'est ce qui donne le ton pour ce qui va suivre et la courte introduction de la journée mettant en avant des valeurs était, en ce sens, la bienvenue.

13 oct. 2012 Olivier Azeau

Agile Tour saison 5

L'automne revient et la saison des agile tours recommence. Et cette année, le calendrier "sud-ouest" est plutôt sympathique puisque je vais pouvoir aller à Bordeaux, à Toulouse et à Montpellier dont les étapes sont suffisamment espacées dans le temps[1]. Le 12 octobre, c'est la 4ème édition de l'agile tour Bordeaux. Il y a 7 bonnes raison d'y aller et en plus c'est

29 sept. 2012 Olivier Azeau

S'il y a un product owner, il peut y avoir un design owner

Scrum, la méthode agile la plus populaire, définit un rôle de product owner. C'est un membre à part entière de l'équipe de développement qui a certaines responsabilités. Citons principalement : décrire les éléments du backlog produit les prioriser approuver leur implémentation dans le produit De manière anti-symétrique, la plupart des autres équipiers (oublions le scrummaster

28 sept. 2012 Olivier Azeau

La fausse bonne idée des Virtual Extension Methods dans Java 8

Quand on s'intéresse aux évolutions de Java, il faut lire le Touilleur Express et plus particulièrement son compte rendu "Rémi Forax au Paris JUG". Apparemment, les lambda expressions feront leur apparition dans la version 8 du langage, ce dont tout le monde devrait se réjouir. Je ne suis pas un habitué de Java. Mon premier langage fut le C++ et aujourd'hui celui que

20 mar. 2012 Olivier Azeau