Scrum chez ATOS

Une des vocations du CARA (Club Agile Rhone Alpes) est de promouvoir l’agilité dans la région. Hier cela s’est traduit par une présentation chez ATOS ORIGIN sur le temps de pause du midi. La salle de réunion Innovallée était vraiment bondée avec plus de 60 personnes pour écouter Georges Allemand (membre du CARA) faire une présentation générale de l’agilité, puis moi-même présenter Scrum et Lean. Continuer la lecture de « Scrum chez ATOS »

Communauté LeanSI

Mon engouement pour le Lean Software, qui est légèrement plus fort que pour l’agilité, je dois bien le reconnaître, me conduit à contribuer avec plaisir au lancement d’une nouvelle communcaté Lean et Systèmes d’Information lancée conjointement par FUJITSU, TELECOM Paris et l’Institut Lean France.

Cela se passera le Lundi 17 Novembre à Paris (Réveil vers 4h du matin pour moi, Aie !) sur une matinée avec les orateurs suivants:

  • Philippe Nieuwbourg, Le Lean et l’histoire de l’informatique: rappels historiques
  • Thomas Houy, Lean Management et Systèmes d’information : quelques repères
  • Régis Medina, Le développement logiciel agile
  • Alexandre Boutin, Yahoo, Le Lean Management en informatique

Je vais devoir parler du Lean Software en 30 minutes … quel challenge pour moi qui ait du mal à le faire en 1h30 … souhaitez moi bonne chance.

Agile Tour 2008 – Valence

Tout d’abord un grand bravo aux organisateurs pour la réussite de cette étape Valentinoise de l’Agile Tour 2008.

Coté sessions:

  • Gery Derbier m’a fait jouer à « Artistes et Spécifieurs » pour me faire réaliser, en autres, qu’il n’y a pas de solutions parfaites pour spécifier quelque chose. Ce jeu Agile m’a beaucoup plu et je vais le travailler pour mieux le comprendre et le reproduire en interne. Continuer la lecture de « Agile Tour 2008 – Valence »

AT2008 Grenoble: Un vrai succès !

Voici quelques jours que la conférence s’est déroulée et je peux vraiment dire que c’était un vrai succès du fait de tous les retours positifs reçus des participants.

Les 201 personnes présentes (soit 2 fois plus que l’objectif initial) ont plébiscité l’invité d’honneur qui a vraiment lancé la conférence sur de très bons rails (excellente prestation de Jérôme Barrand) puis se sont naturellement répartis dans les autres salles pour écouter les différents orateurs qui ont été globalement très appréciés.

Nos craintes d’organisation sur la gestion de l’accueil, la répartition entre les salles et le timing de l’évènement ne se sont pas transformées en problèmes, et les buffets gratuits, pause café et dinatoire, ont été appréciés par tous. Bien entendu certains points sont à améliorer (merci à tous ceux qui nous ont donné un feedback) et nous tenterons de faire encore mieux l’année prochaine.

Un grand bravo à toute l’équipe organisatrice pour cette première sur Grenoble et ce succès qui fera date.

Quelques photos ici : http://www.flickr.com/photos/23117434@N00/

A lire absolument, le retour d’Eric Lefevre http://blog.valtech.fr/wordpress/2008/10/12/retour-sur-agile-tour-grenoble/ et ses photos http://flickr.com/photos/elefevre/sets/72157607935469125/

A lire également, le retour d’Aline http://techaline.wordpress.com/2008/10/13/pour-etre-en-forme-soyez-agiles/

Programme Agile Tour 2008

Eh bien non désolé, vous ne trouverez pas le programme de l’étape Grenobloise sur ce Blog aujourd’hui. Pourtant je peux vous garantir que nous y travaillons assidument et nous espérons être en mesure de le publier dans les prochains jours.

En fait c’est un exercice plutôt difficile car nous avions trop de sujets et nous avons du faire une sélection en éliminant des sujets potentiellement intéressants. Mais le méthode Agile nous a aidé, plusieurs itérations sur un grand mur blanc sur lequel les sujets étaient positionnées nous a permis de converger assez vite, enfin quand même 3 heures d’efforts. Nous sommes maintenant en cours de validation de la disponibilité des orateurs et de la durée proposée avant de communiquer officiellement.

Quelques indiscrétions, mais chut, ne dites pas que c’est moi qui vous l’ai dit :

  • Un « keynote speaker » Grenoblois
  • Une 12aine de sessions planifiées

Bref, une belle conférence en perspective

Agile Tour 2008

Comme plusieurs d’entre vous le savent déjà, je contribue à l’organisation de l’étape Grenobloise de l’Agile Tour 2008 qui se déroulera le 9 octobre à partir de 14h dans les locaux de Physique de Grenoble Université.

Après la recherche des sponsors (merci à tous) qui s’est faite assez rapidement – preuve de l’intérêt de la communauté Grenobloise pour l’Agilité – nous allons passer à la phase de choix des sujets de présentation (il y en a beaucoup et tous très intéressants, le choix va être difficile) et à l’organisation de la logistique (3 sessions en parallèle dans 2 amphis et une salle de cours).

Pour cette première édition, c’est déjà un petit succès car nous avons à ce jour 139 inscrits sur Grenoble pour un nombre maximal de 150 personnes (capacité des locaux) donc j’invite les retardataires à passer rapidement le message auprès de leur réseau et vite aller s’inscrire sur le site pour être certains d’avoir une place.

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