$30 off During Our Annual Pro Sale. View Details »

L'artisanat logiciel à l'heure du numérique r...

Avatar for Yoan Yoan
December 05, 2025

L'artisanat logiciel à l'heure du numérique responsable

Dans un monde numérique en pleine expansion, comment conjuguer la qualité logicielle avec un impact environnemental réduit ?

Cette session vous invite à explorer comment les valeurs et principes du Software Craftsmanship (artisanat logiciel) ouvrent la voie à un numérique plus responsable.

À travers une brève introduction au numérique responsable, nous revisiterons chaque valeur du “Manifesto for Software Craftsmanship” sous cet angle, pour en tirer des leviers d’action concrets et immédiats.

Au programme :
- Architecture Logicielle : Concevoir des systèmes efficients et durables, appuyés par des référentiels qui nous guident.
- Pratiques de Développement : Identifier les pratiques anti-gaspillage, favorisant un code de qualité tout en minimisant les ressources.
- Communauté de Pratiques : Créer un espace pour échanger et adopter de nouvelles pratiques à impact positif.
- Outils de Facilitation : Remettre en question nos idées et pratiques pour construire un numérique plus conscient.

Rejoignez-moi pour découvrir comment chaque ligne de code peut contribuer à une technologie plus responsable et donc un avenir durable pour toutes et tous !

Avatar for Yoan

Yoan

December 05, 2025
Tweet

More Decks by Yoan

Other Decks in Education

Transcript

  1. Yoan Thirion Coach Agile Aider les organisations/équipes à mettre en

    œuvre les principes et l'état d'esprit Agile. Aidez les équipes à fournir des logiciels de meilleure qualité grâce à un état d'esprit, des pratiques et des principes artisanaux. Artisan Logiciel Formateur Transmettre des connaissances / compétences spécifiques. Coach Collaborez avec des clients dans le cadre d'un processus qui stimule leur potentiel personnel et professionnel. Mentor Partager ses connaissances, ses compétences et son expérience afin de favoriser l'épanouissement professionnel et personnel d'autrui. Capacité à choisir le rôle approprié à jouer en fonction du contexte. Comprendre l'organisation comme un système. Agir comme catalyseur de changement. Navigateur FacilitatEUr Guider de collectifs à l’aide de processus stimulant l'intelligence collective afin de trouver des solutions et de prendre des décisions. Observateur
  2. NUMÉRIQUE RESPONSABLE Démarche visant à réduire l'empreinte écologique et sociale

    des technologies de l'information et de la communication. accessibilité / sobriété / longévité / équité Éthique Inclusive Durable
  3. ARTISANAT LOGICIEL "L’art de créer des produits durables et de

    qualité, où chaque ligne de code reflète un engagement envers l'excellence technique, tout en plaçant la collaboration, la simplicité et l'amélioration continue au service de la création de valeur pour l'utilisateur." SOFTWARE CRAFTSMANSHIP
  4. Planning Coding Standard game Whole Team Continuous Sustainable Small Simple

    Pair Metaphor Collective Test-Driven Development programming Design Pace Ownership integration Customer Tests Refactoring Un peu d’histoire eXtreme Programming Scrum 90' 2001 Manifeste Agile 2009 Manifeste pour l’artisanat logiciel "Craftsmanship over crap" - Robert C. Martin 2008
  5. Et si l’artisanat logiciel et ses valeurs pouvaient aussi nous

    guider vers un numérique plus responsable ?
  6. Pas seulement des logiciels opérationnels, mais aussi des logiciels bien

    conçus. Tests automatisés Langage métier dans le code “Simple design” "Code quality is not a guarantee of success BUT can be the main cause of failure" - Sandro Mancuso Code de haute qualité
  7. Ajoutons y : Sobriété : consomme le moins de ressources

    possibles (abiotiques, énergie, ...) Accessibilité Utiliser les référentiels comme aide à la prise de décision bien conçus à l’heure du numérique responsable ? Baser nos principes de Design à partir des référentiels
  8. Exemples de Principes de Design Utiliser Java pour toute nouvelle

    API (car consomme 15 x moins d’énergie que PHP 😋) Éviter l’usage des exceptions et favoriser l’usage de monades Referential Transparency Meilleures performances
  9. Pas seulement l'adaptation aux changements, mais aussi l'ajout constant de

    valeur. Constamment amélioré le produit / le code “Toujours laisser le code dans un meilleur état que celui dans lequel vous l’avez trouvé.” Clean Coder rule
  10. Planning Coding Standard game Whole Team Continuous Sustainable Small Simple

    Pair Metaphor Collective Test-Driven Development programming Design Pace Ownership integration Customer Tests Refactoring Ajouter constamment de la valeur à l’heure du numérique responsable ? Nos outils sont déjà des outils d’éco-conception : Éviter le gaspillage Ne pas créer de code / fonctionnalités pour “rien” Suppression de code mort “on ne fait que ce qui est utile, utilisé et utilisable”
  11. Pas seulement les individus et leurs interactions, mais aussi une

    communauté de professionnels. Connaissances Idées Succès / échecs / apprentissages Partager / Mentorer “Les crafters veulent travailler avec des professionnels passionnés et inspirants, c'est-à-dire d'autres crafters.”
  12. une communauté de professionnels à l’heure du numérique responsable ?

    Cycle de la “Hype” Aux prémices, on doit expérimenter / découvrir De nombreux référentiels / outils à décrouvrir
  13. Connecter les gens / casser les silos Résoudre des problèmes

    Éviter le gaspillage une communauté de professionnels à l’heure du numérique responsable ? Devenir une organisation apprenante... Diffuser la connaissance Partager Apprendre ensemble Plus sereins en stimulant l’intelligence collective Créer des communautés de pratiques engagées sur le sujet
  14. Pas seulement la collaboration avec les clients, mais aussi des

    partenariats productifs. Nous devons aider nos clients Cela passe par dire “NON” pour le bien de nos “clients” Nous ne sommes pas des ouvriers. Certains contextes ne sont pas prêts pour cela : environnement très difficile pour des crafters. Questionner la valeur réelle et l’impact avant de coder
  15. des partenariats productifs à l’heure du numérique responsable ? S’impliquer

    au plus tôt en facilitant des sessions de “Discovery” / alignement User Story Mapping Impact Mapping
  16. Arrêter de penser que tout doit se traiter par le

    numérique... #LOWTECH Qu’est-ce qui aurait été intéressant de challenger dans le développement de cette solution ? Comment rendre ce service encore plus accessible ? Illectronisme, Zones blanches, ...
  17. Des logiciels bien conçus ET aussi sobres et durables. Ajouter

    constamment de la valeur respectueuse des ressources. Manifeste pour l’artisanat logiciel responsable Plus qu’une communauté de professionnels, une communauté dédiée à un numérique soutenable. Des partenariats productifs permettant de co-construire des solutions conscientes de leur impact environnemental et sociétal.
  18. Des logiciels bien conçus ET aussi sobres et durables. Ajouter

    constamment de la valeur respectueuse des ressources. Manifeste pour l’artisanat logiciel responsable Plus qu’une communauté de professionnels, une communauté dédiée à un numérique soutenable. Des partenariats productifs permettant de co-construire des solutions conscientes de leur impact environnemental et sociétal. Action immédiate : évaluer chaque choix technique sous l’angle de l'éco-conception. Action immédiate : effectuer la revue d’un produit avec un outil (Green IT Analyser, creedengo, ...). Action immédiate : organiser 1 coding dojo afin de lancer une communauté de pratique “green coding” Action immédiate : systématiser la question : Quelle est la valeur ? Pour qui ?
  19. Comment notre rôle de dév pourrait-il devenir celui d’un·e artisan·ne

    qui façonne un monde numérique Plus durable ? Vous avez 4h...