AlpesCraft logo
  • La conférence

  • À propos

  • Sponsors

  • Partenaires

  • Programme

  • Billetterie

  • Nous rejoindre

  • Éditions précédentes

    2019

    2021

    2022

    2023

    2024

    • Yoan Thirion

      Yoan Thirion

    • Yann Courtel

      Yann Courtel

    La vie, c’est comme une boîte de chocolats (et de katas)

    🧗🏿‍♀️Public averti

    🪑 Capacité 20 places

    🚨 Il s'agit d'un workshop, n'oubliez pas de venir avec votre machine et de valider les pré-requis.

    🚨 Merci de venir avec un environnement de développement ainsi que le répo github advent-of-craft initialisé

    "La vie, c’est comme une boîte de chocolats : on ne sait jamais sur quoi on va tomber."

    Mais dans cette boîte, chaque chocolat est une pratique pour transformer la qualité de vos développements et inspirer vos collègues.

    Bienvenue dans l’Advent of Craft, un atelier interactif où chaque surprise est un levier pour devenir un·e crafter d’exception.

    🍫 Ce qu'on va découvrir ensemble

    Des pratiques impactantes et concrètes. On explorera des pratiques telles que :

    • Test Data Builders pour rendre nos tests plus lisibles et moins fragiles aux refactorings.
    • Property-Based Testing pour garantir que votre code tient face à des cas imprévus.
    • "Crappy && Commit || Revert" pour maitriser les baby-steps et appliquer les principes du crappy code 🙃.

    Une application immédiate de ces apprentissages : repartez avec des katas inédits prêts à être utilisés dans votre langage favoris (7 langages disponibles).

    Un impact direct sur vos projets : Chaque pratique vue pendant cet atelier a été pensée pour améliorer la lisibilité, la maintenabilité et la fiabilité de nos développements.

    🎭 Ce que vous vivrez :

    1. Live Coding : Découvrez en direct comment appliquer ces pratiques à des cas concrets.

    2. Katas collaboratifs : Travaillez en binômes sur un défi inédit pour expérimenter et intégrer ces concepts.

    3. Moments d’échange : Discutez des défis rencontrés, partagez vos idées, et repartez avec des solutions prêtes à l’emploi.

    🎉 Pourquoi participer ?

    1. Parce que la vie, c’est apprendre. Cet atelier est une occasion de découvrir des pratiques concrètes et impactantes, le tout avec une touche d’humour.

    2. Parce que coder, c’est partager. Vous repartirez avec des katas inédits dans votre langage préféré (7 langages disponibles), prêt à impressionner vos collègues.

    3. Parce qu’on peut toujours s’améliorer. Forrest a couru à travers l’Amérique, vous, vous allez traverser le monde du craft.

    Rejoins-nous et découvre pourquoi chaque kata est une opportunité d’améliorer notre quotidien… et celui de nos projets !

    Présentation de Yoan Thirion

    Je suis un coach agile technique / software crafter passionné qui a toujours envie d'apprendre et de partager avec les autres (#sharingiscaring). J'ai commencé à coacher des équipes et individus il y a environ 8 ans lorsque j'ai réalisé que j'aimais aider d'autres développeurs et apprendre chaque jour.

    Linkedin

    Présentation de Yann Courtel

    Technical Coach specialized in software craftsmanship. 🚀 I help team deliver faster and better quality products and create a unique culture for technical excellence.

    Linkedin

    workshop
    • Workshop
    • Kata
    🇫🇷
    • Anne-Laure Gros

      Anne-Laure Gros

    Triangle cherche carré : 3 activités pour mieux apprécier nos différences

    🧗🏿‍♀️Tout le monde

    Nous allons déconstruire ensemble 3 biais cognitif qui freinent notre acceptation de la différence et donc l'inclusion dans nos équipes. Histoire de parler de ce sujet sous l'angle des softskills, parce que le faire ensemble est au cœur du Craft. Ce sera interactif, dynamique et y'a même des petites formes toutes mignonnes ;)

    Présentation de Anne-Laure Gros

    Développeuse back dans l'univers Java après une carrière d'enseignante et de formatrice en softskills

    Linkedin

    Talk
    • Talk
    • Inclusion
    🇫🇷
    • Denis Migot

      Denis Migot

    S'engager, se désengager, se surengager au travail

    🧗🏿‍♀️Public averti

    L’engagement en entreprise est devenu un point essentiel des stratégies RH mais aussi un élément récurrent de la novlangue managériale. Pourtant ce terme est mal compris, confus et parfois confondu avec des concepts voisins comme le sens ou la performance. Nous verrons dans cette présentation ce que signifie l’engagement en entreprise, comment le cultiver et quelles sont ses limites, le tout au travers de différents travaux de recherche en sociologie et psychologie.

    Présentation de Denis Migot

    Chief of Staff au sein de la start-up Fabriq, mon expertise porte sur le management, la structure et l'organisation du travail. J’ai pu donner plusieurs dizaines de conférences sur ces sujets en france et au Canada mais aussi écrire diverses tribunes pour Le Monde, Harvard Business Review ou encore Les Mondes du Travail. Enfin, je suis animateur du podcast Zéro Virgule, podcast donnant la parole à des chercheurs et chercheuses en sciences sociales.

    Linkedin

    Talk
    • Talk
    • Engagement
    🇫🇷
    • Christophe Netillard

      Christophe Netillard

    • Jocelyn Guillaume

      Jocelyn Guillaume

    Observabilité : au-delà du buzz

    🧗🏿‍♀️Tout le monde

    Que doit-on entendre derrière le terme Observabilité (O11y en abrégé) ?

    Quel lien avec Opentelemetry, autre buzz-word ?

    Et surtout, qu'est-ce que ça change concrètement ?

    Nous présenterons rapidement les concepts de l'Observabilité, ce qu'ils impliquent dans les équipes applicatives et IT (vous avez dit DevOps ?), pourquoi c'est à la mode, et surtout, nous présenterons quelques exemples en démo "live" (avec votre indulgence...) et répondrons même aux questions d'experts ou "marché".

    L'objectif est de parler à tous de ce sujet, que vous soyez observateur ou acteur technique.

    Présentation de Christophe Netillard

    Consultant et dirigeant de Phenisys, dédié à l'expertise en Observabilité

    Linkedin

    Présentation de Jocelyn Guillaume

    Consultant expert en Observabilité

    Linkedin

    Talk
    • Talk
    • Observabilité
    🇫🇷
    • Christophe Maldivi

      Christophe Maldivi

    Le conflit, comment le dépasser et rétablir le dialogue ?

    🧗🏿‍♀️Tout le monde

    Comment dépasser ces conflits qui entravent nos vies?

    Comment rétablir un dialogue avec cet autre avec lequel on doit faire?

    Nous explorerons notre rapport au conflit, ce qu'il provoque en nous, en quoi il nous enferme et nous amène à diaboliser l'autre.

    Nous verrons comment la médiation peut aider à transformer l’interaction conflictuelle.

    Quand faire appel à un médiateur ? Quelle est la place du manager ? Quelle différence avec la conciliation ou la négociation raisonnée ?

    Nous donnerons des exemples et des pistes de réflexions sur ces sujets, en se basant notamment sur les travaux d'Agnès Vandevelde-Rougale (sociologue), Emilie Thivet-Grivel (avocate) et Olivier Chambert-Loir (médiateur).

    Présentation de Christophe Maldivi

    Développeur depuis une vingtaine d'années, j'ai un intérêt pour les problématiques non techniques de notre métier.

    Talk
    • Talk
    • Conflit
    🇫🇷
    • Manon Carbonnel

      Manon Carbonnel

    • Gaël Salaün

      Gaël Salaün

    "Make the change easy" : Apprivoiser le legacy avec les Object Calisthenics

    🧗🏿‍♀️Tout le monde

    Avez-vous déjà ouvert un fichier de code legacy et eu l’irrésistible envie de refermer votre IDE ? Rassurez-vous, on a toustes vécu ça ! Mais si on vous disait qu’avec quelques règles simples, ce code peut devenir plus lisible, maintenable et même plaisant à faire évoluer ?

    La programmation orientée objet, c’est “easy to learn, hard to master”. Dans cette session, nous vous embarquons dans une session de pair programming en live, où nous appliquerons les Object Calisthenics : 9 règles conçues pour muscler votre code et le rendre plus modulaire. À partir d’une base legacy en Kotlin, nous ferons ensemble un refactoring incrémental pour la transformer en un code robuste, élégant et facile à maintenir.

    Au programme : du fun, du refactoring, et des astuces concrètes, avec en tête la maxime de Kent Beck : “Make the change easy, then make the easy change.

    Repartez avec une envie irrépressible de rouvrir votre IDE et améliorer votre codebase.

    Présentation de Manon Carbonnel

    Je suis développeuse web (PHP, Python, JS), experte en intégration web et facilitatrice Agile. J'adore travailler en mob programming et je facilite des sessions de découverte pour @mobprogfr. Je suis passionnée par le HTML/CSS et j'ai créé @Csscade, une communauté française sur l'intégration web. J'aime apprendre le software craft et les tests, et je crois énormément à l'Agilité.

    Linkedin

    X

    Bluesky

    Mastodon

    Présentation de Gaël Salaün

    Développeur et organisateur d'événements : Agile Tour Rennes, SoCraTes Rennes, meetup Software Crafters Rennes Egalement Scrum master ou directeur technique suivant les lieux, les projets ou les époques. Mon intérêt dans mon métier, c'est le partage des connaissances et l'apprentissage perpétuel, aussi bien humain que technique. Et les gens qu'on rencontre sur ce chemin !

    Linkedin

    Bluesky

    Talk
    • Talk
    • Object Calisthenic
    🇫🇷
    • Arnaud Langlade

      Arnaud Langlade

    Dites adieu aux sessions interminables de product backlog refinement avec l'Example Mapping

    🧗🏿‍♀️Public novice

    Vous êtes fatigué des réunions qui semblent ne mener nulle part ? J'ai souvent ressenti cette frustration lors de sessions de product refinement. Ces réunions se transformaient souvent en débats sans fin où il était très compliqué de rester concentré jusqu’à la fin.

    Comme le dit Alberto Brandolini, "c’est l’incompréhension des développeur·euse·s qui part en production". Si les développeur·euse·s ne comprennent pas ce qui est attendu, il y a de fortes chances que les fonctionnalités livrées soient incorrectes.

    Lors de cette présentation, je partagerai comment nous avons remplacé ces réunions par un atelier beaucoup plus productif : l'Example Mapping. Grâce à cet outil simple et efficace, nous avons réussi à clarifier les besoins et à construire notre backlog de manière collaborative.

    Présentation de Arnaud Langlade

    Artisan logiciel avec 15 ans d’expérience, j’aide les équipes à améliorer leurs pratiques et l’architecture de leurs applications pour leur permettre de livrer vite et bien en production. Passionné par l’architecture logicielle, les tests, et tout ce qui se termine par DD (TDD, BDD, DDD), je prends le temps de comprendre les problématiques métier avant de coder. Co-organisateur d’Agile Pays Basque, une conférence qui rassemble la communauté Agile de la côte basque.

    Linkedin

    X

    Bluesky

    Mastodon

    Talk
    • Talk
    • Example Mapping
    🇫🇷
    • Nicolas Carlo

      Nicolas Carlo

    L'art de refactor du code legacy

    🧗🏿‍♀️Public averti

    🪑 Capacité 40 places

    🚨 Il s'agit d'un workshop, n'oubliez pas de venir avec votre machine et de valider les pré-requis.

    🚨 Merci de venir avec un environnement de développement ainsi que le répo github Kata Lift Pass Pricing initialisé

    Refactor, c'est changer la structure du code sans changer son comportement (bugs inclus).

    Comment savoir si on a bien refactor? En testant le comportement avant et après la modification. Quid si le code n'est pas testé? C'est une définition du code legacy et la meilleure stratégie consiste à écrire des tests avant de refactor…

    Mais si le code n'est pas facilement testable, il vous faudra refactor le code d'abord pour pouvoir écrire les tests! C'est le paradoxe du code legacy.

    Dans cet atelier, je vais vous montrer comment se sortir d'une telle situation de manière fiable et sécuritaire. Nous allons identifier ce qui rend les tests compliqués et nous appuyer sur vos outils ainsi que des recettes précises pour refactor suffisamment le code afin de le rendre testable. Le tout, sur un exemple de code concret avec un kata de refactoring assez réaliste.

    Présentation de Nicolas Carlo

    Nicolas Carlo est un développeur web en freelance vivant à Montréal. Il aide les gens à développer des logiciels maintenables et partage cette passion avec ses collaborateurs. Il organise le meetup "Software Crafters Montréal" chaque mois, la conférence MenderCon chaque année et il développe des projets open-source sur son temps libre… quand il ne profite pas tout simplement de la vie avec sa famille !

    Linkedin

    Bluesky

    workshop
    • Workshop
    • Refactoring Legacy
    🇫🇷
    • Silvan Cabot

      Silvan Cabot

    Craft & recherche utilisateur

    🧗🏿‍♀️Tout le monde

    🪑 Capacité 20 places

    Les activités de recherche utilisateurs sont essentielles pour mieux comprendre les besoins des personnes qui utiliseront nos logiciels et nos services.

    Mais elles sont trop souvent faites de manière séquentielle et en amont des équipes de développement: On passe beaucoup de temps à analyser les besoins utilisateurs, à définir comment y répondre et on développe quand on est sur de savoir ce qu'il faut faire pour apporter de la valeur.

    C'est très bien sur le papier mais en pratique c'est un cycle en V déguisé (et très souvent inconscient)

    Dans cette atelier, je vous présente une manière d'identifier, prioriser et mener la recherche utilisateur en intégrant tous les acteurs qui le souhaitent dès le départ et de manière très itérative.

    Nous apprendrons à accepter d'avoir une idée de solution dès le départ, à accepter aussi celles des autres, à les découper, les prioriser et les traiter ensemble.

    Nous verrons aussi comment éviter de surinvestir quand ce n'est pas nécessaire.

    Présentation de Silvan Cabot

    J'aide les équipes de direction à concevoir et à maintenir des mécanismes opérationnels simples pour mieux leur stratégie ou leur transformation produit. Je fais ça depuis plus de 20 ans, d'abord depuis les tranchées, puis les comités de direction et aujourd'hui comme consultant.

    Linkedin

    workshop
    • Workshop
    • Recherche utilisateur
    🇫🇷
    • Mathieu Cans

      Mathieu Cans

    • Johan Martinsson

      Johan Martinsson

    We don’t need no mock trouble

    🧗🏿‍♀️Public averti

    🪑 Capacité 40 places

    🚨 Il s'agit d'un workshop, n'oubliez pas de venir avec votre machine et de valider les pré-requis.

    🚨 Pour gagner du temps clonez et suivez les requirement des README : snail-race-kata

    🧪Vous aimez vraiment écrire des tests avec des mocks ?

    Ou peut-être...

    • 🧐 Vous avez eu un bug en prod alors que tout était testé ?
    • 🤯 Vous devez modifier trop de tests à chaque refactoring ?
    • 🤨 Vous vous perdez dans les configurations de mocks trop complexes ?
    • 🪳 L’intégration avec des services externes est une source de bugs ?

    Et si le vrai problème... c’était les mocks eux-mêmes ? 👀

    Dans cet atelier, Johan Martinsson et Mathieu Cans proposent une alternative plus simple et plus fiable, basée sur leur expérience :

    🎭 Des simulateurs à la place des mocks, validés par des tests de contrat (Adapter Contract Testing).


    💡 L’idée ?

    • ➡️ On code un simulateur à la main, qui se comporte comme le vrai service ou la vraie base de données.
    • ➡️ On écrit un test d’intégration contre le vrai service — c’est notre contrat.
    • ➡️ On réutilise ce même test pour valider le simulateur.

    Résultat : no more trouble 😉👇🏽

    • ☑️ Des tests robustes, expressifs, centrés sur le métier et proches de la réalité.
    • ⛔️ Fini les surprises en prod à cause d’un mock mal calé.
    • ⛔️ Fini les tests incompréhensibles.
    • ⛔️ Fini les surprises avec nos dépendances.

    Présentation de Mathieu Cans

    Convaincu que la responsabilité collective de la qualité ainsi que l’existence de feedbacks sont au cœur de la réussite des projets informatiques, je développe des produits en équipe par petits incréments.

    Linkedin

    Présentation de Johan Martinsson

    Johan Martinsson est développeur freelance, passionné entre autres par le design du code. Fort de plus de 20 ans d’expérience, il consacre les 15 dernières années à aider des équipes à maîtriser le développement guidé par les tests dans plusieurs langages. Il trouve régulièrement de (bonnes) excuses pour aller montrer un peu de code dans des conférences en France et ailleurs. Johan a organisé le premier Code Retreat en France, ainsi que le tout premier Legacy Code Retreat mondial avec JB Rainsberger et Rémy Sanlaville. Il est cofondateur du meetup Craft à Grenoble et de la conférence AlpesCraft. Il a aussi longtemps coorganisé le coding dojo grenoblois, SnowCamp et Agile Grenoble.

    Linkedin

    workshop
    • Workshop
    • Mock
    🇫🇷
  • Contact
  • L'association AlpesCraft
  • Kit de communication
  • Code de conduite

© AlpesCraft. All Rights Reserved.

Crédits photos :

- Xavier Nopre

- Headway

- Fancycrave