Sommaire
(ou pourquoi le réseau de tunnels est tout tordu)
Introduction
Ce soir-là, les petits castors étaient tout excités.
- Père Castor, raconte-nous une histoire !
- Oui, une où ça parle de projets, de creusage, de grandes idées !
- Et de pourquoi les tunnels sont tous bancals sous la forêt !
Père Castor sourit. Il tapota la tête du plus jeune et ouvrit son grand carnet.
- Très bien, mes petits. Ce soir, je vais vous raconter l’histoire d’un très grand projet.
Celui qui devait relier toutes les tanières de la forêt par un réseau de tunnels.
Un projet ambitieux. Organisé. Structuré. Et pourtant… tout est parti de travers.
Les petits castors se turent, les yeux brillants.
Et Père Castor commença :
- C’est une histoire de bonne volonté, d’équipes séparées, et de galeries qui ne se rejoignent jamais.
Une histoire qu’on appelle, chez les humains… la Loi de Conway.
Le projet Grand Tunnel
Un jour, le Conseil de la Forêt se réunit.
Le constat était clair : il fallait moderniser la logistique.
- Le blaireau ne pouvait plus porter seul les vivres
- La belette mettait deux jours à livrer une urgence médicale
- Le corbeau râlait que “tout passait par les ailes”
Alors naquit le projet Grand Tunnel :
Un immense réseau souterrain pour relier les différentes espèces.
Chacun pourrait envoyer messages, colis, baies ou soins d’une tanière à l’autre.
Mais très vite, chaque clan prit en charge un tronçon :
- Les taupes creusèrent vers le sud
- Les renards s’occupèrent de l’ouest
- Les lapins de l’est
- Les blaireaux du nord
- Et les écureuils… insistèrent pour creuser vers le haut (pour des raisons qui leur appartiennent)
Chaque groupe choisit ses outils.
Chaque groupe traça ses galeries.
Et chacun… resta bien dans son coin.
Quand ils se rejoignirent, enfin, plusieurs mois plus tard…les tunnels n’avaient ni la même hauteur, ni la même largeur, ni, même, la même direction.
Et il fallut des mois pour les raccorder.
Avec des adaptateurs. Des détours. Des ascenseurs improvisés.
Un réseau… aussi désuni que ceux qui l’avaient conçu.
Mais pourquoi tout ça ?
Les petits castors étaient perplexes.
- Mais… Père Castor, pourquoi ont-ils creusé chacun de leur côté, sans se parler ?
- Ils avaient pourtant le même objectif, non ?
- Un tunnel, c’est un tunnel, non ?
Père Castor hocha la tête, puis s’approcha du feu.
- Ce que vous venez de voir, mes petits, ce n’est pas une erreur de creusage.
C’est une loi invisible. Une loi que même les humains subissent sans toujours la connaître.
Il sortit un vieux parchemin d’un tronc creux. Dessus, quelques mots griffonnés :
« Les organisations qui conçoivent des systèmes sont contraintes de produire des designs qui sont des copies de leur structure de communication. »
- Melvin Conway, 1967
Les castors se regardèrent, bouche bée.
- Ça veut dire quoi, Père Castor ?
Il expliqua doucement :
- Ça veut dire que la manière dont les animaux sont organisés influence directement la forme de ce qu’ils construisent.
Si chaque groupe creuse dans son coin, avec ses outils, sans parler aux autres… Alors ce qu’ils construisent reflète cette séparation.
Le produit final hérite de l’organisation.
Un peu de traduction castoresque :
|
Organisation... |
Produit final... |
|---|---|
|
Par silo |
Est morcelé |
|
Par domaine fonctionnel |
Est fluide |
|
Sans coordination |
Est incohérent |
|
Bien alignée |
Est harmonieux |
Père Castor conclut :
- Voilà pourquoi ce réseau de tunnels est bancal.
Ce n’est pas une erreur technique. C’est une conséquence organisationnelle.
Et c’est ce que les humains appellent aujourd’hui :
La Loi de Conway.
Des tunnels qui se croisent, se contournent, s’étouffent
Avec le temps, les galeries du Grand Tunnel furent enfin reliées.
Mais ce fut un véritable casse-tête.
Les blaireaux grognaient :
- Le passage des lapins est trop étroit pour nos caisses de glands !
Les taupes protestaient :
- Les renards ont mis des virages partout ! On se cogne le nez toutes les 10 branches !
Et les écureuils avaient installé… des ascenseurs à noisettes. À manivelle. Inutilisables pour tous les autres.
Père Castor soupira.
- Ils avaient tous fait de leur mieux. Mais comme ils n’avaient jamais travaillé ensemble... leur ouvrage n’était pas un système unifié, mais une mosaïque de micro-tunnels mal raccordés.
Petit florilège de dysfonctionnements typiques
Les interfaces bricolées
Chaque équipe avait utilisé un diamètre de tunnel différent.
Résultat : il fallut installer des “convertisseurs de galerie” à chaque jonction.
C’est comme devoir coder des adaptateurs entre microservices, car chaque équipe a inventé sa propre API.
Le doublon permanent
Les renards avaient développé un système de balises parfumées.
Les taupes, un système de vibrations.
Résultat ? Deux systèmes de notification… qui n’étaient jamais d’accord.
Deux modules qui font presque la même chose, mais de façon incompatible ?
Tu viens de dessiner ton organigramme dans ton code.
Le monolithe du blaireau
Un blaireau particulièrement zélé avait tout construit dans une seule galerie… avec un seul point d’entrée, une seule clé, une seule carte.
Un module centralisé, tout-puissant, impossible à découper : un bon reflet d’un chef de service tout-puissant, lui aussi.
Le tunnel "à moitié creusé"
Les chouettes et les putois devaient construire ensemble la liaison Est-Ouest.
Les chouettes travaillaient la nuit. Les putois, le jour.
Mais comme ils ne se croisaient jamais…le tunnel s’arrêta pile au milieu, avec 20 cm d’écart en hauteur.
Deux équipes avec des horaires ou des process différents = des modules qui s’intègrent “presque”… mais cassent à l’assemblage.
Le labyrinthe des castors juniors
Pour les petites galeries secondaires, on laissa les jeunes castors faire “comme ils veulent”.
Certains creusèrent en spirale.
D’autres en zigzag.
D’autres ajoutèrent des petits ponts “parce que c’est joli”.
Résultat : une cartographie illisible, et des colis perdus chaque semaine.
Sans coordination, chaque sous-équipe adopte sa propre logique. Et on se retrouve avec un spaghetti d’implémentations… ingérables.
Moralité
Père Castor conclut :
- Les tunnels étaient solides, mais mal pensés.
Car leur forme n'était pas celle du besoin de la forêt…mais celle des équipes qui les avaient creusés.
Renverser la Loi de Conway
Autour du feu, les petits castors s’étonnaient :
- Mais Père Castor… on ne peut rien y faire alors ?
- Tous les projets finiront tordus si les équipes sont tordues ?
Père Castor sourit, son regard pétillant derrière ses lunettes.
- Oh si, mes petits. On ne peut pas annuler la Loi de Conway…Mais on peut la retourner à notre avantage.
Le "Reverse Conway Maneuver"
“Organisez vos équipes en fonction de l’architecture que vous voulez obtenir.”
— Devise des blaireaux stratèges
Autrement dit : si tu veux un système modulaire, crée des équipes autonomes par module.
Si tu veux un tout cohérent, crée une équipe transverse bien alignée.
Quelques principes simples
Mettez en place des communautés de pratique, des standards
En partageant les mêmes outils, les mêmes repères et les mêmes façons de mesurer la profondeur, les différentes espèces de la forêt mettent en place des communautés de pratiques, où taupes, blaireaux et renards échangent leurs astuces de creusage.
En ancrant ces règles dans leur culture, le Conseil de la Forêt put esquiver les pièges de la Loi de Conway : même répartis, ils construisaient comme une seule équipe.
Organisez par domaine, pas par métier
Une galerie par domaine fonctionnel (ex : messagerie, transport, logistique)… pas par espèce (renards, castors, taupes)
Sinon, tu auras un module pour chaque équipe… et aucun ne se parle.
Multidisciplinarité = robustesse
Une équipe tunnel doit avoir un creuseur, un architecte, un écureuil UX et un hibou testeur.
Les bons produits viennent des bonnes synergies.
Clarifiez les interfaces très tôt
Avant même de creuser, les équipes se sont mises d’accord :
- diamètre, signalétique, code couleur, vitesse de circulation.
Dans le code, c’est pareil : API d’abord. Puis implémentation.
Intégrez en continu
À chaque galerie finie, on la connecte au réseau.
On teste, on mesure, on corrige.
Ne faites pas “l’intégration finale” après 6 mois de travail. C’est déjà trop tard.
Le Grand Tunnel 2.0
Quand le Conseil relança le projet, il suivit ces nouveaux principes.
Chaque galerie était alignée avec une équipe autonome.
Les espèces avaient appris à travailler ensemble.
Et tout fut plus simple, plus fluide, plus solide.
Les colis arrivaient à temps.
Les soins aussi.
Et les blaireaux râlaient… juste par habitude.
Lorsque Père Castor referma son grand carnet, les petits castors étaient pensifs.
- Alors… si notre système est tordu, ce n’est peut-être pas le code, mais… nous ?
- Et si on veut mieux construire… on doit mieux travailler ensemble ?
Père Castor hocha la tête avec un sourire.
- Le code, mes petits, n’est qu’un miroir.
Il reflète notre façon de communiquer, de coopérer, de nous organiser.
Il jeta une bûche dans le feu qui crépita joyeusement.
- Alors, si tu veux bâtir un projet élégant, commence par bâtir des ponts entre les castors.
Et la prochaine fois qu’on te demande pourquoi ton tunnel tourne à gauche, regarde ton plan…puis ton organigramme.
Les petits castors éclatèrent de rire.
Et tandis que la nuit tombait doucement sur la clairière, Père Castor conclut, comme toujours :
- Mais ça, mes petits… c’est une autre histoire.

