Retour

Sensibilisation au Software Craftsmanship : vers un code durable et stratégiquement aligné

Contexte

Le département IT du client fait face à l’émergence de nouveaux rôles, tels que les IT Owners et les Chapter Leads. Au-delà de la formation sur leurs responsabilités et postures, une initiative a été lancée pour sensibiliser ces rôles clés à la philosophie du Software Craftsmanship. L’objectif : garantir que les enjeux stratégiques liés à la production d’un code de qualité et maintenable soient compris et valorisés par tous, y compris par les décideurs IT et le CODIR.

Êtes-vous confrontés à des enjeux similaires ?

Activités

Création et animation d’un module de sensibilisation sur le Software Craftsmanship, intégrant des aspects économiques et stratégiques, basé sur les bénéfices opérationnels et organisationnels de cette approche. Ce module a couvert :

  • Des origines aux valeurs du Software Craftsmanship :
    • Les racines Agiles, le manifeste et les valeurs.
    • Complémentarités avec DevOps.
  • Pratiques entre pairs pour une dynamique d’équipe efficace :
    • Branching strategies.
    • Revues de code (bonnes et mauvaises pratiques).
    • Pair/Mob programming.
    • Deliberate Practice & Knowledge Sharing.
  • Code propre et conception évolutive :
    • Clean Code et simple design.
    • Refactoring pour entretenir le code.
    • Gestion du legacy.
    • Introduction à DDD (Domain-Driven Design).
    • Clean Architecture.
    • Comparatif Monolith vs Microservices.
  • Piloter ses développements par le test et l’exemple :
    • TDD (Test-Driven Development).
    • BDD/ATDD (Behavior/Acceptance Test-Driven Development).
    • Pyramide des tests.

Résultats clés

  • Session de sensibilisation suffisante pour transmettre les fondamentaux.
  • +150 participants formés à la philosophie du Software Craftsmanship.
  • CODIR sensibilisé aux enjeux stratégiques de cette approche.