U1 · Le schéma de flux de données · Lecture · 20 min

Comprendre : Le schéma de flux de données

Trois types de flux

Entrée — de l'extérieur vers ton système. C'est là que se joue le problème de Vermont : trois canaux qui ne se rejoignent nulle part.

Interne — d'une brique à l'autre à l'intérieur du système.

Sortie — vers l'extérieur : un devis envoyé, une notification, un export comptable.

Six colonnes par flux

Déclencheur, source, destination, fréquence, volume, et comportement en cas d'échec.

La dernière est celle que personne ne remplit, et c'est le prolongement direct de la fiche 4.5 : un flux qui échoue silencieusement est pire qu'un flux absent, parce que tout le monde croit que l'information est passée.

Les trois canaux d'entrée de Vermont

Le téléphone — saisie humaine, il n'y a pas d'alternative. Le travail d'architecture consiste à rendre cette saisie tenable en trente secondes, comme établi au chapitre 4.

Le mail — automatisable. Une adresse dédiée, dont les messages sont lus par le moteur d'automatisation qui crée la demande. L'extraction du nom et du besoin depuis un texte libre reste imparfaite : prévoir une relecture humaine plutôt que de faire confiance à l'analyse automatique.

Instagram — et il faut être honnête ici. Les messages privés Instagram ne s'automatisent pas simplement : cela suppose un compte professionnel, une application déclarée chez Meta et validée par eux, avec des conditions d'accès qui évoluent. Pour une menuiserie de quatorze personnes, l'effort est disproportionné.

La réponse d'architecture est donc humaine et assumée : la fille du gérant colle le message dans un formulaire dédié, qui écrit dans la base. Un flux manuel documenté vaut mieux qu'un flux automatique promis et jamais livré. C'est aussi ce qui doit figurer dans les limites connues de la fiche 7.6.

Le sens unique

Évite les synchronisations bidirectionnelles entre deux outils. Elles paraissent séduisantes — « les deux restent à jour » — et elles produisent trois problèmes.

Les boucles : A écrit dans B, ce qui déclenche B qui réécrit dans A, et ainsi de suite. Les conflits : la même ligne modifiée des deux côtés entre deux passages, et rien ne dit qui gagne. Et le coût : deux fois plus d'opérations, pour un bénéfice discutable.

La règle : une donnée circule dans un sens. Si l'autre outil doit l'afficher, il la lit — il ne la copie pas. C'est la donnée maîtresse unique de la fiche 7.1, appliquée aux flux.