Soirée lectures du Mardi 25 janvier 2022


  • Sujet: Les Crafters parlent de bouquins
  • Format: Discussion online
  • Meetup
  • Replay

Sujets

Livre : Les BDD Books de Gáspár Nagy & Seb Rose présenté par Romain

Deux courts livres, Discovery et Formulation, initialement prévus dans une série de 3 ouvrages autour de BDD. Discovery met en scène une équipe métier qui découvre son besoin au travers d’Exemple Mapping. Formulation reprend cette même équipe et apprend commment passer du résultat de l’Exemple Mapping à une formulation en Gherkin. Initialement, le troisième livre devait s’appeler Automation, n’est pas encore paru, mais devrait être remplacé par des tips & tricks autour de la living documentation, un peu dans l’esprit de 97 Things Every Programmer Should Know L’appel à contribution pour le troisième livre. Plein de bons conseils, la lecture vaut le coup, que l’on connaisse ou pas BDD, et ne prend pas beaucoup de temps.

Article : Functional Event Sourcing Decider de Jeremie Chassaing présenté par Romain

Jérémie Chassaing, référence française du langage F# et des systèmes CQRS-ES, décortique toute l’anatomie d’une application event-sourcée et la décompose en blocs de construction, comment les composer, comment construire une architecture event-sourcée, modulaire, dont les éléments sont facilement substituables par d’autres implémentations. Pour aller plus loin, Tlaop propose Distributed DDD, CQRS et EventSourcing de Jérémie Chassaing à Devoxx (2013).

Livre : Ravage de René Barjavel présenté par Florent

Florent n’a pas aimé ce livre, publié en 1943, à cause de la critique du progrès et les aspects misogynes du texte. Il conseille néanmoins la lecture des 20 premières pages pour la description de la vie dans le futur imaginée par l’auteur.

Talk : Cloud Souverain par Quentin Adam présenté par Florent

Une vidéo très intéressante sur le Cloud souverain, malgré les GIF animés qui perturbent l’attention. L’intervention de Question Adam sur le podcast des cast codeurs.

Documentaire : Disparaître - Sous les radars des algorithmes sur Arte.tv, proposé par Florent

Un documentaire qui parle entre autres du projet de Framasoft concurrent à Facebook.

Talk : La lévitation quantique Julien Bobroff proposé par Florent

Une super présentation.

Jeux vidéo : Why 4:54 is the perfect speedrun - Super Mario Bros. World Record Speedrun Explained, proposé par Florent

Une explication du speedrun du premier Super Mario Bros, réalisé sans outils.

Article : Are We Really Engineers? et We Are Not Special proposé par Florent

Hillel Wayne s’intéresse aux nombreux parallèles entre notre métier de développeur et le métier d’ingénieur (hormis nos boucles de feedback qui sont courtes).

Article : Cognitive Load Theory and its Applications for Learning par Scott H. Young présenté par Romain

Cet article fait une très bonne introduction à The Programmer’s Brain, que Romain recommande également. L’article parle de nos capacités cognitives limitées et les difficultés auxquelles nous sommes confrontées pour apprendre de nouvelles choses. Par exemple, pour rentrer efficacement dans une nouvelle code base, trouver le bout de code qui effectue une tâche particulière nous surcharge moins que de commencer par corriger un bug.

Série TV : Un village français présenté par Romain

Cette série, très documentée et fidèle à la réalité historique, dépeint le village fictif de Villeneuve dans le Jura pendant la seconde guerre mondiale. La série présente la création des maquis, comment asseoir la nouvelle république après la guerre, comment juger les actes commis en temps de guerre.

Livre : Domain Storytelling présenté par Tlaop

Cet ouvrage de 227 pages est une bonne surprise. Il repart des use cases, mais 15 ans plus tard, avec beaucoup de pratique, avec une notation très graphique, et des conseils et astuces pour animer les ateliers.

Au travers d’un use case assez simple, la première partie du livre présente la notation, qui fait vaguement penser à UML pour son côté graphique, la modélisation, comment gérer le scope (le processus métier est-il numérisé ou non), les outils, l’animation des ateliers, et le rapport avec les autres techniques de modélisation : DDD, EventStorming, User Story Mapping, Example Mapping, Storystorming, use case, UML, BPMN, en quoi c’est différent, comment on peut faire pour passer de l’un à l’autre ou les combiner.

La deuxième partie du livre décrit à quoi le Design Storytelling peut servir, à l’aide d’un Use Case plus profond. Comment trouver les boundaries, comment passer des sub-domains aux Bounded Contexts, comment passer des Bounded Contexts au Team Contexts, comment transiter vers le code, comment s’en servir au niveau organisationnel, détecter le shadow IT… Les nombreuses références témoignent de l’honnêteté de la démarche de l’auteur.

L’outil Egon.io est en ligne pour mettre en pratique la méthode du livre.