L’architecture logicielle souffre souvent d’un paradoxe
étrange.
Plus un système devient complexe, plus les représentations
produites pour l’expliquer deviennent illisibles.
Empilements de boîtes, flux techniques incompréhensibles,
diagrammes saturés d’acronymes, couches d’abstraction accumulées sans
hiérarchie visuelle : beaucoup de schémas d’architecture finissent par
documenter la complexité au lieu de la rendre intelligible.
Or une architecture ne se limite pas à une réalité
technique.
Elle constitue avant tout une vision organisée du système.
Et toute vision nécessite une capacité de narration.
C’est ici qu’intervient une compétence souvent sous-estimée
dans les métiers de l’architecture : le storytelling architectural.
Dessiner une architecture ne consiste pas uniquement à
représenter des composants techniques.
Il s’agit de rendre perceptible :
- la
logique du système,
- les
flux principaux,
- les
responsabilités,
- les
dépendances,
- les
frontières,
- les
risques,
- et
surtout l’intention globale de conception.
Autrement dit, un bon schéma d’architecture ne décrit pas
seulement ce qui existe.
Il raconte ce que le système est capable de devenir.
Cette capacité de représentation est fondamentale dans les
programmes Data, IA ou SaaS complexes, car la majorité des décideurs ne lisent
pas une architecture au travers du détail technique. Ils la lisent au travers
de sa capacité à rendre visibles :
- les
enjeux,
- les
contraintes,
- la
trajectoire,
- la
robustesse,
- et
la maîtrise du risque.
Un schéma d’architecture devient alors un outil cognitif.
Il permet de synchroniser des populations qui ne partagent
ni le même niveau technique, ni le même vocabulaire, ni les mêmes objectifs
opérationnels.
L’architecte cesse alors d’être uniquement un concepteur
technique.
Il devient un traducteur de complexité.
Cette idée est d’ailleurs profondément présente dans les
travaux de Jean-Ludovic Silicani autour de la gouvernance des systèmes
complexes publics, mais également dans de nombreuses réflexions issues de
l’urbanisation des systèmes d’information et des approches de cartographie
métier popularisées dans le monde de l’architecture d’entreprise.
Les grands architectes savent qu’une architecture ne
s’impose jamais uniquement par sa qualité technique.
Elle s’impose lorsqu’elle devient intelligible.
Cette intelligibilité repose sur plusieurs mécanismes
visuels fondamentaux.
Le premier consiste à représenter les piliers
structurants plutôt que l’exhaustivité technique.
Une architecture lisible ne cherche pas à tout montrer.
Elle cherche à montrer ce qui compte.
Les meilleurs schémas sont souvent ceux qui acceptent
volontairement de masquer une partie de la complexité pour mettre en évidence :
- les
flux critiques,
- les
frontières fonctionnelles,
- les
responsabilités,
- les
dépendances majeures,
- ou
les mécanismes de résilience.
Cette approche rejoint directement les principes de
simplification cognitive étudiés dans les travaux sur la visualisation de
systèmes complexes.
Le cerveau humain comprend difficilement les systèmes
saturés d’informations simultanées. En revanche, il identifie très rapidement :
- des
structures,
- des
hiérarchies,
- des
symétries,
- des
ruptures,
- et
des trajectoires visuelles.
Un bon dessin d’architecture exploite précisément ces
mécanismes cognitifs.
Il guide le regard.
Il raconte une histoire.
Il met en scène les capacités du système :
la circulation de la donnée, les interactions entre services, les frontières de
sécurité, les mécanismes d’orchestration, les chaînes de décision, les zones de
confiance, ou encore les capacités d’évolution futures.
Cette représentation devient d’autant plus essentielle dans
les architectures modernes distribuées.
Microservices, event-driven architectures, pipelines Data,
systèmes IA agentiques, orchestration multi-LLM ou infrastructures cloud
hybrides produisent des systèmes dont la compréhension globale devient
rapidement inaccessible sans mécanisme de représentation adapté.
Le schéma devient alors un outil de réduction de complexité.
Mais il joue également un rôle stratégique.
Car dans beaucoup d’organisations, les arbitrages majeurs ne
sont pas réalisés sur du code.
Ils sont réalisés sur des représentations.
C’est le dessin qui permet :
- d’obtenir
un budget,
- de
convaincre un COMEX,
- de
rassurer un RSSI,
- d’aligner
des équipes Build et Run,
- ou
de projeter une trajectoire de transformation.
Le storytelling architectural devient alors une capacité
d’influence.
Il ne s’agit pas de produire une illustration marketing.
Il s’agit de rendre visible la cohérence d’une vision technique.
Cette discipline impose d’ailleurs une forme particulière de
maturité architecturale :
être capable de simplifier sans déformer.
Car toute mauvaise simplification produit rapidement un faux
sentiment de maîtrise.
L’exercice consiste donc à trouver un équilibre subtil entre
abstraction et fidélité.
Comme le rappelait Edsger W. Dijkstra :
“The
purpose of abstraction is not to be vague, but to create a new semantic level
in which one can be absolutely precise.”
Le dessin d’architecture n’est donc pas un artefact
secondaire du projet.
Il constitue souvent l’un des premiers révélateurs de la
maturité réelle d’une pensée architecturale.
Une architecture confuse produit presque toujours des
schémas confus.
Une architecture maîtrisée produit généralement des représentations étonnamment
simples.
Car lorsqu’un système est réellement compris, il devient
possible de raconter clairement son histoire.
Pour aller plus loin:
Le modèle C4 Model proposé par Simon Brown constitue
aujourd’hui l’une des approches les plus pertinentes pour représenter des
architectures logicielles complexes de manière progressive et intelligible.
Les travaux de Edward Tufte sur la visualisation de
l’information, notamment dans The Visual Display of Quantitative Information,
offrent une compréhension remarquable des mécanismes cognitifs permettant de
rendre lisibles des systèmes complexes.
Enfin, les réflexions de Jean-Loup Chrétien et de plusieurs
auteurs issus de l’urbanisation des SI français autour de la cartographie
fonctionnelle et de la représentation des systèmes rappellent qu’une
architecture n’est jamais uniquement une structure technique : elle est aussi
une représentation du fonctionnement de l’organisation elle-même.

