Posts Tagged ‘Agile2008’

Video TDD pour les managers sur InfoQ

Wednesday, December 3rd, 2008

Pendant la conférence Agile 2008, notre collègue Dave Nicolette de Valtech US a animé avec Karl Scotland une session présentant TDD à des managers. Cette présentation est maintenant disponible en vidéo.

Leur approche est intéressante: ils utilisent Excel (un outil qui parle bien aux chefs!) pour démontrer comment un développeur fait du code piloté par les tests. Un bon argument à utiliser pour persuader son chef de l’intérêt de notre travail!
Un avantage de cette présentation par rapport à celles faites à XP Day ou ailleurs (je crois qu’il s’agit de la 3e ou 4e fois que cette présentation est faite), c’est que l’audience est composée principalement de managers n’ayant pas de compréhension réelle de ce qu’est TDD.

Encore un retour sur la conférence Agile 2008

Wednesday, September 10th, 2008

A la dernière soirée société, j’avais espéré présenter des slides sur Agile 2008 pour conclure mon retour, mais le temps a manqué.
Pour vos yeux seulement, voici enfin ces slides. Enjoy!

Retour Agile 2008
View SlideShare presentation or Upload your own. (tags: agile 2008)

Agile 2008, c’est fini!

Sunday, August 10th, 2008

Après 5 jours de découvertes, discussions, rencontres, apprentissages, me voici de retour à Paris.

Je retiens surtout la facilité et la qualité des rencontres que l’on peut faire dans cette conférence. Les participants sont étonnamment plus facile d’accès et plus directs que dans les conférences françaises auxquelles j’ai pu assister. Cela est vrai même pour des personnes que l’on peut considérer comme des stars. Par exemple, Mary Poppendieck, Brian Marick, Rachel Davis n’ont pas hésité à consacrer 15 mn de leur temps à Gilles et moi-même. Des qualités américaines (même si Marick est britannique)?

J’ai été heureux de retrouver Andrew Rendell de Valtech Londres avec qui j’avais travaillé en 2005 sur le projet PCOL. J’ai également fait la connaissance des consultants de Valtech US (en particulier Dave Nicolette et Ryan Hoegg), ainsi que des anciens de Valtech US, comme Amr Elssamadisy, Rod Coffin et Don McGreal.

Les sessions ont généralement été d’un bon niveau. Il faut tout de même être vigilant sur le contenu exact; il m’est arrivé plusieurs fois d’être déçu par une session dont l’audience attendue était nettement plus inexpérimentée que ce que je pensais. Déception aussi pour certaines présentations proposées par des stars… qui n’ont pas hésité à avouer que le contenu n’a été préparé que quelques jours (ou heures!) à l’avance. Cela n’aurait pas été un problème si le contenu était à la hauteur…

Je n’ai pas participé aux sessions/activités périphériques, comme l’Open Space, les répétitions de musique, le codage d’une application pour une ONG ou le concours de codage. Peut-être que, la prochaine fois, je serai moins concentré sur les sessions classiques.

Enfin, la conférence a été organisée avec un professionalisme qui fait rêver. Les détails comme la nourriture, les fournitures, la qualité générale du centre de conférence étaient réellement exceptionnels.

Les sessions auxquelles j’ai assistées, au moins partiellement, ont été les suivantes:

Cette année, j’ai eu la chance d’aider à l’organisation de Breaking Acts. J’espère être impliqué l’année prochaine également. J’espère que vous le serez aussi.

Pour plus d’articles sur Agile 2008, vous pouvez voir mon propre blog, toutes mes photos de la conférence, le blog Valtech et le wiki non-officiel de la conférence.

A l’année prochaine, à Chicago!

2e jour: dernière rétrospective

Friday, August 8th, 2008

Voici notre petit compte-rendu quotidien, cette fois-ci pour la journée du mercredi 6 août.

Cela sera malheureusement la dernière, car la caméra vidéo est repartie avec Gilles à Paris.

Nous aurons plus de vidéos dans un futur proche, car nous avons pu filmer quelques personnalités. Surprise!


Résumé Eric Jour2
Uploaded by valtech-france

Gilles, jour 2
Uploaded by valtech-france

Gilles, je m’excuse de la déformation de ta vidéo ;-)

Utilisabilité du code / Cognitive Friction

Thursday, August 7th, 2008

Stuck in your own code? Alleviate cognitive friction today!Régis Médina a repris la présentation qu’il a faite à XP Day Paris 2008. J’aime bien les présentations de Régis qui sont toujours agréables et intéressantes (même si, pour être honnête, une partie du contenu était déjà dans sa présentation classique sur le refactoring faite il y a un an à XP Day).

Dans celle-ci, il cherche à aller plus loin dans le refactoring. L’idée de base est que l’on pourrait appliquer des principes d’ergonomie des interfaces homme-machine à l’écriture du code. En fait, pour Régis, le code est une interface homme-machine.

Points à retirer:

  • il faut se mettre à la place d’une personne qui veut comprendre le code et organiser par exemple les répertoires en fonction: concepts importants près de la racine, les concepts périphériques plus bas
  • le concept d’”affordance” (Capacité d’un objet à suggérer son utilisation, comme un bouton qui est en relief pour indiquer qu’il peut être cliqué) nous suggère d’être strict sur les types de paramètres à passer à une méthode; typiquement, si on exige un Enum plutôt qu’un entier, il est nettement plus facile de comprendre ce qu’il se passe
  • on peut utiliser les exceptions pour envoyer des messages qui expliquent comment marche l’application (“ce problème est apparu parce que vous n’avez pas le droit de faire ceci; essayez plutôt cela”); le projet Wicket semble un bon exemple
  • l’alignement signifie que l’on va cherche à écrire notre code d’une façon qui rappelle le contexte. Par exemple, si on se préoccupe d’un tableau affiché à l’utilisateur, il est intéressant d’écrire le contenu affiché dans ce tableau de façon tabulaire

Comme toujours, cela peut sembler un peu abstrait dans un simple post. Comme dirait Vincent Miramond, il faut le voir chez soi. Mais je crois que Régis tient un concept intéressant, même s’il reste à creuser.

Stuck in your own code? Alleviate cognitive friction today!

TDD Pour les Chefs

Wednesday, August 6th, 2008

TDD For ManagersUne présentation intéressante de la part de Dave Nicolette, de Valtech US, avec Kart Scotland de Conchango.

La grande force, c’est de montrer comment faire du Test-Driven Development avec Excel (dommage, je n’ai pas pris de photos). Les slides étaient ensuite les arguments classiques, avec un focus sur le gain du point de vue projet.

TDD For ManagersEn tout cas, la session a été filmée par quelqu’un de chez InfoQ. On devrait pouvoir donc en profiter bientôt…

Rétrospective Premier Jour

Wednesday, August 6th, 2008

Hier soir, fin de la première journée. Gilles, Greg et moi-même vous proposons une petite rétrospective, en images!


Résumé Greg Jour1
Uploaded by valtech-france

Résumé Eric Jour1
Uploaded by valtech-france

Résumé Gilles Jour1
Uploaded by valtech-france

Wisdom of Crowds

Wednesday, August 6th, 2008

Ce matin, premier jour officiel de la conférence (lundi soir était consacré à un simple buffet), la journée a commencé avec une keynote de James Surowiecki, l’auteur du livre The Wisdom of Crowds, fréquemment cité comme référence dans le monde agile. Je ne vais pas répéter ce qui à déjà été dit sur le sujet (pour simplifier, il a été démontré de façon empirique qu’un grand nombre de personnes fait généralement des meilleures estimations qu’un expert).

Néanmoins, de nombreuses perles de sagesse sont à retenir de la présentation.

  • tout d’abord, lors de l’enregistrement à la conférence, il nous avait été demandé à chacun une estimation du nombre de lignes de code dans le logiciel Visual Studio 2006. La moyenne des estimations a donné 43,2 millions de lignes. La valeur réelle est 47 millions. Pas mal! Intéressant: 2 personnes ont trouvé une valeur plus proche (43,3 millions).
  • “si vous estimez une seule fois, quelques rares personnes feront de meilleures estimations que le groupe. Mais si vous estimez plusieurs fois, le groupe aura un meilleur taux de succès”
  • “dans le jeu télévisé Who Wants to Be a Millionnaire, les participants au jeu ont la possibilité d’appeler quelqu’un a leur aide qui connait le sujet discuté. Ces personnes ont un taux de réussite de 2/3. Mais les spectateurs présents lors de l’enregistrement ont un taux de réussit de 91%!”
  • “la majorité des organisations sont bureaucratiques et ont tendance à bloquer les flux d’information, ce qui influence négativement la collaboration. Les gens se préoccupent plus de ce que pense leur chef”
  • “nous avons tous des préconceptions, basées sur la réalité, concernant les foules qui nous empêchent d’anticiper les bénéfices de la sagesse des foules: les foules sont volatiles (font des choses extrêmes, comme lyncher) et les foules impliquent de la médiocrité, le plus petit dénominateur commun”
  • “il faut donc réfléchir au type d’équipe que nous voulons et à la façon dont les membres vont collaborer”
  • “la stratégie de base est l’aggrégation et il nous faut une bonne diversité dans l’équipe, car nous voulons des personnes qui utilisent des techniques différentes pour les estimations”
  • “les expériences du Professeur Page semblent indiquer que des personnes prises au hasard sont collectivement (et non individuellement) plus intelligentes que des experts”
  • “plus les membres d’un groupes homogène discutent entre eux, moins ils sont intelligents, car ils ont tendance à renforcer leurs idées préconçues”
  • “de même, il est intéressant d’avoir une personne qui joue l’avocat du diable, mais il faut que le rôle change, car sinon les autres personnes anticipent les arguments et les écartent a priori”
  • “les meilleures décisions proviennent des conflits et non des consensus”
  • “néanmoins, il est nécessaire d’établir une grande confiance que chacun essaie d’atteindre une décision commune”
  • “le problème, bien sûr, est qu’il est difficile de faire travailler un groupe hétérogène”
  • “la pression des pairs peut changer non seulement nos réponses, mais même la vision que nous avons du monde extérieur” (un exemple est une expérience où une personne influencée par d’autres réponses finissait par croire ces autres réponses, alors qu’une analyse initiale lui suggérait le contraire)
  • “les foules sont plus intelligentes lorsque les membres se comportent de façon individuelle”
  • “en tant que leader, il faut faire extrêmement attention à ne pas donner d’informations pouvant influer les décisions; les gens sont très forts pour saisir des indices très subtils provenant de leur chef”

Je n’ai pas de photos de la keynote, mais vous pouvez voir mes autres photos de la conférence sur flickr.

Gilles a également commencé à mettre des vidéos sur Dailymotion.

Agile 2008: en direct de ma salle

Tuesday, August 5th, 2008

Voilà, nous y sommes! La conférence Agile 2008 a débuté hier soir avec un Ice Breaker à la hauteur de l’événement. J’avais précédemment passé la journée à participer au workshop sur l’automatisation des tests fonctionnels organisé par l’Alliance Agile.

Je me trouve en ce moment dans la salle où je conduirai mon workshop dans une quinzaine de minute. Les participants arrivent progressivement. De mon côté tout est prêt, 3 mois d’attente et tout va se dérouler en 90 minutes. Je posterai un compte-rendu dans la journée.

Valtech à la conférence Agile 2008

Tuesday, July 15th, 2008

La conférence Agile 2008 a lieu dans 3 semaines seulement! Ce sont déjà les tout derniers moments pour s’inscrire (plus de 1200 inscrits il y a une semaine, sur 1600 attendus).

Valtech sera présent à cette conférence. 3 des sujets que nous avons présentés ont été retenus:

Par ailleurs, Eric Lefèvre a co-organisé la track Breaking Acts, une serie de sessions cherchant à faire avancer nos connaissances sur l’agilité.

Nos collègues des autres filiales de Valtech ne sont pas en reste. En particulier, Valtech US assure 8 sessions (!), plus une pour Valtech UK:

Avec un total de 12 sessions, il semblerait que Valtech fournisse le plus gros contingent de présentateurs :-)

Si vous vous rendez à Agile 2008, certains d’entre nous serons reconnaissables à leurs polos Valtech.

Si vous ne pouvez pas vous joindre à nous à Toronto, n’hésitez pas à assister à la présentation de Gilles sur TDR dans nos locaux, lundi 28.