Aller au contenu principal

Gouvernance DSFR

Une intégration DSFR réussie n'est pas seulement une question de classes CSS. Elle repose sur une gouvernance claire : qui choisit les composants, qui valide l'accessibilité, qui maintient les layouts, qui contrôle les écarts.

Rôles

RôleResponsabilité
Product ownerarbitrer les parcours et prioriser les écrans
Designervérifier l'usage DSFR et les variantes
Lead développeurdéfinir les layouts, conventions Twig et règles de composition
Référent accessibilitécontrôler les parcours clavier, noms accessibles et contenus
DevOpssécuriser assets, cache, licence et déploiement

Règles de standardisation

  • Un composant DSFR du bundle doit être utilisé avant d'écrire du HTML DSFR manuel.
  • Les layouts partagés sont versionnés et revus comme du code produit.
  • Les exceptions sont documentées avec une raison métier ou technique.
  • Les composants Pro sont suivis dans le profiler pour éviter les surprises de licence.
  • Les pages critiques ont une checklist accessibilité dédiée.

Catalogue interne

Pour une DSI ou une ESN, créez une page projet qui référence :

  • les layouts validés ;
  • les composants autorisés par type d'écran ;
  • les exemples Twig de l'application ;
  • les conventions d'ids ;
  • les règles de contenu et de libellés ;
  • les exemples de référence.

Réduction du risque

RisqueRéponse avec le bundle
divergence HTML entre équipesAPI Twig commune
dette CSS localeprops et classes générées
oubli accessibilité mécaniquevalidations, checklists, profiler
onboarding lentdocumentation et exemples prêts
dépendance à une personneconventions explicites et composants nommés