Stéphane Fosse

Le métamodèle du langage pour l'architecte IT
Questionner pour comprendre, pas pour interpréter

Par Stéphane Fosse — Publié le

Le problème que l'architecte reconnaîtra

Un directeur métier déclare : « Il nous faut un système plus performant. » Un chef de projet dit : « Les utilisateurs se plaignent toujours. » Un DSI affirme : « Nous devons absolument migrer vers le cloud. »

Chacune de ces phrases contient une information utile. Aucune ne contient l'information dont l'architecte a besoin pour travailler. La phrase est incomplète, ou plus précisément : elle est la pointe visible d'une pensée beaucoup plus élaborée que l'interlocuteur n'a pas exprimée, souvent parce qu'il ne sait pas encore comment la formuler.

L'architecte, par habitude ou par confort, comble le vide. Il interprète « plus performant » comme un problème de latence. Il suppose que « toujours » désigne des incidents récurrents. Il traduit « migrer vers le cloud » en décision technique. Et il part concevoir une solution qui répond à ses propres représentations, pas à la réalité du problème.

C'est là que la plupart des incompréhensions entre architectes et commanditaires prennent naissance. Pas dans la mauvaise foi, pas dans l'incompétence, mais dans la mécanique normale du langage humain.

Le métamodèle est précisément un outil pour interrompre ce mécanisme.

Ce que le langage fait à la pensée

Alfred Korzybski, mathématicien et philosophe polonais, posait dans les années 1930 un principe fondateur : « la carte n'est pas le territoire ». La représentation que l'on se fait du monde n'est pas le monde lui-même. Elle est filtrée, partielle, déformée par l'expérience, la culture, les croyances. Cette formule est restée célèbre parce qu'elle nomme quelque chose que tout le monde vit sans jamais le formuler : on ne raisonne jamais sur la réalité, on raisonne sur l'image qu'on s'en fait.

Quand on passe de cette représentation intérieure à la parole, une deuxième transformation s'opère. Noam Chomsky, dans sa théorie de la grammaire transformationnelle, a distingué deux niveaux dans le langage : la structure profonde, qui correspond à la représentation mentale complète, et la structure de surface, qui est ce qui est effectivement dit.

Ce passage de l'un à l'autre n'est pas neutre. Il s'accompagne de trois mécanismes universels :

L'omission
Une partie de l'information disparaît de l'énoncé. La structure profonde contenait des précisions (sujet, objet, contexte, durée) que la structure de surface a effacées. « Je suis insatisfait » ne dit pas de quoi, par rapport à quoi, depuis quand.
La généralisation
Une expérience particulière a été étendue à une règle universelle. « Les migrations échouent toujours » généralise peut-être deux projets douloureux vécus il y a dix ans. La règle a pris la place du souvenir.
La distorsion
La réalité a été réinterprétée, reformulée, déformée par une lecture subjective. « Ce projet nous a été imposé » construit une relation de cause à effet entre la direction et l'échec à venir avant même que le projet commence.

Ces trois mécanismes ne sont pas des défauts de raisonnement. Ce sont des outils cognitifs indispensables : sans eux, chaque phrase deviendrait un traité. Le cerveau compresse, classe, simplifie : c'est ce qui rend la communication possible. Mais dans un contexte de recueil d'exigences, cette compression est un piège. L'architecte qui ne la repère pas travaille sur une version appauvrie du besoin réel, et construit sa solution sur des hypothèses implicites qu'il n'a jamais vérifiées.

C'est à partir de ce constat que Bandler et Grinder ont construit le métamodèle : un catalogue de questions permettant de remonter de la structure de surface vers la structure profonde, et de récupérer ce qui a été perdu en chemin.

La logique du métamodèle

Le métamodèle n'est pas une méthode d'interrogatoire. C'est une discipline d'écoute.

L'idée centrale est simple : chaque formulation incomplète ou imprécise contient un signal. Quelque chose a été omis, généralisé, ou distordu. Ce signal se repère à des marqueurs linguistiques précis (des tournures, des verbes, des mots-clés) qui indiquent le type de transformation opérée. À chaque marqueur correspond une ou plusieurs questions qui invitent l'interlocuteur à préciser, non pas pour satisfaire une curiosité, mais parce que la précision est nécessaire à la suite.

La posture associée est déterminante. Les questions du métamodèle ne contestent pas ce que dit l'interlocuteur, elles supposent qu'il en sait plus que ce qu'il a dit, et elles lui donnent l'occasion de le dire. Cette nuance change tout dans la relation : on n'interprète pas à sa place, on l'accompagne. On ne corrige pas, on crée l'espace pour qu'il complète lui-même sa pensée.

Cette distinction entre interpréter et questionner est au cœur de la valeur de l'outil pour l'architecte. Interpréter, c'est remplir le vide avec ses propres représentations. Questionner, c'est permettre à l'interlocuteur de remplir ce vide avec les siennes. Le résultat n'est pas le même, ni pour la qualité des exigences recueillies, ni pour la relation de confiance avec le commanditaire.

Un point de vigilance : le modèle de Milton, développé parallèlement par Bandler et Grinder à partir de l'hypnothérapeute Milton Erickson, est l'inverse du métamodèle. Il utilise délibérément le flou, les omissions et les généralisations pour induire des états de réceptivité. Certains consultants ou commerciaux en font un usage implicite, parfois sans le savoir. L'architecte travaille dans l'autre sens. Il a besoin de précision. Le métamodèle est son outil.

Schéma du cycle du métamodèle, de la structure profonde à la structure de surface puis retour par le questionnement

Les patterns : catalogue et application

Le catalogue de référence distingue trois familles de patterns, subdivisées en dix catégories. Ce qui suit en est une lecture opérationnelle pour l'architecte : pour chaque pattern, le marqueur linguistique qui le signale, les questions associées, et un exemple ancré dans un contexte IT.

Famille 1 : recueil de l'information manquante

Cette famille regroupe les situations où quelque chose a été supprimé de l'énoncé. L'information existe dans la pensée de l'interlocuteur, il faut créer l'espace pour qu'il la restitue.

Omission simple

Le nom, le complément ou le référent manque. L'énoncé est grammaticalement complet mais sémantiquement creux.

Exemples : « Ça ne fonctionne pas. » « Nous sommes satisfaits. » « Il y a un problème de qualité. »

Questions : Qui ? Quoi ? À propos de quoi ? Quand ? Dans quel contexte ?

En pratique : « Nos applications sont lentes. » → « Quelles applications ? Lentes par rapport à quoi ? Lentes dans quelles conditions précises ? Lentes pour quels utilisateurs ? » Quatre questions distinctes, chacune susceptible d'orienter différemment la solution technique.

Manque d'index de référence

Le sujet est vague : un groupe non défini, « on », « les gens », « l'équipe », « les métiers ».

Exemples : « Les utilisateurs se plaignent. » « On nous impose ça. » « Tout le monde attend cette fonctionnalité. »

Questions : Qui, spécifiquement ? Lesquels ? Combien ?

En pratique : « Les métiers n'adhèrent pas. » → « Quels métiers ? Combien de personnes ? À quel niveau hiérarchique ? Depuis quand ? » La réponse peut révéler que trois personnes dans un département constituent « les métiers », et que les autres n'ont pas été consultés.

Verbes non spécifiques

Un verbe d'action dont le mode opératoire n'est pas précisé : intégrer, gérer, piloter, optimiser, améliorer, traiter.

Exemples : « Il faut mieux gérer les données. » « Nous devons intégrer les deux systèmes. » « Il faudrait optimiser ce processus. »

Questions : Comment, spécifiquement ? De quelle façon ? Selon quel processus ?

En pratique : « Le système doit s'intégrer avec l'ERP. » → « Intégrer comment ? En temps réel ou en batch ? Dans quel sens, ou dans les deux ? Quelles données précisément ? Selon quel protocole ? Avec quelle fréquence ? » Ici, « s'intégrer avec l'ERP » peut désigner une dizaine de solutions d'architecture radicalement différentes.

Nominalisations

Un processus a été transformé en objet, souvent un nom abstrait. Les nominalisations figent ce qui est en réalité un mouvement, une action, une relation entre des personnes.

Exemples : « Il faut améliorer la gouvernance. » « Nous manquons de visibilité. » « La performance est insuffisante. » « Nous avons besoin de traçabilité. »

Test : Peut-on mettre ce mot dans une brouette ? La gouvernance, la visibilité, la performance : non. Ce sont des nominalisations. Un serveur, un rapport, un log : oui.

Questions : Comment voulez-vous que les gens gouvernent ? Gouvernent quoi, comment, à quelle fréquence ? Qui doit être visible à qui ? Quel est le niveau de performance attendu par rapport à quoi ?

En pratique : « Nous avons besoin de traçabilité. » → « Tracer quoi ? Pour qui ? À quelle granularité ? Avec quelle durée de rétention ? Dans quel but ? Pour satisfaire quelle contrainte réglementaire ou opérationnelle ? » Six mois de travail d'architecture peuvent dépendre de la réponse à ces questions.

Famille 2 : limites du modèle

Cette famille couvre les situations où une règle absolue s'est substituée à une expérience particulière. Les généralisations bloquent le champ des possibles avant même que la réflexion ait commencé.

Opérateurs modaux

Des mots qui expriment une obligation ou une impossibilité sans en préciser l'origine ou la nature : il faut, on doit, on ne peut pas, il est impossible de, il est hors de question de.

Exemples : « Nous ne pouvons pas externaliser ça. » « Il faut absolument garder ce système. » « On ne peut pas se passer de ce module. »

Questions : Que se passerait-il concrètement si vous le faisiez ? Qui vous en empêche ? Qu'est-ce qui vous oblige ?

En pratique : « On ne peut pas migrer avant la fin de l'exercice. » → « Que se passerait-il si on migrait en novembre ? Quelle contrainte précise pose cette limite ? Cette contrainte est-elle contractuelle, réglementaire, technique ? Qui en est responsable ? » Le plus souvent, une contrainte absolue se révèle être une contrainte relative avec des conditions de levée, parfois une habitude, parfois une règle réelle. Dans les deux cas, l'architecte a besoin de le savoir avant de concevoir.

Quantificateurs universels

Des mots qui généralisent sans exception : toujours, jamais, tous, personne, chaque fois, aucun.

Exemples : « Les projets SAP échouent toujours. » « Les utilisateurs n'adoptent jamais les nouveaux outils. » « Personne ne lit la documentation. »

Questions : Toujours ? Sans exception ? Y a-t-il eu une fois où ce n'était pas le cas ?

En pratique : « Les équipes n'ont jamais respecté les normes de sécurité. » → « Jamais ? Y a-t-il eu des projets où ça s'est passé différemment ? Quelles étaient les conditions à ce moment-là ? » La contre-exception n'invalide pas la plainte mais elle ouvre un espace pour comprendre les conditions de succès, et orienter les décisions de gouvernance autrement que par la contrainte.

Famille 3 : malformations sémantiques

Cette famille regroupe les situations où la réalité a été réinterprétée d'une façon qui crée des blocages, des fausses certitudes ou des conflits latents. Les distorsions sont les plus délicates à traiter : elles portent souvent des croyances profondes, parfois des blessures organisationnelles.

Cause-effet non fondée

Un lien de causalité est posé sans démonstration : parce que, si… alors, à cause de, c'est pour ça que, ça m'oblige à.

Exemples : « Si on change d'outil, les équipes seront perdues. » « C'est à cause de la DSI qu'on n'avance pas. » « Le cloud, ça va tout compliquer. »

Questions : Comment exactement X causerait-il Y ? Qu'est-ce qui vous permet d'établir ce lien ? Sur quelle observation ?

En pratique : « Si on passe en microservices, les performances vont baisser. » → « Sur quoi repose cette anticipation ? Dans quelle condition précise avez-vous observé ce lien ? Sur quelle charge ? Avec quelle infrastructure ? » Une décision d'architecture peut être bloquée pendant des mois par un lien causal jamais questionné.

Lecture de pensée

L'interlocuteur affirme connaître les pensées, intentions ou motivations d'un tiers sans preuve ni vérification directe.

Exemples : « La direction veut réduire les coûts, c'est tout. » « Les développeurs ne veulent pas changer leurs pratiques. » « Les métiers ne savent pas vraiment ce qu'ils veulent. »

Questions : Comment savez-vous cela ? Qu'est-ce qui vous a donné cette impression ? Qu'ont-ils dit ou fait exactement ?

En pratique : « Les métiers ne comprennent pas ce qu'ils demandent. » → « Qu'est-ce qui vous donne cette impression ? Qu'ont-ils dit exactement ? Leur a-t-on posé la question autrement ? » La lecture de pensée est particulièrement courante dans les conflits entre équipes techniques et équipes métier. Elle génère des décisions architecturales défensives (sur-ingénieries, couches d'abstraction superflues, validations redondantes) parce que l'architecte travaille contre une intention qu'il n'a jamais vérifiée.

Origine perdue

Une affirmation est posée comme une vérité universelle ou une règle établie, mais son auteur, sa source ou son contexte d'origine n'est pas identifiable.

Exemples : « On dit que ce type d'architecture ne tient pas à l'échelle. » « Il est établi que les utilisateurs préfèrent les interfaces simples. » « Il paraît que Kubernetes est trop complexe pour nous. »

Questions : Qui dit cela ? Selon qui ? Dans quel contexte ? Sur quelle base ?

En pratique : « Il paraît que Kubernetes est trop complexe pour une équipe de notre taille. » → « Qui a dit ça ? Dans quel contexte ? Pour quelle taille d'équipe exactement ? À quelle époque ? » Une contrainte technique d'origine inconnue peut avoir été formulée il y a cinq ans dans un contexte entièrement différent et continue de peser sur les choix d'architecture sans que personne ne l'ait jamais revisitée.

Équivalences complexes

Deux choses sont posées comme équivalentes sans que l'équivalence soit justifiée : ça veut dire que, c'est comme si, c'est pareil à, ce qui revient à dire que.

Exemples : « Avoir une documentation à jour, c'est vraiment être agile. » « Choisir ce framework, c'est prendre un risque. » « Adopter une architecture event-driven, c'est perdre le contrôle. »

Questions : Comment le fait de X signifie-t-il Y ? En quoi ces deux choses sont-elles équivalentes ? Quelle définition du terme Y utilisez-vous ?

En pratique : « Adopter une architecture event-driven, c'est perdre le contrôle. » → « Comment l'adoption de ce pattern signifie-t-elle perte de contrôle ? Quelle définition du contrôle utilisez-vous ? Quels aspects du contrôle sont en jeu ? » L'équivalence posée cache souvent une expérience passée ou une croyance sur ce que le mot « contrôle » désigne, et cette croyance mérite d'être rendue explicite avant de choisir une orientation architecturale.

Tableau de référence rapide

Les dix patterns du métamodèle et leurs questions types
PatternSignal linguistiqueQuestions types
Omission simpleNom ou complément absentQui ? Quoi ? Par rapport à quoi ?
Manque d'indexSujet vague : « on », « les gens »Qui spécifiquement ? Lesquels ?
Verbe non spécifique« intégrer », « gérer », « optimiser »Comment exactement ? De quelle façon ?
NominalisationNom abstrait figéComment voulez-vous que les gens X ?
Opérateur modal« il faut », « on ne peut pas »Que se passerait-il si ? Qui vous en empêche ?
Quantificateur universel« toujours », « jamais », « tous »Toujours ? Y a-t-il une exception ?
Cause-effet« parce que », « à cause de »Comment X causerait-il Y ? Sur quelle base ?
Lecture de penséeIntentions d'autrui affirméesComment savez-vous cela ? Qu'ont-ils dit exactement ?
Origine perdue« on dit que », « il est établi »Qui dit cela ? Dans quel contexte ?
Équivalence complexe« ça veut dire que », « c'est pareil »Comment X signifie-t-il Y ? Quelle définition ?

Application en contexte architectural

Avant un atelier de cadrage

La préparation commence avant l'atelier lui-même. Il s'agit de relire les documents existants (note de cadrage, mail de commande, présentation de la direction, anciens comptes-rendus) avec un œil métamodèle. On identifie les formulations vagues, on note les patterns repérés, et on prépare une ou deux questions précises pour chacun.

« Améliorer la performance » : omission simple + nominalisation. Questions à préparer : par rapport à quoi ? Pour quels utilisateurs ? Sur quelle métrique ?

« Il faut absolument conserver l'existant » : opérateur modal. Question à préparer : que se passerait-il si on ne conservait pas tel module ? Quelle contrainte précise est en jeu ?

« La gouvernance des données est insuffisante » : nominalisation double. Questions à préparer : qui gouverne quoi ? Selon quelles règles ? Insuffisante par rapport à quel standard ou quel incident ?

L'atelier commence avant d'entrer dans la salle. Quand les questions sont préparées, les premières heures d'échange sont beaucoup plus denses.

En entretien individuel

Le métamodèle n'est pas une grille à remplir. Il est une manière d'écouter différemment : d'entendre ce qui manque autant que ce qui est dit.

Une formulation vague n'est pas un problème d'expression, c'est un signal que la pensée n'est pas encore stabilisée, ou que l'interlocuteur n'a pas encore eu l'occasion de la déplier. La question du métamodèle crée cet espace. Elle ne juge pas. Elle suppose que l'information est là, et que la question aide à la rendre accessible.

Deux règles pratiques : ne jamais enchaîner plusieurs questions sur le même énoncé, une à la fois, puis silence. Et ne jamais reformuler si l'interlocuteur hésite : l'hésitation signifie qu'il cherche, c'est exactement l'état utile.

Face à un opérateur modal en réunion

C'est peut-être l'usage le plus précieux pour l'architecte. Quand un décideur dit « nous ne pouvons pas faire autrement », la majorité des participants acceptent la contrainte et travaillent dans ce cadre. Poser la question « que se passerait-il concrètement si on envisageait cette option ? » ne conteste pas le décideur, elle l'invite à rendre la contrainte explicite. La contrainte se révèle alors être une habitude, une peur, une règle obsolète, ou une contrainte réelle et documentable. Dans tous les cas, l'architecte dispose d'une base solide pour travailler.

Dans les phases aval

Le métamodèle reste utile bien au-delà du cadrage initial. En révision d'exigences, il permet de repérer les formulations glissées depuis le début qui n'ont jamais été questionnées. En conception, il aide à expliciter les hypothèses implicites qui se sont cristallisées dans les choix techniques. En recette, il permet de comprendre ce que l'interlocuteur veut vraiment dire quand il dit « ça ne correspond pas à ce qu'on voulait » avant de se lancer dans une correction qui répondrait à une autre représentation du problème.

Limites et précautions

Le métamodèle a été construit dans un contexte thérapeutique. Ses fondements linguistiques ont été remis en cause : la grammaire transformationnelle de Chomsky, sur laquelle Bandler et Grinder s'appuient, a été désavouée par Chomsky lui-même dès 1976. Et la PNL dans son ensemble manque de validation empirique sérieuse, la critique académique souligne que les fondateurs se sont approprié une terminologie scientifique sans en respecter les exigences méthodologiques.

Ces limites méritent d'être connues, mais elles n'invalident pas l'utilité pratique du métamodèle comme outil de questionnement. Ce qui reste, indépendamment du cadre théorique PNL, c'est une observation banale : les gens s'expriment de façon incomplète, et poser des questions précises produit des réponses plus précises. Le catalogue de patterns est une aide-mémoire pour ne pas oublier les angles.

La précaution principale n'est pas théorique, elle est relationnelle. Un questionnement trop systématique, surtout sur les distorsions, peut être vécu comme une remise en cause ou un interrogatoire. La règle est simple : on questionne pour comprendre, pas pour corriger. Si la question crée de la résistance, c'est souvent le signe qu'elle a touché quelque chose d'important et qu'il faut ralentir, pas insister.

Ce que l'architecte change dans sa pratique

L'assimilation du métamodèle change surtout une chose : la tolérance à l'imprécision.

Avant, une phrase comme « nous avons besoin d'une solution scalable » était traitée comme une exigence. Après, elle est traitée comme un point de départ. Scalable à quelle charge ? Dans quel délai ? Avec quelles contraintes de coût ? Par rapport à quelle situation actuelle ? La question n'est pas de piéger l'interlocuteur, c'est de construire avec lui une représentation partagée du problème.

Cette posture modifie la relation avec le commanditaire. L'architecte n'est plus seulement celui qui résout les problèmes, il est aussi celui qui aide à les formuler correctement. C'est un positionnement différent, souvent mieux perçu : les interlocuteurs apprécient généralement d'être aidés à préciser leur pensée, à condition que les questions soient posées avec le souci de comprendre et non de contester.

Et elle oblige à l'humilité : si l'interlocuteur n'a pas tout dit, c'est souvent parce qu'on ne lui a pas posé les bonnes questions. L'imprécision des exigences n'est pas toujours chez le commanditaire.