Publié le 12 octobre 2009 par Thomas Recloux
Je vous propose de lire cette excellente traduction de l’article de Tobias Mayer « Scrum does anything » . On y trouve beaucoup d’analogies très pertinentes et le rôle de Scrum y est très bien expliqué.
Bonne lecture
Tags: agile, scrum | Un commentaire »
Publié le 15 septembre 2009 par Thomas Recloux

Cette année encore, l’Agile Tour passera par Lille: son beffroi, ses moules-frites, ses bières et ses agilistes sympathiques.
L’année précédente, nous avons attiré 80 participants environ, de tous horizons et couvrant une large palette des métiers du logiciel en région. Les commentaires sur la conférence ont été unanimement positifs grâce essentiellement à la qualité du contenu donc des intervenants.
Nous cherchons à transformer l’essai et à installer durablement l’agilisme dans le paysage du développement logiciel lillois.
Agile Tour Lille 2009 se déroulera le 30 octobre, de 13h30 à 18h30 dans l’ancienne friche industrielle Le Blan-Lafont transformée par l’arrivée d’Euratechnologies (http://www.euratechnologies.com/).
A partir de 19h30, un OpenSpace permettra de poursuivre les échanges dans un cadre moins formel et plus interactif.
Nous avons donc besoin de vous ! Ceci est un appel à tous les agilistes du monde: extreme programmeurs, scrumistes ou autres, français ou non, développeurs, coachs, chefs de projets ou autres. Venez partager vos expériences, vos idées, vos outils, vos méthodes de travail, vos désirs et vos déceptions, bref tout ce qui peut avoir trait à l’agilisme, proposez-une présentation, un atelier, un retour d’expérience…
Pour ce faire, deux solutions:
- déposer une session en ligne sur le site Agile Tour 2009
(voir http://www.agiletour.org/fr/node/add/forum pour le formulaire en ligne. Il est nécessaire de disposer d’un compte)
- envoyer un mail contenant votre propostion aux organisateurs d’Agile Tour Lille (agile-tour-lille@googlegroups.com)
Agile Tour Lille 2009 est soutenu localement par :
- ProxiAD (http://www.proxiad.com)
- Norsys (http://www.norsys.fr)
Tags: agile | 2 commentaires »
Publié le 23 juillet 2009 par Thomas Recloux
Thales a publié une vidéo qui décrit la mise en place des pratiques Agile.
Les pratiques sont présentées sous le sigle Lean mais les principes des méthodes agiles et le vocabulaire Scrum sont omniprésents.
Merci à eux !
Tags: agile, lean, scrum | Un commentaire »
Publié le 18 juin 2009 par Thomas Recloux
Je viens de finir un projet de R&D mené en collaboration entre Norsys et l’équipe innovation d’un des gros comptes du Nord pas de Calais.
Ce projet innovant démarrait avec des facteurs de risque importants :
- Manque de visibilité sur les possibilités techniques des plateformes clientes : iPhone et Android.
- Usages en pleine réflexion autour de ces plateformes et des comportements des utilisateurs.
- Délais très courts : 8 semaines.
Pour mener à bien ce projet, nous avons choisi d’utiliser des itérations d’une semaine : nous pensions que quatre itérations de deux semaines n’auraient pas permis de réagir suffisamment rapidement aux découvertes et problèmes rencontrés.
Le client a pu réagir rapidement pour ajuster ses priorités, intégrer de nouvelles idées provoquées par la prise en main d’une application dès la première itération.
Au final, les applications comportent plus de fonctionnalités que prévu initialement et la date butoir matérialisée par un showroom a été abordée sereinement.
Je pense que les méthodes agiles se marient parfaitement avec ce contexte risqué, le client a une très bonne visibilité sur l’avancée des travaux, le cycle court permet de vite changer d’orientation en cas de problème technique ou de mauvais feedback et les échéances à très court terme évitent de tergiverser.
Au chapitre des petites améliorations pour le prochain projet, je pense que nous n’avons pas assez creusé du coté des outils de développement « agiles » sur ces nouvelles plateformes et notamment en ce qui concerne les tests unitaires, l’outillage du build et l’intégration continue. Si vous avez des billes, je suis preneur.
Tags: agile, Andoid, iPhone, scrum | Un commentaire »
Publié le 14 mai 2009 par Thomas Recloux
C’est reparti avec les articles qui ont retenu mon attention cette semaine.
- Versioning des Services REST.
Sur le Blog Octo, Benjamin Magan nous propose une stratégie pour le versioning des Services REST.
La technique proposée est élégante et repose sur la négociation du contenu et l’entête « Content-Type ». Le client indique à l’aide cet entête, non seulement le format de représentation des données (XML, JSON, …) mais aussi la version du service qu’il utilise.
De cette manière, l’URL reste inchangée ce qui est important avec des services REST.
- La vélocité des Bugs
Alexandre Boutin nous explique sa vision au sujet de la comptabilisation des bugs et des story non fonctionnelles dans la vélocité de l’équipe.
Pour Alexandre, il faut compter les story non fonctionnelles car elles apportent de la valeur en terme de productivité, performance ou encore qualité. Par contre il considère que les corrections de bugs n’apportent pas de valeur et le les comptabilise donc pas. Dans les commentaires de l’article, Claude Aubry nuance cet avis dans les commentaires en proposant de comptabiliser les corrections de manière séparée.
- Intégration GWT/Spring Simple
J’en ai rêvé, je m’étais promis de m’y intéresser, il l’a fait 
Enfin une solution simpliste pour que Spring instancie les services RPC de GWT et puisse donc y injecter proprement les dépendances et y appliquer les aspects qui vont bient (gestion de transaction, sécurité, …). Merci ! (via onGwt)
- Plus de projets en échec en 2008
Sur le blog de Pyxis, Martin Proulx nous présente les statistiques du Standish Group à propos des succès des projets logiciels. En résumé, les chiffres se dégradent avec seulement 32% de projets en succès (délai, couts, périmètre). Il est certain que les méthodes agiles à elles seules ne vont pas permettre de passer à 100% de succès, mais j’en suis convaincu, beaucoup d’entreprises gagneraient à changer une méthode qui perd, à remettre en cause leur organisation et à essayer les méthodes agiles.
Tags: actualité, agile, gwt, scrum, spring | Aucun commentaire »
Publié le 2 février 2009 par Thomas Recloux
Les méthodes agiles aident à mettre en place une dynamique d’équipe afin que celle ci soit responsable et solidaire.
J’ai eu la chance de participer à des projets ou cette dynamique s’est installée et ou le travail collectif devient à la fois efficace est très sympathique.
En lisant cette interview de Claude Onesta (lequipe.fr), le coach de l’équipe de France championne d’Europe, olympique et du monde, je retrouve des valeurs qu’un coach agile mets en œuvre : responsabilité, autonomie, réactivité, solidarité.
Extraits :
On obtient ce résultat à partir du moment où les joueurs sont acteurs de leur performances. Quand ils sont obéissants sur des stratégies définies par d’autres, ils finissent par être en difficultés dès lors que la stratégie ne permet plus les solutions. Là, les joueurs soient en charge de leur propre jeu, nous (le staff) on accompagne, on construit, on règle… Mais eux sont en ébullition permanente sur la définition du projet. De cette manière, ils ont l’emprise sur les éléments. Il n’y a rien de pire qu’un joueur qui a la sensation de ne plus rien maitriser. Là, il devient défaillant.
Cette construction a pris du temps, mais aujourd’hui -et je le répète, à partir du talent des joueurs-, on les a mis dans un mode de fonctionnement où ils sont de plus en plus responsable, autonomes. Dans la difficulté, ils ont la capacité de réagir. J’ai longtemps rêvé et je rêve encore d’arriver à gérer une équipe qui tout d’un coup n’a plus besoin de moi.
Alors, bien sur que Onesta insiste aussi sur le talent de ses joueurs, mais cette force collective permet de mettre le talent au service de la performance.
Lors de la formation ScrumMaster, Jeff Sutherland a d’ailleurs parfois fait le parralèle avec une équipe de sport et c’est une des taches les plus subtiles du ScrumMaster que de favoriser la mise en place de cet esprit d’équipe.
Tags: agile, scrum | Aucun commentaire »
Publié le 26 novembre 2008 par Thomas Recloux
- Agilité : Des priorités pour le père noel
Sur QualityStreet, JC applique une méthode agile pour construire la lettre au père noël de ses enfants.
Ca m’a bien fait rire et j’ai ensuite trouvé que l’exemple était très parlant et pouvait servir à expliquer l’intérêt des méthodes agiles.
- Technique : GWT va enfin gérer les « grosses » applications
L’ami Sami explore le code source de GWT et y trouve une future fonctionnalité : la possibilité de scinder le javascript en plusieurs fichiers afin d’améliorer la modularité et de limiter le cout de chargement initial.
Tags: actualité, agile, gwt | Un commentaire »
Publié le 25 novembre 2008 par Thomas Recloux
Un nouveau type d’article sur ce blog : mes lectures du jour. Je vais y présenter les articles qui ont retenu mon attention en essayant de donner mon point de vue si il y a lieu.
- Agilité : Compte rendu de Sprint par Claude Aubry [fr]
Claude nous parle du compte rendu des bilans de Sprint, afin de fournir l’information aux personnes qui n’étaient pas présentes lors du bilan.
En bonus, Claude fournit son modèle de présentation OpenOffice, merci Claude
- Agilité : Explications que la réunion de planification [en]
Mike Cohn répond à la question : « Est il necessaire d’estimer les taches en heures ? »
Il y répond que l’estimation fine du temps necessaire pour chaque tache identifiée à partir des user story candidates est la seule manière d’obtenir un engagement sérieux de l’équipe sur les élements de la backlog qu’elle va réaliser pendant le Sprint.
- Technique : mise en place de la réplication Subversion chez Atlassian [en].
Atlassian est l’éditeur d’outils très populaire comme JIRA, l’outil de gestion de taches, confluence un Wiki, Clover (couverture de tests) ou encore Fisheye le client web pour les gestionnaires de source.
Steve Smith nous décrit la mise en place de Subversion dans un contexte distribué, en effet Atlassian est constitué d’équipes réparties sur plusieurs continents et le coté centralisé de l’architecture subversion peut devenir pénalisant. Leur mise en place s’appuie sur la fonctionnalité write-through proxy qui est arrivée avec Subversion 1.5 et qui permet d’utiliser un serveur local comme serveur esclave, ce serveur permet d’accèlerer les opérations de lecture tout en délégant les opérations d’écriture (commit) vers le serveur maître, ce de manière transparente pour le client.
La particularité dans la mise en place effectuée chez Atlassian est que la synchronisation entre les esclaves et le maître est faite de manière asynchrone afin de ne pas trop pénaliser les opérations d’écriture.
- Technique : Cuk.ch nous présente Versions : un client Subversion pour MacOS [fr].
Et en profitte pour expliquer clairement ce qu’est Subversion.
Pour ma part je trouve que le tarif de Versions est un peu élevé, j’utilise les plugins eclipse (Subversive ou Subclipse) pour mes taches de développement et la ligne de commande pour les manipulations sur plusieurs projets eclipse.
J’en profitte pour vous annoncer que je vais vous parler un peu plus d’outils Mac dès que mon employeur aura réceptioné mon MacBook Pro
Tags: actualité, agile, gwt, mac, spring, subversion | Aucun commentaire »
Publié le 13 novembre 2008 par Thomas Recloux
En fouillant l’AppStore à la recherche d’un jeu de poker, je suis tombé sur ces deux applications pour iPhone qui permettent de participer au planning poker en affichant une carte sur l’iPhone.
Planning Poker reprend les cartes proposées par Crisp.

ScrumTools propose en plus une minuterie pour s’assurer que le Scrum quotidien ne dépasse pas les 15 minutes. Ca fait doublon avec l’application « Horloge » fournie avec l’iPhone.
Tags: agile | Un commentaire »
Publié le 27 octobre 2008 par Thomas Recloux
Vendredi dernier, je participais à la réalisation d’une proposition commerciale pour du développement en mode agile. Pour résumer, nous proposons une facturation à l’itération et une possibilité de sortie à la fin de chque itération ( de deux semaines )
Samedi, mon agrégateur RSS me propose cet article de Jeff Sutherland qui travaille sur un modèle de contrat agile. Le document de travail insiste sur les rôles du client :
- Etablir la liste des fonctionnalités priorisées
- Participer au sprint planning
- Le client et le fournisseur doivent intégrer au contrat l’estimation des fonctionnalités demandées. (en point ?)
- Ecrire les tests d’acceptation des fonctionnalités demandées avant leur développement.
- Participer au bilan de sprint.
Le client peut mettre fin au projet à la fin de chaque sprint mais doit s’acquitter de 20% du cout des itérations non réalisées.
Bien sur le client peut sans surcout remplacer des fonctionnalités par d’autres, tout en gardant une même taille globale.
A suivre !
Tags: agile, contrat | Aucun commentaire »