Aller au contenu
Se connecter

DevOps

La DSA, Direction de la Stratégie et de l'Architecture : ce qu'elle regarde dans un SI

Domaines, applications, flux, environnements, versions de frameworks : jusqu'où descend une direction de l'architecture ? Ce qu'elle décide, ce qu'elle encadre, ce qu'elle laisse aux équipes.

Par 6 min de lecturemis à jour le

« Il faut passer en comité d’architecture. » Pour un développeur ou un DevOps, c’est souvent une boîte noire. Voici qui sont ces gens, jusqu’où ils regardent, et comment travailler avec eux.

La fonction est répandue dès qu’un SI compte quelques centaines d’applications : banques, assurances, télécoms, énergie, grands offices publics. Le sigle, lui, ne l’est pas. Selon les maisons, on dit Direction Architecture et Urbanisation, Architecture d’Entreprise, ou Design Authority pour sa partie comité. Elle est le plus souvent rattachée à la DSI.

Attention à l'homonyme

« DSA » désigne aussi le Digital Services Act, le règlement européen sur les plateformes en ligne. Rien à voir.

Quatre missions, en boucle

Les quatre missions forment une boucle : cartographier l'existant, définir la cible, fixer les règles, gouverner. 1 · Cartographier ce qui existe 2 · Viser le SI de demain 3 · Fixer les règles principes, standards 4 · Gouverner comité, dérogations Chaque projet validé change la carte, et la boucle repart.
Le mot « stratégie » de l'intitulé est là pour ça : elle traduit la stratégie de l'entreprise en schéma directeur sur trois à cinq ans, en architecture cible et en feuilles de route.

Comment elle découpe un SI

Quatre couches, avec deux vocabulaires pour la même idée : l’urbanisation, très ancrée dans les entreprises francophones, et TOGAF dans le monde anglo-saxon.

Les quatre couches d'un SI, du métier à la technique, avec le vocabulaire de l'urbanisation et celui de TOGAF. Métier que fait l'entreprise ? Urbanisation : processus, capacités TOGAF : Business Fonctionnelle quels services rend le SI ? Urbanisation : zones, quartiers, îlots TOGAF : Business, Application Applicative quels logiciels le font ? Urbanisation : applications, flux TOGAF : Application, Data Technique sur quoi ça tourne ? Urbanisation : socle, infrastructures TOGAF : Technology

L’urbanisation emprunte son image à la ville, et elle en tire une règle d’or :

Deux zones contiennent chacune un quartier et un îlot ; les deux îlots ne communiquent que par un échange déclaré. Zone : Paiements Zone : Client Quartier : Virements Quartier : Référentiel Îlot Virement instantané Îlot Fiche client Exemple. La flèche : un échange déclaré, seul passage autorisé d'un quartier à l'autre.
Une application appartient à un seul îlot, et deux quartiers ne communiquent que par des échanges déclarés.

Jusqu’où descend-elle ?

Elle décide en haut, encadre au milieu, et consolide en bas sans gérer le détail.

Répartition indicative des responsabilités entre la DSA et les équipes, du niveau stratégique au code : la part de la DSA diminue à mesure qu'on descend. Niveau du SI DSA Équipes projet, production, plateforme Stratégie, capacités Domaines (urbanisation) Portefeuille applicatif Flux et interfaces Données de référence Socle et standards Environnements Versions des frameworks Code, configuration décide encadre fixe la liste gèrent gèrent, la DSA consolide Répartition indicative, pas une mesure : elle varie d'une entreprise à l'autre.
La ligne pointillée marque la bascule : au-dessus, la DSA tient le crayon ; en dessous, elle fixe des règles et lit des totaux.

Cliquez sur un niveau pour voir ce qu’elle en fait :

Oui, c'est son cœur de métier.

  • Elle découpe : paiements, crédit, client, conformité.
  • Elle désigne l'application maîtresse de chaque donnée.
  • Elle dit quel domaine a le droit d'appeler quel autre.

Avec le Domain-Driven Design, elle dessine les grandes frontières et les équipes affinent les bounded contexts à l'intérieur.

Oui, au niveau du portefeuille. Pour chaque application, le référentiel indique :

  • le nom, le domaine et la fonction ;
  • le propriétaire métier et le responsable technique ;
  • la criticité ;
  • le cycle de vie : en construction, en service, à remplacer, à retirer ;
  • les grandes briques techniques.

Outils courants : MEGA HOPEX, LeanIX, Ardoq, Sparx EA, ou un tableur bien tenu. Méthode de tri : TIME pour Tolerate, Invest, Migrate, Eliminate.

Oui, et en détail. C'est là qu'elle descend le plus bas : retirer une application sans connaître ses flux, c'est découvrir le lendemain qu'un rapport réglementaire n'est plus alimenté.

Le schéma juste après montre une ligne de sa matrice des flux. Au Maroc, ces flux comptent aussi pour la loi 09-08 (CNDP) et, dans les banques, pour les exigences de Bank Al-Maghrib.

Non, elle fixe seulement les règles. La liste des environnements revient à la production, à la plateforme ou au projet. Elle impose par exemple :

  • un minimum : développement, recette, préproduction, production ;
  • l'isolement réseau de la production ;
  • pas de données de production non anonymisées en recette ;
  • un environnement de reprise pour les applications critiques.

Pas le détail, mais l'obsolescence, oui. Spring Boot 3.3.4 ou 3.4.1, ce n'est pas son sujet. Combien d'applications critiques tournent sur une version sans correctifs de sécurité, si.

Le détail vient de la CMDB, des SBOM et des outils de scan : elle lit le résultat, elle ne le produit pas.

Exemple d'une ligne de matrice des flux : du cœur bancaire vers l'entrepôt de données, par transfert de fichiers, chaque jour à 2 h, avec environ 4 millions de lignes et des données au secret bancaire. Cœur bancaire Entrepôt de données mouvements de compte du jour Mode fichier (MFT) Fréquence chaque jour à 2 h Volume environ 4 M de lignes Sensibilité secret bancaire Une ligne de matrice des flux (exemple). S'y ajoutent la sécurité : chiffrement, authentification.
Exemple de référentiel technique : Java 21 standard, Java 17 toléré, Java 8 à sortir, AngularJS interdit pour tout nouveau projet ; la DSA lit le total des applications concernées. Java 21 standard Java 17 toléré Java 8 à sortir AngularJS 1.x interdit pour tout nouveau projet Ce que la DSA lit sur son tableau de bord Java 8 : 23 applications, dont 6 critiques. Quel budget pour migrer ? Exemple. Certaines entreprises présentent ce référentiel en radar : Adopt, Trial, Assess, Hold.

Le passage en comité

Le projet rédige un dossier d'architecture, la DSA le relit, le comité se réunit, puis rend un avis favorable, avec réserves ou défavorable. Projet le besoin Dossier fonctionnel + DAT Comité six questions Avis rendu au projet favorable avec réserves défavorable Les trois issues Toute dérogation acceptée va au registre, avec sa justification et sa date de fin.

Les six questions qui reviennent presque toujours :

Question Ce qu’on regarde
1 Où ? le domaine, et le chevauchement avec l’existant
2 Quels flux ? ce qui entre et sort, et les données sensibles
3 Quelles technologies ? leur présence au référentiel, sinon la dérogation et sa date de fin
4 Où ça tourne ? sur site, cloud public ou souverain, hébergement des données
5 Quelle criticité ? disponibilité, sauvegarde, reprise après sinistre
6 Qui s’en occupe après ? exploitation et maintenance une fois le projet terminé

DSA et DevOps : du document au contrôle automatique

La critique est connue : une architecture « tour d’ivoire », et un comité mensuel face à des équipes qui déploient en continu. Voici le partage qui marche le mieux :

La DSA fixe le cadre, la plateforme le rend facile à respecter, les équipes livrent à l'intérieur ; deux exemples de règles transformées en contrôles automatiques. DSA fixe le cadre et la cible Plateforme rend le cadre facile Équipes livrent à l'intérieur La règle écrite Devient « Images de conteneur signées uniquement » une politique d'admission dans le cluster « Pas de base de données publique » un contrôle sur le code Terraform Le comité n'a plus à vérifier ces points à la main.

Trois autres habitudes aident :

  • Des chemins balisés : un modèle de projet déjà conforme (CI, observabilité, authentification).
  • Des décisions dans le dépôt : les Architecture Decision Records, de courts fichiers Markdown versionnés avec le code.
  • Des architectes embarqués : un architecte de domaine aux rituels de l’équipe en apprend plus qu’en relisant cinquante pages.

Pour aller plus loin sur ces contrôles : la signature d’images et l’admission avec Kyverno.

En résumé

Sujet La DSA…
Domaines décide du découpage et des frontières
Applications tient le portefeuille, la criticité, le cycle de vie
Flux les cartographie en détail et les fait valider
Données désigne les systèmes maîtres et les référentiels
Socle technique publie la liste des technologies et leur statut
Environnements fixe des principes, ne gère pas la liste
Versions de frameworks suit l’obsolescence consolidée, pas le détail par application
Code, configuration n’intervient pas, sauf via des règles automatisées

Testez-vous

Une équipe change de version de Spring Boot, de 3.3.4 à 3.4.1. Qui suit ça ?

Réponse B. La DSA fixe la liste des technologies et lit les totaux. Le détail par application vient de la CMDB, des SBOM et des scans.

Sur quel niveau la DSA descend-elle le plus bas ?

Réponse A. Les dépendances qui cassent tout se cachent dans les flux : source, cible, données, mode, fréquence, sensibilité.

Comment éviter qu'une règle d'architecture ralentisse les déploiements ?

Réponse C. La règle est alors vérifiée à chaque déploiement, et le comité n'a plus à le faire à la main.

Votre score

Quiz terminé.