Valtech Agile Day, le 19 Juin 2012

Valtech propose durant cette journée des présentations et des ateliers participatifs principalement proposés par des consultants Valtech venus des différents bureaux : France, USA, Allemagne, Inde, UK et Suède. Quelques membres éminents de la communauté agile Française complètent le programme.

Quelques sujets attirent particulièrement mon attention, comme le marketing en mode agile ou “innovation needs waste”. De manière générale le programme me semble suffisamment riche pour que je ne perde pas mon temps. Je viendrais donc certainement.

Valtech Agile Day, le 19 Juin 2012

La Scrum Night II @ Google (en images)

Ce 22 Mai s’est déroulé une nouvelle édition de la ScrumNight chez Google !

Mobiliser des animateurs d’ateliers en ce mois de Mai très riche en évènements n’était pas chose facile. Mais suffisamment d’entre eux s’étaient mobilisés pour nous permettre de proposer un programme plus qu’alléchant.

Bienvenue et bon appétit !

J’avais quelque craintes quand à l’affluence dans les locaux de l’avenue de l’Opéra. Nous avions limité les inscriptions en conséquence, faisant hélas pas mal de frustrés. Nous avons réussi à avoir … ce qui s’est avéré être le bon nombre !

La soirée a débuté par un cocktail et de brefs mots d’accueil de Xavier Warzee et de Martin Görner, notre hôte chez Google.

Untitled

Je dois dire que les petis fours proposés par Google étaient somptueux ! En quantité et n qualité. Une fois n’est pas coutume, je me suis calé derrière l’une des tables afin d’attaquer de manière systématique les différents présentoirs durant les mots de bienvenus.

Visiblement cela n’a pas échapé à certains !

Disons toutefois que je n’étais pas seul sur l’affaire …

Untitled

Les sessions !

Je me suis un peu promené durant cette première session. Je me suis rendu tour à tour au Kanban Pizza Game animé par Dragos Dreptate et Luc Dages.

Untitled

Untitled

De son côté Alex Boutin nous a gratifié de son excellent “Big Payoff” que j’avais essayé à Agile Games France il y a peu. En fait, Alex a même improvisé et enchainé sur un second jeu qu’il avait avec lui : “Joli Tableau” pour s’ajuster au timing ! Je reviendrais sur ce point.

Untitled

D’autres ateliers avaient lieu pendant cette première période, les artistes et spécifiers (animé par Cédric Chevalerias), ainsi que le Business Value Game animé par Nicolas Laurent, épaulé au pied levé par Jérôme Guenver (merci Jérôme !)

J’avoue avoir passé beaucoup au “Robot Crash battle” animé avec Brio par Arnaud Villenave ! Des Robots en lego, programmés en Java depuis dces portables s’affrontent lors de combat. Chacune des 3 équipes dispose de 10 minutes pour programmer son Robot. J’ai posté il y a quelque jour une vidéo d’un de ces combats. Arnaud s’est fait u malin plaisir de changer les règles au cours des itrations : combats à deux, puis à trois, réduction du temps d’itération, pénalité en cas de dépassement et pour finir : interversion des programmes des différentes équipes ! L’une des équipes a même eu droit à une mise à jour Windows au milieu de son itération (qu’elle a d’ailleurs remporté).

Untitled

Comme vous pouvez le voir, les équipes ont vraiment fait vraiment travaillé avec acharnement !

Untitled

Lors de la seconde session, j’ai participé à l’atelier de Lan Levy : Scrum Master: qui es-tu ? Quels sont tes défis ? Bien qu’un peu raccorcis, il a donné de bons échanges. Par contre, je n’ai pas de photos à vous montrer de cette période.

En conclusion

Une excellente soirée avec des animateurs de qualité et une communauté toujours encline à participer activement. Visiblement les participants étaient extrêmement contents de leur soirée.

J’étais un peu inquiet des contraintes horaires qui nous étaient imposées, mais elles ne se sont finalement pas montrées pesantes.

Je pense qu’il est maintenant temps de faire évoluer cette formule. J’espère que nous aurons des propositions et des discussions en ce sens sur IdeaScale ! Avoir deux Scrum Night par an est peut-être aussi un peu lourd, en tout cas sur Paris. Personnellement j’aimerais une Scrum Night plus ambitieuse, mais une seule sur Paris. Par ailleurs Grenoble, Bordeaux et peut-être d’autres villes aimeraient aussi avoir une Scrum Night, pensons-y !

Petite confusion aussi au niveau de l’agenda: nous étions convenu d’un timing initial au bureau, avons communiqué avec les animateurs sur la base de ce timing et fianlement c’est un timing différent qui a été affiché. Les ateliers de la première session ont eu un peu de battement (ou de la créativité et de l’improvisation dans le cas d’Alex) tandis que ceux de la seconde session se sont trouvé trop contraints. Nous devons corriger cela !

A bientôt !

C’est certainement notre dernière grosse activité sur Paris d’ici l’été. Nous aurons je l’espère une Scrum Beer (ou deux) et peut-être un Scrum Picnic si la météo est avec nous.

Il va nous falloir commencer à reflêchir à ce que nous projetterons à partir de la rentrée. Il se profile à l’horizon 2013 un évènement de plus grande ampleur que ce que nous avons fait jusqu’à présent : le Scrum Gathering ! Nous devons voir comment nous pourrons assumer cela ainsi que des évènements plus “locaux”.

Agile Games France 2012 (en images)

Il était une fois…

Il était une fois un (petit) groupe d’agilites bien décidés à faire quelque chose du côté des “agiles games”. Il n’étaient pas nombreux, mais très motivés. Il n’étaient pas voisins mais se créerent une mailing list pour pouvoir échanger sans même se connaitre.

Puis vint un jour où ils décidèrent de passer du virtuel au réel, de se rencontrer afin d’expérimenter, de créer et d’échanger.

Cela prit forme sous l’impulsion de quelques membres particulièrement actifs du groupe (je ne vais pas les citer, de peur d’en oublier). Rendez-vous fut prit et un lieu trouvé. c’était le week-end dernier, et c’était à Nantes.

Bienvenue à Agile Games France 2012

Agile Games France

Nous nous sommes donc retrouvés à presque 40 à Nantes, venus d’un peu partout. Une bonne moitié d’entre-nous sommes arrivés la veille, l’occasion de diner entre nous avant d’emtamer les choses sérieuse, ou les choses ludiques, devrais-je dire !

Vendredi !

Les arrivées des uns et des autres s’échelonnant entre 8h30 et 9h30, nous avons débuté par la création collaborative d’un “low tech social network”. Une première en france !

Untitled

Une bien belle oeuvre, mais heuresement que l’on était pas trop !

Comme dans tout bon forum ouvert, nous avons ensuite planifié la journée (enfin la matinée déjà pour commencer).

Untitled

Deux activités essentiellement pour moi durant cette matinée : la reflexion et l’essai d’une “beta version” d’un jeu orienté RH et le “jardinier agile”.

Le jardinier agile, c’est la construction d’un jardin en mode itératif, avec des évènements venant émailler notre activité. Deux équipes s’affrontent en parallèle et nous avons botté les fesses à nos adversaires. C’est bien fait !

Untitled

Nous ne sommes pas arrivés au bout de ce que nous souhaitions faire sur ce jeu RH. Pourtant j’en ai retiré un certains nombre de réflexions, assez simples mais qui, comme toujours, ne naissent pas spontanément:

  • Ne pas complexifier outre mesure le jeu, sinon on consacre notre attention à comprendre le jeu et non à en tirer les enseignements.
  • Ne pas chercher à démontrer trop de choses. En fait, il faut se focaliser sur une seule !

Bon, il y a aussi d’autre petites choses que cela m’a appris, mais c’est trop compliqué à développer dans ce billet, donc je passe !

Je me rend compte que cela va être pénible si je passe en revue les différents jeux auxquels j’ai participé, donc passage au mode “avance rapide” ! Ah, si: je dois mentionner “The big Payoff”, car il sera joué à la Scrum Night ! Verdict : il marche et il est bien !

Untitled

Voilà : fin de la journée ! Une petite bière, un restau ensemble et au dodo !

Samedi !

Tout d’abord, un petit coup de balais !

Untitled

Puis de nouveau un Open-Space pour commencer la journée. On y décide d’y rejouer certains jeux de la journée précédente.

Untitled

L’agile Beer (on m’a bien précisé que l’on n’y buvait pas) d’Alexis Monville semble être un beau succès. Hélas je n’y participerais pas !

Untitled

Pas plus qu’au “petit oiseau”. Mais l’animation exhubérante d’Alex Boutin nous a permi d’en profiter de partout !

Untitled

Une idée intéressante à reproduire en cette seconde journée : Les jeux qui ont été rejoués sur la seconde journée ont été animés par des participants de la journée précédente !

Nous nous somme aussi livrés à un essai de création de jeu depuis zéro. J’aime bien le titre “range ta chambre”. Mais je pense que l’itération 1 ne saurait être la dernière. Ce n’est pas convainquant en l’état. Créer un jeu, ce n’est pas si facile !

Le premier Agile Games France se termine. Quel jeu remporte les suffrages ?

Untitled

C’est Alexis Monville, avec l’Agile Beer !

Voilà il est temps de ranger et clore. A l’année prochaine !

Untitled

Note de lecture : MDA en action : Ingénierie logicielle guidée par les modèles, par Xavier Blanc

Note : 7 ; Un très bon livre, pour comprendre les concepts clés de MDA, les métamodèles associés et leurs mécanismes de transformation.

Mon snobisme naturel m’incite généralement à préférer les livres américains à leurs équivalents français. Le fait que je m’intéresse aujourd’hui à un ouvrage bien de chez nous ne doit rien à une quelconque cabale hexagonale, mais bien aux qualités intrinsèques dudit ouvrage.

MDA est un sujet complexe, qui nécessite d’en comprendre les fondements afin de pouvoir saisir les nombreux « buzzwords » que sont OCL, Semantic Actions, et autres CIM, PIM, PSM et MOF ! C’est exactement l’approche de ce livre : après un chapitre de présentation générale de MDA, on aborde tout de suite la pierre angulaire du MDA : le MOF (méta-object facilities) encore appelé méta-métamodèle ! Si il est un sujet ardu dans MDA, c’est bien ce fameux MOF (vous l’avez probablement compris rien qu’en lisant la phrase précédente). Mais l’auteur s’en tire fort bien, de manière exemplaire devrais-je même dire car au chapitre 6, on se plonge même dans la manipulation d’un métamodèle construit à l’aide du framework EMF d’Eclipse (celui-là même qui est au cœur de Rational Software Modeler / Architect) : bravo ! Bien sûr, il vous faudra avoir le goût des métamodèles, mais dans le cas contraire, MDA n’est probablement pas pour vous. UML2 est bien entendu abordé, et si vous n’aviez pas encore compris ce que sont UML infrastructure et superstructure (on ne saurait vous en blâmer) et la fameuse dépendance « merge », l’explication est ici. Je met juste un bémol sur les explications dédiées aux classes du métamodèle UML2 qui sont un peu fastidieuses.

Les standards connexes, si ils sont traités brièvement ne le sont pas moins clairement, avec une mention spéciale pour le traitement de XMI et DI (diagram interchanges) ce dernier sujet n’étant même jamais abordé dans les autres textes. De même, si vous êtes noyés dans les problèmes d’incompatibilités de XMI, la réponse est ici. La clé de voûte de MDA, la transformation de modèles n’est pas en reste, puisque l’auteur développe les 3 approches possibles : transformation par programmation, par « templates » et par règles de programmation, la 1ère et le 3ème approche étant par la suite illustrés dans la prise en compte des plates-formes d’exécution, J2EE et PHP respectivement, la transformation entre 2 métamodèles différent (car l’auteur présente un métamodèle PHP simplifié pour l’occasion) est carrément la cerise sur le gâteau ! On est pas loin du tour de force.

Sur le fond, l’approche de l’auteur (fusion des informations de transformation avec le modèle) s’oppose avec l’approche de Kleppe & Warmer qui est de séparer les informations de transformation du modèle. Personnellement je préfère cette dernière approche. Cela ne retranche rien à la qualité de cet ouvrage, que je conseille à la condition que vous recherchiez l’approche « en profondeur » et soyez friand de métamodèles !

L’étude cas et la présentation de deux outils MDA (Rational Software Architect et Objecteering MDA Modeler) ne sont pas la meilleure partie de l’ouvrage, mais elles complètent utilement celui-ci en donnant une illustration concrète.

Voilà donc un livre solide et complet sur MDA. Il requiert un peu e motivation pour aborder le sujet sous l’angle métamodèle, mais il équilibre de façon fort heureuse les principes et la pratique, le tout dans un volume raisonnable, puisque le livre compte 260 pages.

MDA en Action

Référence complète : MDA en action : Ingénierie logicielle guidée par les modèles – Xavier Blanc – Eyrolles 2005 – ISBN : 2-212-11539-3

MDA en Action


http://www.goodreads.com/book/add_to_books_widget_frame/2212115393?atmb_widget%5Bbutton%5D=atmb_widget_1.png&atmb_widget%5Bhide_friends%5D=on