JUG 28.01.14 – Reverse Psychologie in Java development, par Nicolas Peru

Après mon post sur « Centre de développement agile chez Nespresso : retour d’expérience par Guillaume Vial » je continue mon compte rendu de « GenevaJUG – Soirée Quickies pour le 4ème anniversaire » par une bonne connaissance, Nicolas PERU (@benzonico ou linkedin… Et attention à ne pas prononcer perOU ;), avec le sixième et dernier quicky de la soirée. Vous pouvez le revoir sur la vidéo officielle de la soirée sur YouTube (2:00:56).

Ce qui est certain, c’est qu’il a soigné son teasing le Nico, avec ce titre des plus intrigants !… Mais de quoi va-t-il bien nous parler ???

Lire la suite

Le Père Noël a ramené des Lego… Serious Play @ Meetup

Voici un retour de notre séance sur les Lego Serious Play au meetup Serious G@GE du 30/01/2014.

Un grand merci à Romain d’avoir

  1. Amené ses Lego jusque Genève, et
  2. De les avoir partagés ;)

Alliant pas mal de Lego à la maison, c’est la première fois que je me retrouvait avec autant de briques, surtout dans les locaux d’inagua : 20 Starter Kit et 2 Exploration Bags.

Lire la suite

JUG 28.01.14 – Nespresso Agile Development Center, Guillaume Vial

Dans le cadre de la Soirée Quickies pour le 4ème anniversaire du Geneva JUG, voici mon compte rendu de l’intervention de Guillaume VIAL sur le Nespresso Agile Development Center. Vous pouvez le revoir sur la vidéo officielle de la soirée sur YouTube (0:51:56).

Voilà que je retrouve Guillaume, quelques 7 ans après ma mission au Groupe Mutuel : il semblerait donc qu’il ait voyagé depuis, pour se retrouver chez Nespresso… Je me demande si il peut avoir un autographe de Matt Damon ;)

Nous nous sommes croisés en arrivant à l’HEPIA, et je dois avouer être curieux de voir sa compréhension et sa restitution de l’agilité…

Lire la suite

GenevaJUG – Soirée Quickies pour le 4ème anniversaire

Me revoilà pour une nouvelle soirée anniversaire du GenevaJUG : la quatrième ! Chapeau bas Xavier, Maxime et la bande du GenevaJUG !

Je saisis cette occasion pour reprendre mes comptes rendus !

Pour cet anniversaire, le GenevaJUG a décidé de promouvoir le format Quicky, des séances de 10 minutes. Ce format n’est pas sans me rappeler le format Pecha Kucha : 20 slides en 20 secondes chacun.

Xavier prend la parole pour un petit bilan après cette 4 années…

Lire la suite

Lego Serious Play @GE

Il y a quelques semaines, ont venait à parler par hasard avec Romain de notre intérêt mutuel pour les Lego Serious Play… Quelques jours plus tard Romain recevait ses kits, et moi de les recevoir la semaine dernière…

Il ne nous en fallait pas d’avantage pour se bloquer un après midi sur Genève tous les deux pour appréhender la méthode… Et puis on s’est dit pourquoi ne pas proposer à ceux qui voudraient de se joindre à nous : j’ai alors ouvert un meetup sur notre groupe Serious G@GE… Et voilà que la veille 10 personnes sont inscrites !

PS: Voir le compte rendu de la séance

Fausse certitude

Dans le TGV de retour de Paris pour notre rencontre de la Fédération Agile.

Au premier arrêt, en gare de Nurieux, à quelques 480 km de Paris, une femme monte dans le wagon, et de façon assez désagreable, lance aux deux jeunes assis près de la porte : “C’est ma place !”. Après s’être regardés, les deux jeunes, hésitants, se lèvent et l’un d’eux change de place.

A l’approche de l’arrêt suivant, à Bellegarde, la femme se lève pour descendre : elle cherche alors sa valise sans succès, et en fait part au wagon en faisant porter sa voix. Le train étant arrivé en gare, elle bondit hors du wagon pour interpeler vivement la controlleur sur le quai… A tel point que tout le wagon a pu suivre la conversation de l’intérieur : “Non madame, vous êtes descendu du wagon 12 à Nusieux et êtes remonté dans le wagon 13″. On voit alors la femme courrir le long de notre wagon 13 en direction du 12, et effectivement repasser dans l’autre sens avec sa valise !

Ce moment de vie est une belle leçon, et à plusieurs niveaux.

    • Oui la place était la bonne, mais avec un peu de recule, ce n’était pas le bon wagon.
    • Une bonne raison pour rester respectueux dans des situations de crise ou de conflit.
    • Pour ma part, les deux jeunes portent leur part de responsabilité : ils ont été trop conciliants. Un minimum de feedback, un simple “Pourquoi ?” ou “Etes-vous certain(e) ?”
    • Enfin, cela peut aller loin si on n’est pas vigilant. J’ai honte d’avouer que ma première pensée a été de me dire que les deux jeunes s’étaient vengés…

Attention aux certitudes… Avec respect !

 

Objective-C : réifier les classes natives avec les Catégories

Les Catégories en Objective-C : “Ça ressemble à de l’Objet, c’est encapsulé comme l’Objet… mais ce n’est pas de l’Objet”

Je suis en train de travailler sur une application iPad qui doit reprendre une partie du code source d’une précédente version de l’application.

Une des fonctionnalités que j’ai réutilisée est le blog. Il repose sur la digestion en lecture seule d’un flux JSON. Ce flux JSON, via l’API native iOS, retourne un NSDictionary (une hash map) par item, ou plus exactement un tableau (NSArray) d’items (NSDictionary).

Afin de limiter les modifications dans les sources que j’ai importées de la version antérieure, je me suis demandé si je ne pouvais pas utiliser directement les classes natives (NSArray et NSDictionary) au lieu de créer des classes dédiées (Blog et Post).
Et cela s’est finalement bien passé, et donne une solution plutôt séduisante grâce à un idiome du langage Objective-C : les Catégories.

Voir à la fin pour les sources du projet d’exemple.

En Ruby, on parle aussi de ré-ouverture de classe.

Etant donné que, contrairement au C++, Objective-C ne supporte pas l’héritage multiple, les catégories, avec les protocoles, sont un bon moyen d’étendre une classe.

Lire la suite

Agile Play Ground Cynefin @ GE

Mardi soir je suis allé à la seconde session de l’Agile Play Ground de Genève qui portait ce titre :

“Immersion dans un jeu de construction collectif”

Notamment par curiosité. Qui sont ces gens qui ont monté un groupe similaire à celui que j’ai créé avec Alex l’année dernière (Serious G@GE) ? Et qui sont ces participants ?

Également par envie de (re)jouer avec des Lego… Quel est donc cet autre jeu à base de Lego ?

Bref quelques attentes…

Lire la suite

Agile Games FR 2013 @ Avignon

Mike Echo Romeo Charlie India !

Je me réveille tout doucement ce matin, dans un hôtel à Avignon… Avant d’aller faire un tour au Palais des Papes, je me sens tout bizarre, un peu groggy… Mais qu’ai je donc fait ces dernières 48 heures ?!..

Un puissant outil de rétrospective, que j’affectionne tout particulièrement pour se souvenir et partager, est le totem… Pour la seconde année, je déplore que nous n’ayons pas de totem, alors je me bouge…

Si je devais apporter un totem pour ces 2 jours…

Lire la suite