Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Nantes Craft] Le pouvoir des Bonnes Pratiques ...

[Nantes Craft] Le pouvoir des Bonnes Pratiques : Jouer la stratégie gagnante dans votre contexte mouvementé

Combien de fois avez-vous assisté à une réunion technique qui a dérapé à cause de désaccords sur les pratiques à adopter ? C'est précisément ce qui s'est produit lors de notre dernier atelier collaboratif de conception logicielle

La réunion avait pourtant bien commencé. Tous et toutes semblaient alignées sur la vision et la direction du projet, mais rapidement, les passions se sont déchaînées. Des injonctions désordonnées et plus ou moins sensées, se sont multipliées : "Il faut coder en TDD !", "Nous devons livrer en prod cachée !" ou encore "Le COBOL est un langage d'avenir !".

Nous voulons toutes et tous faire avancer le projet en valorisant les pratiques que nous savons pertinentes, mais les consensus sont difficiles à trouver et souvent, les discussions n'aboutissent qu'à de la frustration.

Et si, au lieu d’appliquer des pratiques par habitude ou par contrainte, nous choisissions celles qui ont vraiment du sens pour nous ?

Et que ce sont ces "pratiques" qui nous tiennent tant à cœur ? Pourquoi existe-t-il des "bonnes pratiques" et d'autres pratiques ? Comment faisons nous pour les catégoriser ainsi ?

Dans cette présentation, nous répondrons à ces questions en apportant un regard objectif sur les pratiques, afin de vous donner les moyens de les valoriser auprès de vos collègues et de votre hiérarchie. Puis nous découvrirons des outils méthodologiques et visuels permettant de cataloguer et catégoriser vos pratiques, ainsi que des astuces pour embarquer votre équipe à les appliquer et suivre leur adoption dans votre contexte.

Avatar for Fabien HIEGEL

Fabien HIEGEL

October 03, 2025

Other Decks in Technology

Transcript

  1. METAPRATIQUE c’est l'utilisation d'informations ou de connaissances extérieures à la

    pratique pour influencer les décisions prises pendant que vous pratiquez
  2. Practise (verb 󰏅 ) Practice (noun 󰏅 ) Pratiquer (verbe)

    Pratique (adj) Pratique (une) (n.f) Pratique (la) (n.f) Deliberate Practice (noun 󰏅 )
  3. UNE PRATIQUE Encadre un comportement humain (agentique ?) Implique l’acquisition

    d’un savoir-faire Vise des résultats tangibles et efficaces
  4. Titre Nom usuel de la pratique Nom de l’action Description

    Instructions Procédure Exemples Schémas, extrait de code Anecdotes Environnement Prérequis Objectif Contexte Justifications Bénéfices, risques Métriques Status, adoption, exigence, scope obsolescence Catégorisation
  5. Titre Nom usuel de la pratique Nom de l’action Description

    Instructions Procédure Exemples Schémas, extrait de code Anecdotes Environnement Prérequis Objectif Contexte Justifications Bénéfices, risques Métriques Status, adoption, exigence, scope obsolescence Catégorisation Architecture Decision Record https://adr.github.io/
  6. Test-Driven Development Formalisé par Kent Beck RED / GREEN /

    REFACTOR Stratégies d’implém Procédure Exemples ce schéma 󰗔 Démo Capacité à coder des tests Contexte Justifications Pas de Clean Code sans TDD Standard de l’industrie Tout le monde le pratique Catégorisation REFACTOR RED GREEN
  7. Pratique stratégique et fondamentale qu'il faut systématiquement appliquer ADOPTER Pratiques

    essentielles, qu'on demande de systématiquement chercher à appliquer, ESSAYER
  8. Pratique stratégique et fondamentale qu'il faut systématiquement appliquer ADOPTER Pratiques

    essentielles, qu'on demande de systématiquement chercher à appliquer, ESSAYER Pratiques prometteuses, pour lesquelles on demande de peser le pour et le contre avant de se lancer EVALUER
  9. Pratique stratégique et fondamentale qu'il faut systématiquement appliquer ADOPTER Pratiques

    essentielles, qu'on demande de systématiquement chercher à appliquer, ESSAYER Pratiques prometteuses, pour lesquelles on demande de peser le pour et le contre avant de se lancer EVALUER Pratique à éviter. Pratique ancienne qui s'est avérée peu satisfaisante. SUSPENDRE
  10. Pratique identifiée, mais par qui n’est pas comprise de la

    même manière par toutes les personnes de l'équipe. Pratique identifiée, mais pas encore présentée à l’ensemble de l'équipe CLARIFIER PRÉSENTER
  11. Une exigence absolue Pratique qu’on peut ignorer dans un contexte

    particulier Une pratique réellement optionnelle MUST SHOULD MAY Une interdiction absolue MUST NOT Pratique acceptable dans un contexte particulier SHOULD NOT https://github.com/alexandru/scala-best-practices https://opensource.zalando.com/restful-api-guidelines/#conventions-used-in-these-guidelines
  12. CYCLE DE VIE • UPDATES ◦ UPDATED BY • OBSOLETES

    ◦ OBSOLETED BY Instructions to RFC Authors https://www.rfc-editor.org/info/rfc1543
  13. Stratégie d’entreprise Conventions internes établies Obligatoire Stratégique Sectoriel Local Lois

    Standards de l'industrie Conventions d'équipe Pratiques d'excellence Normes volontaires Normes obligatoires
  14. Les équipes DevOps sont responsables du cycle de vie complet

    des logiciels : • développement • déploiement • exploitation • maintenance DevOps Séparation des environnements : Les développeurs ne devraient pas avoir d'accès direct aux environnements de production. ISO 27001, Annexe 8.31
  15. Test-Driven Development Formalisé par Kent Beck RED / GREEN /

    REFACTOR Stratégies d’implém Procédure Exemples ce schéma 󰗔 Démo Capacité à coder des tests Contexte Justifications Pas de Clean Code sans TDD Standard de l’industrie Tout le monde le pratique Catégorisation REFACTOR RED GREEN
  16. Une routine rassurante Seuls les vrais développeurs font du TDD

    Avoir une application parfaitement testée Pour écrire du code propre
  17. — Descartes “Le bon sens est la chose du monde

    la mieux partagée.” IRONIE PROVOCATION
  18. — L’esprit critique, SE21 - Le bon sens “La politique

    c'est un rapport de force entre les gens qui n’ont pas les mêmes intérêts”
  19. Power Structures and their Impact on Software – Andrew Harmel

    Law https://www.youtube.com/watch?v=wq_f-ZZ9iYA
  20. La violence symbolique est une forme d'oppression qu'on s'inflige à

    soi quand on est confronté·e à une icône (symbole) de pouvoir
  21. COMMUNAUTÉ DE PRATIQUES Apprentissage Moteur de la pratique Frontières Sens

    Communauté Participation / Réification Engagement mutuel Entreprise commune Répertoire partagé Frontière / Liens
  22. Une Communauté de pratiques, ce sont des personnes qui se

    retrouvent pour discuter de comment elles travaillent.
  23. — Peter Drucker “Il n'y a rien de plus inutile

    que de faire avec efficacité quelque chose qui ne devrait pas du tout être fait.”
  24. CATALOGUE DE PRATIQUES Explicite les pratiques connues et/ou en vigueur

    Support de discussion N’a de sens que si vous le faites vivre ensemble
  25. Knowledge Focused Matrix Qu’est ce que vous savez et qui

    est important pour l’équipe ? https://fhiegel.github.io/blog/2024/06/19/matrice-des-connaissances--cartographier-le-savoir-de-votre-%C3%A9quipe/
  26. Connaissances Criticité Très critique Très connu COEUR DE MÉTIER Très

    critique Peu connu RISQUE Peu critique Peu connu SUPERFLU ZONE DE CONFORT Peu critique Très connu
  27. 1 par jour ? 1 par semaine ? 1 par

    mois ? Visible pour les utilisateurs ? Douloureux pour les équipes ? Est-ce que vous avez envie de pratiquer ? Quelle est votre maîtrise ressentie ? FRÉQUENCE IMPACT ADHÉSION MAÎTRISE
  28. Shu Suivre Ha Détacher Ri Transcender Apprendre les fondamentaux par

    la stricte répétition Comprendre les principes et se détacher de la seule exécution Intégrer les principes au point de se passer du cadre initial
  29. PACT Je vais [faire une action] pendant [durée] Je vais

    [lire un article par jour] pendant [10 jours] Je vais [écrire un article par semaine] pendant [6 semaines] https://nesslabs.com/smart-goals-pact
  30. CARTOGRAPHIER VOS PRATIQUES Valoriser vos pratiques Localiser et ajuster les

    éventuelles actions Suivre leur évolution et leur propagation
  31. ADOPTER ESSAYER EVALUER Ship Show Ask Lombok Guard Clause Mob-Programming

    TDD SUSPENDRE Conventional Commits ADR C’est celui qui ouvre des thread qui les ferme Capitaine de prod No null Architecture Hexagonale
  32. Expliciter pour discuter Quelle est la valeur de votre pratique

    ? Les personnes également. Le changement est inévitable Participation / Réification Le “comment” vaut le “quoi” Les pratiques évoluent
  33. CREDITS: This presentation template was created by Slidesgo, and includes

    icons, infographics & images by Freepik 🟦 https://www.linkedin.com/in/fabien-hiegel/ 🦋 fhiegel.bsky.social 🐘 @[email protected] Merci ! https://openfeedback.io/nantes-craft/0/a37P1m6FeG3iFqighJBH