CX

Pourquoi un programme CX échoue alors que chaque brique fonctionne.

L'échec n'était dans aucune brique. Il était dans les interstices entre elles — qui porte le contexte client, qui arbitre les roadmaps, qui gouverne les contradictions.

18 MAI 20269 MINYASSINE ROGUI

Le diagnostic habituel cherche la brique défaillante. La plateforme CCaaS ? Peut-être. L'IA mal paramétrée ? Peut-être. La data incomplète ? Probable. Et pourtant, dans les programmes CX que j'ai vus échouer, chaque brique fonctionnait. Les délais de traitement étaient corrects. La disponibilité technique était au rendez-vous. Les indicateurs individuels passaient au vert. Le programme, lui, ne tenait pas.

L'échec n'était dans aucune brique. Il était dans les interstices entre elles.

Ce qu'on rate en cherchant le composant défaillant

Un programme CX n'est pas une somme de composants. C'est une série de passages : le contexte client d'un canal à l'autre, la donnée d'un système à l'autre, la décision d'un acteur à l'autre. Chaque passage est un point de fragilité potentiel. Et ces passages n'appartiennent à personne.

L'intégrateur livre le CCaaS. L'agence livre la couche IA. L'équipe interne porte la data. Chacun livre son lot, dans les délais, dans le périmètre contractuel. Le comité de pilotage valide les jalons. Personne ne possède l'interstice entre les trois. Personne ne définit ce qui se passe quand le contexte ne passe pas, quand deux systèmes ne sont pas d'accord, quand une escalade n'a pas de destinataire.

Ce n'est pas un problème de compétence. C'est un problème de design. Un programme qui ne dessine pas ses interfaces avant de lancer ses composants découvrira ces interfaces en production — au pire moment.

Premier interstice : qui porte le contexte client entre les canaux

Un client passe du chat à l'appel. Du selfcare à l'humain. Du bot au conseiller. À chaque transition, une question concrète : qui transmet quoi, sous quelle forme, avec quelle latence acceptable ?

J'ai vu des programmes où le conseiller recevait un ticket vide au moment de la reprise en main. Le bot avait collecté le motif, validé l'identité, proposé une première réponse. Aucune de ces informations n'était transmise à l'interface du conseiller. La rupture était totale. Le client répétait, le conseiller rattrapait, le délai s'allongeait. Le CCaaS était opérationnel. Le canal IA était opérationnel. L'interstice, lui, était vide.

La règle de transmission du contexte doit être écrite avant le premier sprint. Pas le format technique uniquement : qui porte la responsabilité de la cohérence, quel est le délai toléré entre la collecte et la mise à disposition, et que se passe-t-il quand la donnée est absente ou invalide. Sans cette règle, chaque équipe optimise son côté de la frontière et laisse la jonction à l'improvisation.

Deuxième interstice : qui arbitre entre les roadmaps

Dans un programme multi-prestataires, les roadmaps divergent. C'est mécanique. L'intégrateur CCaaS planifie ses releases. L'agence IA pousse ses évolutions de modèle. L'équipe data sort ses nouvelles pipelines. Ces calendriers ne sont pas alignés, parce que chaque acteur répond à ses propres contraintes.

Le problème arrive quand une évolution en amont casse quelque chose en aval. Un nouveau format d'export data qui change la structure attendue par le moteur IA. Une mise à jour du CCaaS qui modifie les événements transmis aux outils de reporting. Une évolution de l'API d'enrichissement qui rompt le parcours de routage.

Sans arbitre unique, ces ruptures se règlent par négociation bilatérale entre équipes. C'est lent, partial et opaque. Chaque prestataire défend sa roadmap. Personne ne possède le programme entier. Le résultat habituel : des compromis qui ne tiennent pas, des correctifs qui créent de nouvelles dépendances, et des comités de crise qui gèrent les symptômes sans adresser la cause.

Quand personne ne possède l'interface, tout le monde répare ses propres bords et laisse le milieu à personne.

Troisième interstice : la gouvernance en cas de contradiction

Les disciplines CX se contredisent régulièrement. La conformité impose un délai de conservation des enregistrements que la data voudrait expurger plus tôt. La personnalisation pousse des recommandations que la sécurité doit brider sur certains segments. La performance temps réel exige une synchronisation que l'architecture ne peut pas absorber sans dégradation.

Ces contradictions ne sont pas des défauts de conception. Elles sont inhérentes à tout programme qui touche à la fois au client, à la donnée et à la réglementation. Ce qui distingue un programme qui tient d'un programme qui dérive, c'est la présence d'une règle d'arbitrage explicite — et d'un acteur qui l'applique.

Sans gouvernance de contradiction, deux choses arrivent. D'abord, les équipes locales prennent les décisions par défaut. Chacune choisit en faveur de son périmètre. Le résultat est une incohérence qui n'appartient à personne et que personne ne voit jusqu'à ce qu'un client la signale. Ensuite, les règles d'exception prolifèrent. Chaque cas non prévu crée un patch, et chaque patch crée une nouvelle frontière non documentée.

Ce que le Design Authority change concrètement

Un Design Authority n'est pas un comité de plus. C'est le rôle qui possède les interfaces. Il définit les standards d'échange entre composants, les règles de priorité en cas de conflit, et le processus de validation des exceptions. Il rend visible ce que personne d'autre ne regarde.

Dans un programme qui tient, le Design Authority intervient avant les conflits, pas après. Il publie les règles d'interface en début de projet. Il valide chaque évolution qui touche à une frontière entre composants. Il tient le registre des exceptions avec leur périmètre, leur durée et leur condition de sortie.

Ce rôle peut être tenu par un acteur interne ou par une fonction d'architecture externalisée. Ce qui compte n'est pas le statut. C'est l'autorité réelle sur les décisions transverses — y compris quand un prestataire pousse une évolution qui crée une dépendance non désirée.

Reconnaître un programme fragile avant qu'il ne tombe

Les symptômes sont souvent discrets. Des correctifs appliqués sans documentation. Des réunions entre équipes qui se tiennent hors du comité de pilotage. Des contournements opérationnels qui durent depuis plusieurs mois et que personne n'a officiellement validés. Des escalades qui atteignent la direction non pas parce que les indicateurs ont clignoté, mais parce qu'un client important a décroché son téléphone.

Le test le plus simple que j'utilise : demander à chaque équipe ce qu'elle fait quand un autre composant produit une donnée incorrecte. Si la réponse décrit un processus bilateral et informel — "on contacte l'équipe concernée", "on met un flag dans notre système", "on l'a noté pour la prochaine réunion" — le programme n'a pas de gouvernance d'interface. Il a des workarounds qui tiennent par habitude.

Un programme CX solide sait nommer son arbitre. Il sait décrire la règle qui s'applique quand deux disciplines se contredisent. Il sait produire la liste des exceptions actives avec leurs conditions de sortie. Si aucune de ces trois choses n'existe, les briques fonctionnent. Le programme, lui, est en sursis.

L'AUTEUR

Yassine Rogui

Président d'ExpertiaX. 18+ ans en CCaaS. Ancien NTT, Orange Business. Écrit en français, parfois en anglais, jamais en jargon.

EN SAVOIR PLUS SUR YASSINE →

POUR ALLER PLUS LOIN

Recevez la checklist complète

Le PDF qui résume cet article et les 11 autres pièges. 6 pages.