Développement logiciel et méthodes agiles

15 octobre 2009

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.

Lire la suite...

7 avril 2009

Experienced Extreme Programmer

Quelqu'un qui prétend s'y connaitre un peu en méthodes agiles sans logo "Certified ScrumMaster" sur son blog, ça ne fait pas vraiment sérieux. Mais comme cette "certification" ScrumMaster ce n'est pas vraiment très sérieux non plus, il fallait trouver autre chose.

Emmanuel Chenu a la solution : sa proposition de logo autoproclamé "Experienced Extreme Programmer" est tout à fait ce qu'il me fallait.

XXP.png

6 avril 2009

Pas de taches dans les sprints

Une fois n'est pas coutume : je suis d'accord avec Jeff Sutherland :

The best teams I work with burn down story points. They only burn down when a story is done.

Quand on arrive à travailler avec demandes du client suffisamment élémentaires[1] et ayant une cohérence intrinsèque[2], il n'y a plus de raison pour gérer un sprint en planifiant des taches.

D'ailleurs, un burndown de sprint en taches est une véritable hypocrisie. Si un sprint ne comporte qu'une seule histoire utilisateur et que ce sprint est planifié en 10 taches, le burndown qui montre les 9 premières taches terminées n'apporte aucune valeur. Si la 10ème tache est nécessaire à la finition de l'histoire utilisateur, l'équipe n'a produit aucune valeur tant que cette dernière tache n'est pas terminée.

Notes

[1] c'est à dire ayant des tailles leur permettant de rentrer à plusieurs dans un sprint

[2] ce qui signifie que leur valeur ajoutée ne dépend que d'elle même et de l'existant

1 avril 2009

J'ai enfin ma certification de spécialiste en méthodes agiles

Il m'est arrivé de dire du mal des certifications pour tout ce qui concerne le développement logiciel. Je reconnais que mes reproches sur le manque de sérieux d'un diplôme obtenu en 2 jours intenses n'étaient pas toujours justifiés.

Après avoir longtemps hésité, j'ai fini par franchir le pas et me voilà désormais "Certified Agile Software Specialist". Si, comme moi, vous voulez bénéficier d'une certification reconnue internationalement et recommandée par les plus éminents membres de la communauté agile, n'hésitez pas : http://www.agilecertificationnow.com/.

31 mars 2009

Les deux sortes de TDD

Le Développement Dirigé par les Tests est une des pratiques emblématiques d'Extreme Programming. A ce titre, elle est devenue un passage presque obligé pour quiconque envisage d'évoluer vers les méthodes agiles.

Le problème avec les pratiques disruptives, c'est que, lorsqu'elles viennent s'insérer dans un contexte existant, leur mise en oeuvre peut souffrir d'approximations. Les méthodes agiles font face, bien plus que d'autres, à ce genre de mésaventures : la faiblesse dans la prise en compte des pratiques d'ingénierie est une réalité.

Lire la suite...

26 mars 2009

Société des Innovateurs pour la Généralisation de Méthodes Agiles de Toulouse

Lu sur le Journal Officiel


No d'annonce : 279
Paru le : 28/02/2009

Association : SOCIETE DES INNOVATEURS POUR LA GENERALISATION DES METHODES AGILES DE TOULOUSE (S.I.G.M.A.T.).

Identification WALDEC : W313011297

No de parution : 20090009
Département (Région) : Haute-Garonne (Midi Pyrénées)

Lieu parution : Déclaration à la préfecture de la Haute-Garonne.
Type d'annonce : ASSOCIATION/CREATION

Déclaration à la préfecture de la Haute-Garonne. SOCIETE DES INNOVATEURS POUR LA GENERALISATION DES METHODES AGILES DE TOULOUSE (S.I.G.M.A.T.).
Objet : fédérer et faire connaître les acteur de l’agilité de Toulouse et sa région, informer et initier aux méthodes agiles les personnes désireures de les découvrir, favoriser l’adoption des méthodes agiles dans le tissu économique régional.
Siège social : Hoegaarden Café - La Chunga, 52, route de Narbone, 31400 Toulouse.
Courriel : contact (at) sigmat.fr.
Site Internet : http://www.sigmat.fr.
Date de la déclaration : 9 février 2009.


Ca y est. L'association SIGMAT existe désormais officiellement !
Les inscriptions sont déjà ouvertes. On peut même s'inscrire en ligne.

Et bien sûr les séminaires trimestriels continuent. Le prochain, c'est demain, vendredi 27 mars, et il reste encore quelques places.

25 mars 2009

Architecte logiciel et agilité : c'est pas gagné...

Offre d'emploi Architecte logiciel

Au sein d'une équipe, vous êtes en charge de l'architecture technique du Pôle Système d'Information de notre client. Vous assurez la définition des recommandations et bonnes pratiques architecturales et de développement en environnement Microsoft, spécialisé .net. Vous mettez en place les nouveaux outillages de développement grâce à votre expertise (intégration continue, tests) avec une sensibilité pour les méthodes agiles. Vous étudiez et qualifiez l'introduction de nouveaux produits et frameworks au sein du système d'information de notre client.

Il n'y a pas beaucoup d'offres d'emploi qui mentionnent explicitement les méthodes agiles mais quand on en voit comme celle-là, on se dit que, finalement, ce n'est pas plus mal.

L'oryzus n'est toujours pas en voie d'apparition dans les ressources humaines.

8 janvier 2009

Allo ? C'est pour un sondage !

Denis Dollfus, avec qui j'ai eu le plaisir de travailler il y a quelques années chez Reuters, lance une enquête sur l'état d'agilité des projets de développement logiciel en France.

J'encourage tous ceux qui font du développement logiciel à y répondre, même s'ils n'ont jamais entendu parler "d'agilité".
En fait, l'info qui serait intéressante c'est la comparaison entre les résultats obtenus au test et le résultat attendus par les intéressés.

En ce qui me concerne, pas de surprise. Je savais que les questions 18 et 24 m'empêcheraient d'atteindre le 100%

enquetedenis.png

Ceux qui ont réussi à atteindre le point (0,0), je les soupçonne d'avoir joué à chercher la réponse "qu'il ne faut pas donner". Quant à ceux qui dépasssent les 80% en ingénierie mais restent à zéro en management, je serais très curieux de voir comment ils fonctionnent...

24 décembre 2008

Videos de Noël

Deux videos du dernier SigmaT, le 8ème du nom, sont en ligne. Celle de Claude Aubry n'est pas encore disponible car il est AFK.

Il y a donc celle de Pascal Roques qui nous a parlé de modélisation agile et que j'ai vraiment apprécié. Surtout quand elle permet de mettre en avant une idée toute simple : l'activité de modélisation en elle-même est au moins aussi importante que le résultat car elle permet à l'équipe de communiquer et de se forger une vision partagée.

Lire la suite...

3 décembre 2008

Retour d'expérience

Le prochain SigmaT aura lieu le vendredi 12 décembre à 16h00. J'y présenterai un retour d'expérience sur l'utilisation de Scrum chez Varian Medical Systems (dont j'avais évoqué les prémisses il y a fort longtemps).

Je pense avoir quelques trucs intéressants à raconter mais je préfère prévenir que cela risque de ne pas être aussi passionnant que le retour d'expérience XP chez Igeoss. Je viens d'ailleurs de mettre en ligne la prestation de David Desmarest que j'avais filmée lors de l'Agile Tour.

Les autres interventions filmées le 16 octobre ne sont malheureusement pas encore disponibles pour des raisons techniques (mon camescope m'a laché avant que je puisse les récupérer).

19 novembre 2008

Agilité, modélisation et méta-programmation

Je ne sais pas si c'est dû au cycle lunaire ou à quelque chose du même genre mais j'observe une floraison de billets "polémiques" sur les blogs traitant de méthodes agiles. Là, il s'agit de l'éternelle méfiance des agilistes envers les phases trop grosses de modélisation (le Big Design Up Front comme on dit) et, par extension, envers les approches de "développement piloté par les modèles".

Emmanuel Chenu écrit 2 billets pour réagir à un article de "Programmez!" et confronter l'agilité avec le pilotage par les modèles. Le touilleur express en rajoute une couche sur les promesses de maintenance facilitée par ces approches.

Lire la suite...

17 novembre 2008

De bien belles perspectives pour les consultants en méthodes agiles

Ce n'est pas moi qui le dit, c'est James Shore dans son dernier billet. "Rescuing Scrum teams keeps me in business" avance même un de ses collègues.

La raison ? L'engouement pour Scrum a fait que nombre d'équipes insuffisamment préparées se retrouvent dans des situation inextricables de dette technique. Ils ont naïvement cru que l'on pouvait tirer bénéfice d'une gestion de projet agile sans en payer le prix.

Lire la suite...

15 novembre 2008

"Responding to change over following a plan" : une idée neuve ?

Les adeptes de méthodes agiles utilisateurs de la version française de wikipédia auront peut être remarqué un assez curieux historique sur les entrées concernant les méthodes agiles et Scrum en particulier : la méthode "RAD" de James Martin serait à l'origine des méthodes agiles !
Claude Aubry explique comment cette information a induit en erreur un très sérieux journal d'informatique.

J'ai pris l'initiative de supprimer la plupart des références abusives sur la fiche de Scrum. L'auteur de ces références n'a visiblement pas aimé la manoeuvre.

Lire la suite...

9 novembre 2008

Le Behaviour Driven Development ou l'art d'écrire des tests que tout le monde comprend

Une des règles de base du TDD, le dévelopement piloté par les tests, est "avant d'écrire une ligne de code, écrire un test qui ne passe pas". Le ligne de code sert ainsi à faire passer le test. Cette approche permet d'écrire le code le plus simple possible, au sens où celui-ci n'a aucune ligne superflue, et de découvrir facilement le code à écrire puisque celui-ci découle du test.

Tout ceci serait très facile si le problème de l'inception de code n'était pas repoussé vers les tests. Certes, on découvre facilement le code à écrire. Encore faut-il trouver le bon test à faire passer !
Le BDD, le développement piloté par le comportement ("behaviour") apporte une réponse à ce problème en proposant une structure des tests basée sur le comportement observable des éléments du système.

Lire la suite...

29 octobre 2008

S'adapter au contexte

L'étape toulousaine de l'Agile Tour 2008 a attiré plus de 200 personnes. Un des points culminants de l'après-midi était la présentation par Claude Aubry et Philippe Krutchen de l'agilité en situation qui traitait del'adaptation des méthodes agiles à un contexte.

De nombreuses personnes ont assisté à cette présentation. Certaines connaissaient déjà bien les méthodes agiles, d'autres les découvraient. Quel impact a pu avoir une telle présentation ?

Lire la suite...

15 juillet 2008

SigmAgileTour

Le prochain SigmaT, 7ème du nom, aura lieu le 16 octobre prochain. Ce sera une édition spéciale : les festivités démarreront dès le début de l'après midi et ce sera l'occasion d'accueilir à Toulouse, l'Agile Tour.

Pour plus d'informations, il suffit de suivre l'actualité sur les sites sigmat.fr et agiletour.com. Et pour être sûr de ne pas rater l'évènement, on peut déjà s'inscrire (et c'est toujours gratuit).

7 juillet 2008

How does design get done on an Agile Project ?

I watched a great presentation by Jeremy D. Miller : How does design get done on an Agile Project ?.

Jeremy shows through multiple examples the kind of design issues you inevitably face during an project and explains how to handle them in an agile way.

Lire la suite...

12 mai 2008

Vidéo : Forfait Scrum, l'agilité dans un cadre contractuel

Au SigmaT 5, Benjamin Böhle-Roitelet a présenté un retour d'expérience sur l'utilisation de Scrum par la société Ekito dans un cadre contractuel à l'occasion d'un forfait pour Milan Presse.

Voici les 4 vidéos de cette présentation.

Les transparent sont téléchargeables sur le blog de Claude Aubry.

Lire la suite...

Vidéo : Scrum utilisé pour la refonte du site communautaire Planetsagem

Au SigmaT 5, Pascal Bruyez a présenté un retour d'expérience sur l'utilisation de Scrum pour la refonte du site communautaire Planetsagem.

Voici les 4 vidéos prises à cet occasion.

Pour plus d'info, voir sur le blog de Pascal.

Lire la suite...

14 avril 2008

XP Day France 2008

Pour ceux qui ne seraient pas encore au courant, les 5 et 6 mai 2008 à Paris se déroule XP Day France 2008, les Journées d'XP et de l'agilité : http://www.xpday.fr/

Pour diverses raisons, je n'y serai toujours pas cette année mais je ne désespère pas de pouvoir m'y rendre un jour...

- page 1 de 3