Dernier jour … puis visite de Toronto

Dernier jour relativement calme sur le papier, seulement 1/2 journée de présentation dont ma deuxième intervention (en anglais).

  • Joe Krebs (AOL) : Throw away – But recycle. Bof, Joe ne m’a pas tellement convaincu même si son discours était bien huilé et que j’étais globalement d’accord avec lui. Il vient de rentrer chez AOL et j’ai l’impression qu’il nous a présenter les objectifs de l’organisation PMO qu’il est en train de mettre en place. Ce n’était donc pas un retour d’expérience sur ce qui à marché et ce qui a raté, dommage.
  • Al Goerner (Valtech) : The Tail and the Dog. Superbe présentation d’Al sur la façon de mettre en place du PMO dans une entreprise Agile, des enjeux et des obstacle qu’il est nécessaire d’applanir. Al connait manifestement bien son sujet et je vais me permettre de lui emprunter quelques éléments de sa présentation car ils font vraiment mouche.

C’était tout pour ce vendredi, car j’ai passé le restant de la matinée à networker (Laurent Bossavit, Pascal Van Cauwenberghe), et à me ‘former’ à VersionOne avec un spécialiste des US car ma société vient de passer un accord société pour utiliser à volonté le logiciel VersionOne (ce qui est une très bonne nouvelle).

Sinon, ce week-end j’ai fait le parfait touriste avec une visite des chutes du Niagara qu’il est impossible de rater car c’est vraiment super. Et le reste du temps balade à Toronto, avec un arrêt spécial à la CN Tower et au Roger Center pour voir une batch de baseball 🙂

Troisième Jour

Aujourd’hui, un petit détour vers les tests puis un menu très diversifié.

  • Eric Jimmink (ORDINA): Paving the way for Agile Testing. La salle était trop petite et nous étions bien 70 dont plusieurs assis par terre … et pourtant Eric n’est pas connu. Si les testeurs ont une priorité, c’est de contribuer à la définition du DONE (le DoD: Definition of Done), la deuxième est de fournir des feedbacks à l’équipe sur tout ce qui peut être amélioré. Donc, les tests n’améliorent pas la qualité du produit mais ne fournissent qu’un feedback sur la qualité actuelle du produit. Et petite cerise sur le gateau, chez Eric, les testeurs ont un accès en écriture sur les fichiers de tests unitaires écrits par les développeurs … hum, certains chez moi ne seraient pas contents.
  • Kealy Opelt & Tracy Beeson (Memlo Innovation): Agile Teams requires Agile QA. Superbe prestation du duo, très dynamique et vraiment sympa. Coté contenu … une vraie surprise … celle de voir des américains dire que la QA c’est de l’amélioration des processus (au sens Assurance Qualité en France) et non du test comme dans toutes les sociétés américaines. Et donc, en toute logique, l’écriture de tests est la 4ème activité de la QA, après la compréhension des besoin utilisateur, le questionnement systématique et les compréhension des tenants et aboutissants de l’équipe de développement. Coté image marquante, leur tableau des bugs sous forme de post-it (pas d’outil de traçabilité) après 123 itérations sur le même produit.
  • Jeff Sutherland, Jason Titus, Rob Dee: From High Performing to hyper performing team. Table ronde plutôt sympathique animée par ma copine Gabby (Gabrielle Benefield) autour de l’expérience ce ces 3 cadors de l’agilité. Jeff m’a semblé le plus ultra des 3 avec des positions très fermes sur ce qu’il faut faire ou ne pas faire avec Scrum. Lorsqu’il veut vérifier si une société est agile, il pose 2 questions au board des directeurs: « Connaissez vous la vélocité de vos équipes ? » et « Quels sont les problèmes que vous avez résolus depuis votre dernière réunion du board ? ». Wouhaa, il faut s’appeler Sutherland pour se permettre cela !
  • Carsten Jakobsen (Systematic) : Mature Agile with a twist of CMMI. Retour d’expérience très intéressant (surtout pour moi qui ait un passé de CMMIiste convaincu) sur l’implémentation de scrum au sein d’une entreprise CMMI niveau 5 – Ca marche très bien. Malheureusement, la session était trop courte, mais j’ai récupéré la carte de visite de Carsten … donc j’aurais des infos sous peu.
  • Pascal Van Cauwenberghe & Portia Tung : La technique d’interview des 9 cases. Un peu de repos avec cette session en Français, enfin seulement pour la langue, car l’exercice nécessite de faire tourner ses méninges. Belle prestation de Pascal et Portia, cette pratique peut s’avérer vraiment utile pour produire des users stories de bonnes qualité, a essayer donc.

Puis la journée s’est terminée par le banquet, pas terrible d’un point de vue nourriture, mais cela donne une occasion supplémentaire de networker avec des personnes nouvelles (j’ai été placé à une table où je ne connaissais personne).

Puis est arrivé Uncle Bob, alias Robert Martin, et le show a commencé !

Je ne l’avais jamais vu et c’est géant ! Parfois excessif, très souvent drôle et critique sur le monde de l’agilité, en particulier il a fait une caricature succulente de Scrum et XP en les comparant respectivement à Obama et McCain. La conclusion de son show était « Développeur, lavez-vous les mains! », ce qui signifie soyez autant professionnel que les chirurgiens qui se lavent les mains avant chaque opération et donc, écrivez du code propre (« Clean Code » c’est d’ailleurs le titre de son dernier livre)

Deuxième jour

Aujourd’hui j’ai décidé de m’intéresser à ce qui touche à la définition du produit.

  • Jeff Patton: « Embrace Uncertainty » ou comment convaincre un product owner d’accepter sa peur de l’incertitude et de ne pas être absolument certain de ce qu’il attend comme produit final dès le début du cycle car c’est la meilleure façon de ne rien avoir à la fin du cycle, ou alors de retarder la livraison comme dans les approches traditionnelles. La plus value des méthodes agiles est imagée par ce dicton : « Je ne sais pas ce que je veux mais je sais comment l’obtenir »
  • Alex Pukinsis (Rally) : Building Great Products, incrementally. Superbe prestation d’Alex qui a partagé son expérience de Product Owner chez Rally Software en mettant en avant les apprentissages de ses erreurs et les solutions apportées. Son approche à plusieurs Product Backlog pour le PO et un seul pour l’équipe Delivery est vraiment très intéressante. Les photos des murs de post-it avec tous ses backlogs sont vraiment impressionnante. Bref j’ai vraiment aimé
  • Mike Cohn (que l’on ne présente plus) : Prioritizing Product Backlog. J’ai bien aimé le coté pratique de la présentation, de plus c’était la première fois que je voyais Mike en chair et en os. Mike nous a présenter 4 techniques/outils concrets pour aider le PO à prioritiser les items du backlog : Kano analysis, Theme screening, Theme scoring et relative weighting.
  • Michael Spayd et Lyssa Adkins: Defining the role of Agile Manager. Ce sont les auteurs de l’article publié sur le site de l’alliance agile et que j’avais relayé dans mon post du 30 juillet, et j’attendais beaucoup de cette session car l’article m’avait bien plu. Quelle déception, les 2 orateurs ont meublés pendant 1/2 heure en présentant en final 3 slides reprenant leur article. Puis nous avons fait un exercice par petits groupes (8) qui était mal défini et dont nous ne savions pas comment nous sortir. Bref je n’ai rien appris de nouveau et je regrette d’avoir choisi cette session … c’est inhérent à ce type de conférence, des fois c’est super … et d’autres fois on perd

Premier jour

Vraiment très difficile de choisir parmi toutes les sessions, mais il faut le faire, voici donc mon programme de la journée:

  • Dynamique introduction de Rachel Davies : Nous sommes 1500, venus de 39 pays, et 22% d’entre nous ne sont pas issus de l’amérique du nord. 400 sessions seront proposées et environ 25 en parallèle !!
  • En tant que keynote speaker, James Surowiecki (auteur de « the wisdom of the crowds ») a fait une intervention dynamique et amusante sans aucun support … chapeau. Afin de nous convaincre de la puissance du groupe, il nous a donné un exemple concret. Sur le petit carton blanc reçu à l’arrivée, nous avions du évaluer le nombre de ligne de code de Windows Office 2005. Bien entendu tout le monde s’est trompé, mais la pertinence du groupe est impressionnante puisque la moyenne des évaluations est de 47 Millions de lignes et la bonne réponse était 42.3 Millions. Seuls 2 individus ont fait mieux que le groupe. Je vais vraiment acheter et lire son livre 🙂
  • Puis j’ai assisté au lancement des « chansons françaises », ce qui m’a donné l’occasion de rencontré Emmanuel Gaillot avec qui j’avais échangé quelques mails. Ensuite venait ma première présentation en français sur l’implémentation de l’agilité au sein de Yahoo International (petite audience mais plutôt des bons feedbacks)
  • L’après midi j’ai choisi à 2 présentations sur le coaching : « Coaching Self Organizing Team » et  » Building High Performance Team ». Je suis resté sur ma faim pour la première car cela manquait de pratique et de références concrètes (l’orateur disait régulièrement qu’il lui faudrait plus de temps pour nous donner des exemples réels), et j’ai bien aimé la seconde qui s’appuyait sur les « Core Protocols » que je vais relire ASAP

Agile 2008 … c’est parti

Voilà, je viens d’arriver à Toronto ! Il est presque 16h en local donc environ 22h en France.

Après des formalités administratives un peu longues du fait que c’est ma première venue au Canada et une petite difficulté de trouver un moyen de se rendre en centre ville à un prix raisonnable (Il n’y a pas de bureau d’information à l’aéroport pour se renseigner … vraiment la première aéroport que je vois comme cela), j’ai pu faire mon check-in et utiliser la connexion internet wifi gratuite, il est 18h ici donc minuit en France.

Pour ce qui est de la conférence, l’organisation est vraiment top. Plusieurs guichets (classement par ordre alphabétique) pour obtenir son badge, le porte badge à choisir entre Rally et Version1, des bons pour les boissons, le ticket du banquet de jeudi et un petit carton blanc à remplir.

Ce petit carton s’avère être le sésame pour obtenir toutes les informations nécessaires sur la conférence comme l’agenda, l’ensemble des papiers écrits par les présentateurs et plusieurs goodies plutôt sympas dont le T-shirt officiel de la conférence.

Sur ce je vous laisse, il est l’heure de l’Ice-Breaker … allons faire un peu de networking 🙂