Retours sur les conférences de mai et juin


  • Sujet : Retours sur les conférences de mai et juin
  • Meetup
  • Replay

Retours des software crafters de Lyon sur NewCrafts, AlpesCraft et DDD Europe.

NewCrafts

Conférence sur 2 jours, organisée à Paris, à vocation internationale, en anglais.

Présents : Florent et Colin.

La conf a permis à Florent de revoir pas mal de monde. C’était la première participation de Colin à NewCrafts. Quelques problèmes techniques à déplorer pendant la première journée, mais une organisation au top, malgré les galères, sans que la pression ne redescende sur les speakers.

Première journée

La première journée de Colin était intéressante, mais il n’a pas été édifié par son choix de tracks. Les crafters retiennent la keynote de fin de Felienne Hermans sur le langage Hedy qui a beaucoup plu (en particulier les problématiques d’internationalisation, et l’appel à contribution).

Colin est allé voir les talks de Sophie Küster sur le syndrome de l’imposteur, d’Adam Tornhill et de Laurent Bossavit. Au contraire de Florent, Colin a été gêné par le manque de place pendant les pauses.

La journée se termine au meetup des Software Crafters Paris et permettra un forum ouvert avec les communautés strasbourgeoise et parisienne.

Deuxième journée

Le lendemain, les crafters retrouvent Clare Sudbery après sa keynote d’ouverture pour discuter. Colin est ensuite allé écouter le talk de Dianing Yudono The dark side of lessons learned et l’a beaucoup aimé.

Les crafters ont ensuite découvert un nouveau type d’atelier proposé par Andrea Magnorsky, appelé Bytesize Architecture Sessions. Colin, enthousiaste, a mis en place cet atelier, en l’adaptant à son contexte, avec les conseils d’Andrea, tandis que Florent a été moins convaincu.

Colin est ensuite allé voir Trond Hjorteland (dur), Steve Upton (très bien, très bonne utilisation de Cynefin). Pendant ce temps, Florent est allé voir un talk intéressant de Tomas Petricek sur l’opacité croissante des logiciels.

La keynote de clôture a été servie par un Kent Beck malade (donc indisponible pour les échanges). Intéressant, bien mené, mais rien de nouveau.

AlpesCraft

Conférence sur 2 jours, organisée à Grenoble, en français.

Présents : Adrien, Ando, Anthony, Arthur, Colin, Gautier.

Pour son premier AlpesCraft, Adrien a apprécié les rencontres avec des gens, l’ouverture et le côté détendu. Venant pour la deuxième fois et déjà convaincu par la formule, Ando et Arthur se sont laissés tenter par l’unconf dont ils avaient entendu le plus grand bien.

Premier journée : conf

Les crafters ont beaucoup aimé la très bonne keynote sur XP de Pascal Le Merrer, avec un flot de présentation très calme, qui embarque bien les gens dans son histoire.

Colin et Arthur ont ensuite participé à l’Escape Game du Legacy, un atelier de refactoring en mob programming (format fishbowl) animé par Christophe Thibaut sur 2 h. Malgré le grand nombre de participants, l’atelier était très bien (format, modération). On notera la défaite retentissante de Colin à son défi personnel de ne pas prendre le rôle de navigateur.

Au même moment, Ando participait à l’atelier de Johan Martinsson et Bastien David, le baby steps challenge. Il s’agissait de faire le Parrot Kata avec les steps les plus petits possibles. Petite révélation, cette approche a permis de s’accorder très vite avec son binôme de pair programming.

Pendant ce temps, Adrien pratiquait l’EventStorming dans l’atelier de Nicolas Savois, puis quittait la salle pour rejoindre le talk de Khaled Souf sur les microservices, avec une approche DevOps, voire Ops.

Après la pause déjeuner, Adrien, Arthur et Colin partent voir le très bon live-coding de Pauline Jamin et Caroline Desplanques, également proposé à Lyon Craft.

Ando est allé voir le talk d’Hadrien Mens-Pellen et Thomas Carpaye sur le mob programming et les bénéfices apportés par ce format, mesurés en termes de coût, nombre de bugs et entente entre développeurs.

En fin de journée, Adrien, Ando et Arthur sont allés voir Thierry de Pauw présenter l’Intégration continue en 14 pratiques. Malgré des répétitions et un échec remarqué à respecter le timing, Adrien a beaucoup aimé ce talk très détaillé, par son approche très méthodique, très documentée.

Colin est allé écouter le retour d’expérience de Marjorie Aubert, développeuse reconvertie, sur XP et TDD. Bien que manquant de spontanéité, le talk était très bien.

Deuxième journée : unconf

Pour Colin, la longue introduction au format unconf d’Houssam Fakih a coûté un temps qui aurait été plus rentable pour ajouter un créneau supplémentaire. De son côté Adrien s’est laissé prendre au jeu.

Les sujets du matin déterminés, Arthur a participé à Accelerate vs Craft, pour comprendre en quoi les 2 concepts étaient opposés. En définitive, les points de vue et périmètres d’Accelerate (au sens pratiques DevOps) et du craft sont très différents, et il apparaît que les approches sont complémentaires et adressent des personnes différentes dans les organisations. La discussion a pris un tour inattendu, lorsqu’elle nous a conduit sur les apports des communautés françaises en termes méthodologiques (les coding dojos).

Colin a animé une session Faire bouger le mammouth, un problème spécifique des gens qui essayent de transformer les grosses entreprises.

Ando est allé voir une discussion autour de la living documentation, fusion de 2 sujets. 2 visions se sont opposées : l’une défendant la documentation comme source de vérité, avec des processus autour, l’autre reposant sur des concepts comme les ADR. Il est ensuite allé voir un sujet sur l’apprentissage, animé par Émeric, qui souhaite proposer un futur talk à Agile Grenoble.

Pendant ce temps, Colin a participé à Diffuser le craft dans une équipe de 20_, puis a papillonné de salle en salle, appliquant la loi des 2 pieds.

Avant la pause de midi, pendant qu’Adrien interceptait Nicolas Savois pour poursuivre sa redécouverte d’EventStorming (notamment l’apport des policies), Arthur rejoignait Pascal Le Merrer à l’extérieur du bâtiment pour discuter Functional Core, Imperative Shell. Il l’a compris comme une contrainte supplémentaire sur le domaine (un cœur purement fonctionnel, entouré d’une couche dédiée à l’application d’effets de bord).

Après la pause, Colin a animé une session JHipster Lite, suivie d’une Ode à la bien-violence, pour partager le ras-le-bol de la bienveillance poussée à l’extrême en entreprise et l’envie d’un meilleur équilibre.

Pendant la pause, Arthur a rejoint la session de Christophe Thibaut intitulée Non, vous ne produisez pas du logiciel, une discussion pour examiner ce qu’est le travail de développeur, par essence. Christophe nous a invité à envisager notre rôle comme traducteur d’un système d’idées à un autre. Le logiciel serait un objet en perpétuel changement, dès la première ligne de code. Nous avons aussi débattu du glissement sémantique de l’artiste de l’atelier de génie logiciel à l’ouvrier des software factories modernes. Il a été question du livre de Bruno Latour Aramis ou l’Amour des techniques.

Au même moment, Ando découvrait dans l’atelier de Mathieu que le slow code, contrairement à ce que le nom peut laisser penser, c’est aller à la bonne vitesse, à l’opposée de l’injonction de nos sociétés actuelles. La bonne allure peut être de faire une boucle de TCR, puis une minute de ROTI.

Colin, quant à lui, est allé retrouver Maxime pour discuter du sujet qui deviendra le craft talk de juillet des Software Crafters de Lyon.

Ando a rejoint la session d’Hadrien sur Toki Pona, une langue construite minimaliste, tandis que Colin poursuivait les débats avec Jonathan Laurent dans sa session Arrêtez de complexifier mon TDD.

DDD Europe

Conférence sur 2 jours, organisée à Amsterdam, en anglais.

Présents : Adrien et Colin.

La conférence préférée de Colin, pour les échanges. Bien que parler et écouter en anglais soit un exercice épuisant, Adrien a beaucoup aimé. La conférence est très riche et on peut y croiser des personnes qui façonnent notre industrie. Par exemple, le premier jour, Colin s’est engagé dans une discussion passionnante avec Rebecca Wirfs-Brock.

Premier jour

Adrien et Colin retiennent le talk Balancing Coupling in Software Design de Vlad Khononov. Colin a été marqué par le talk Strategic Domain-Driven Refactorings de Henning Schwentner, tant sur le fond que la forme. Adrien a bien aimé le message d’Andreas Pinhammer dans DDD in large product portfolios sur le fait de prendre du recul.

Deuxième jour

Le talk de Dana Bredemeyer System Design & Technical Decision Making, vu par Colin et Adrien a paru à ce dernier peu applicable au poste de développeur.

Colin a appris beaucoup de choses du talk de Simone de Gijt sur la mémoire (Wired! How your brain learns new (programming) languages).

Après la pause, Colin a passé un très bon moment pendant Programming and Reasoning proposé par Mathias Verraes et Romeu Moura, un atelier qui aurait dû être un pair programming, et qui a plutôt amené à discuter plein d’heuristiques de design.

Pendant ce temps, Adrien est allé voir Extreme Modelling Patterns d’Alberto Brandolini, un ensemble de pistes pour ne pas camper sur ses acquis.

La deuxième journée s’est terminée sur une keynote de Kent Beck, Tidy First? A Daily Practice of Empirical Software Design, que Colin nous invite à regarder quand la vidéo sera disponible.

Pour Colin, il est de plus en plus difficile d’avoir une révélation pendant un talk, c’est pour cela qu’il recherche de plus en plus les rencontres. Adrien estime que la valeur est aujourd’hui plus dans les conférences craft que dans les conférences comme celles organisées par Microsoft.

retro  live