Agile France 2017

le 11 juillet 2017, par Philippe Blayo

nomadopen.eu

La non-conférence Nomad Open devrait traverser en train des zones montagneusesMa plus grande découverte lors de l’open space du premier jour est Nomad Open, une non-conférence sur le travail nomade : le vivre et l’expérimenter en continuant son travail depuis un train qui traverse la France, l’Espagne et l’Italie.

Pour ceux qui seraient intéressés, les dates de cette première édition sont en cours de discussion, n’hésitez pas à envoyer un mail pour vous manifester.

J’ai moi-même vécu récemment une situation extra-professionnelle de nomadisme qui avait provoqué beaucoup d’incompréhensions et de malentendus :

  • Eux: pourquoi tu nous as pas répondu sur facebook messenger ?

  • Moi: mon opérateur m’a coupé l’accès quand j’ai passé la frontière italienne, malgré l’option onéreuse que j’avais souscrite dans le train pour maintenir la continuité du service.

  • Eux: pourtant tu répondais à certains moments.

  • Moi: c’est quand j’étais à l’hôtel, c’est le seul endroit dans Milan où j’ai réussis à avoir du wifi.

Ce défaut de connectivité a fait s’envenimer la situation. Une situation qui ne devrait plus se reproduire puisque ce même 15 juin 2017 entrait en vigueur une directive qui a vu globalisé par l’Europe l’accès aux données/SMS/appels aux tarifs locaux.

beta.gouv.fr

Comment mettre en oeuvre l’auto-organisation dans une bulle hébergée au sein d’une bureaucratie ? C’est le défi que tentent de relever les membres de beta.gouv.fr, l’incubateur des startups d’état. Deux éléments qui m’ont marqués :

  • Trouver comment obtenir un badge est tellement difficile que la page wiki de l’incubateur a été utilisée par un nouvel arrivant d’une autre entité qui était tombé dessus par hasard. Une fois éprouvée, la procédure a été automatisée dans un robot sur slack (il s’agit juste d’un mail a envoyer à la bonne personne avec les bonnes informations)

  • La moitié des échanges sur slack restent privés. L’orateur, Matti Schneider, indiquait que les membres s’auto-censurent en pensant que la conversation n’intéressera pas d’autres personnes. Il s’agit d’un filtrage à priori alors que le filtrage devrait se faire à posteriori pour éviter de recréer une hiérarchie liée à la détention de certaines informations.

Usage des canaux privés et public chez beta.gouv.fr

Dans mon travail, l’utilisation de slack est massive et l’information échangée précieuse. Précieuse dans le sens où quand je rencontre un problème déjà évoqué, je me souviens que la réponse y a été donnée quelque part. Tout le problème est sur quel channel. J’ai rarement en tête des mots clefs suffisament discriminants pour une recherche globale (on parle d’une vingtaine d’équipes qui échangent sur slack depuis plusieurs années). A l’inverse si l’échange s’est déroulé en privé, je me souviens très bien avec qui et je retrouve très vite l’information. Je sais aussi que ces échanges privés sont perdus lorsque la personne quitte l’entreprise. Reste à trouver un équilibre. Il m’arrive parfois de recopier une réponse donnée en privé sur un channel publique ou dans Jira.

Une des choses que j’apprécie à Agile France se sont les conversations en marge des conférences : assit sur un banc pendant que Laurent Bossavit finalise la newsletter de beta.gouv.fr, je tente de m’y abonner sur mon mobile. L’expérience utilisateur s’y avère difficile :

  • j’ai toutes les peines du monde à trouver le formulaire : il n’est révélé que quand je glisse mon doigt jusqu’à l’extrème limite de la page mais une animation le masque jusqu’au dernier moment. Laurent aurait aimé filmer ma tête.

Je tente de trouver le formulaire pour m'abonner à la newletter Le formulaire pour s'abonner à la newletter est révélé en faisant disparaître le reste de la page

  • quand je clique pour indiquer mon adresse électronique, le clavier masque le formulaire et je dois taper en aveugle.

Cela étant dit, le mobile-first serait difficilement justifiable puisque les accès par mobile ne représentent qu’un quart de leur traffic (j’ai appris à cette occasion que ces données étaient publiques) :

Part des terminaux mobiles dans le traffic 2017 de beta.gouv.fr

La pourriture du code

Arnaud Lemaire propose d’appeler pourriture du code la dette technique subie. J’aime cette idée car le terme de dette technique (qui reste pertinent quand elle est choisie) donne à penser que des stratégies de couverture sont possibles alors qu’on est plus proche d’une entropie. Les astres étaient très alignés en ce 15 Juin 2017 puisque le même jour était soutenue en Finlande une thèse sur la dette technique.

Une conférence qui s’installe dans la durée

En conclusion je mesure tout le chemin parcouru par cette conférence depuis sa toute première édition en 2006 où elle s’appelait XP Day France (je me souviens encore avec émotion avoir été en reconnaissance avec Patrice Petit pour évaluer l’Espace Hamelin dans lequel elle s’était tenue). La conférence est maintenant tellement connue qu’elle se tient à guichet fermé sans que les organisateurs aient besoin de communiquer. Bien qu’étant devenue non marchande elle est aussi bénéficiaire tout en gardant un tarif relativement bas.

L'événementiel c'est écologique

le 30 décembre 2016, par Bruno Thomas

Pour faire suite à une mini série sur l’écoconception, je voulais partager un remaniement récent de transformation d’un polling web en push serveur (avec une websocket), et les conséquences en terme d’utilisation de bande passante.

La facilitation graphique dans la revue et le planning du sprint

le 13 décembre 2016, par David Boissier

L’équipe dans laquelle je suis a adopté le cadre SCRUM pour son mode de fonctionnement. Les rituels classiques tels que la réunion du matin et l’indéboulonnable trio revue/rétrospective/planning est appliqué scrupuleusement.

Une migration vers ES6 et un pas de plus en écoconception

le 6 décembre 2016, par Bruno Thomas

Actuellement je travaille sur un site web en mode SaaS pour travailleurs indépendants et professions libérales. Comme le javascript n’était pas ma tasse de thé, j’avais négligé cet aspect, en accumulant le minimum de code (backbone/semantic-ui) dans de petits fichiers qui commençaient à grossir. Conscient de cette dette technique qui s’y accumulait, il y a une dixaine de jours je suis allé aux Javascript Les 10 Doigts Dedans (ou JSLDD pour les intimes) afin de rencontrer des férus du JS qui pourraient me faire aimer un peu mieux le JS et prendre soin de cet aspect incontournable du site.

Utiliser docker-compose avec le réseau docker

le 1 octobre 2016, par Bruno Thomas

Depuis la version 1.6 de docker-compose et la version 1.10 de docker, une gestion nouvelle du réseau dans les conteneurs docker a été implémentée. Quand vous avez des dépendances entre plusieurs conteneurs, plus besoin de faire des liens (links) entre eux. Pour les environnements de dévelopement c’est très pratique, notamment pour le problème des liens bidirectionnels.

Installer une chaîne SSL avec dovecot

le 22 juillet 2016, par Bruno Thomas

Nous avons entamé avec quelques amis développeurs notre cure de dégooglelisation il y a quelques années. Pour le mail, nous avons choisi, aussi pour notre apprentissage, de monter notre serveur postfix/dovecot. Pour ceux que ça intéresse, mais qui ne veulent pas mettre les mains dans le cambouis, il y a des infos chez Framasoft.

Une équipe agile, c'est comme l'équipe du Dr House

le 18 avril 2016, par Jean-Philippe Caruana

L’autre soir, je regardais un épisode de Dr House (oui, ça arrive) et j’ai été frappé par la similitude entre le fonctionnement de son équipe et celui d’une équipe agile.

Le A3 comme outil de communication avec le management

le 12 avril 2016, par Bruno Thomas

Il y a peu encore, je travaillais pour un groupe de télécom qui commercialise une messagerie instantanée d’entreprise permettant aux internautes de communiquer avec le service client depuis un site web. Il comprend une distribution des chats dans des files d’attentes, des outils d’aide pour les conseillers et des outils de supervision/administration.

Astuce - lancer un conteneur docker comme un service système

le 8 octobre 2015, par Jean-Philippe Caruana

Je ne vais pas ici vous faire une introduction à docker, ce n’est pas l’objet de ce post.