Expertise · Logiciel sur mesure
Un système construit pour la manière dont votre organisation travaille, et non pour le cas général.
Nous construisons des systèmes de zéro, lorsqu’aucun produit du marché ne convient : des plateformes avec plusieurs applications et une base de données commune, des connecteurs vers des systèmes qui n’ont pas d’API, des pipelines qui lisent des documents et des mouvements d’argent, et des programmes dont le résultat n’est pas un écran, mais un dossier de fabrication. À la fin, nous remettons le dépôt, le document de mise en service et les accès.
Déjà construitJ’ai choisi quatre systèmes propres issus de disciplines différentes, justement pour qu’ils ne ressemblent pas à quatre variantes du même site, et j’ai exécuté aujourd’hui les tests de chacun. Un monorepo avec 3 applications et 12 paquets, 486 fichiers TypeScript et 68 fichiers de test, 151 commits, arbre de travail propre. Un système d’interrogation de deux portails B2B sans API publique : 38 tests réussis en 0,52 s, sur des réponses réelles sauvegardées sous forme de fixtues. Un pipeline qui lit des notifications bancaires depuis des e-mails et des PDF et les écrit dans Postgres avec déduplication par empreinte. Et un générateur de documentation d’ingénierie, en Python, avec 44 tests réussis en 0,50 s. Les chiffres proviennent de mes exécutions du 6 septembre 2026, pas des README.
« Sur mesure » signifie que le système est écrit selon la manière dont vos équipes travaillent déjà, et non l’inverse. Il y a un coût qu’il est honnête d’annoncer d’avance : quelqu’un devra le maintenir, et ce quelqu’un, c’est nous ou votre équipe. C’est pourquoi la première question que nous vous posons n’est pas ce que vous voulez construire, mais s’il existe déjà un produit qui fait 80 % du travail. S’il existe, nous le disons, même si cela signifie que vous ne nous confiez pas le travail. Ce qui reste après cette question — la partie qui ne s’achète pas — est exactement ce que nous construisons bien.
L’ampleur se voit plus clairement à travers quatre systèmes différents qu’à travers une liste de technologies. Le premier est une plateforme pour une institution de spectacles : un monorepo avec trois applications (site public, espace administratif, API) et douze paquets communs — billets, commerce, contenu, notifications, remboursements, sécurité. Le deuxième interroge, à la demande, les portails B2B de tour-opérateurs qui ne publient aucune API : authentification programmatique, retour à la connexion lorsque la session expire, et un analyseur testé sur des réponses réelles capturées dans des fichiers. Le troisième lit des notifications bancaires depuis des e-mails et des relevés PDF et les place dans Postgres. Le quatrième n’a pas d’écran du tout : c’est le programme qui génère le modèle, la nomenclature des matériaux et les plans d’une machine industrielle.
Ce qui maintient un tel système debout, ce n’est pas la pile, mais les règles écrites avant le premier écran. Dans la plateforme pour l’institution de spectacles, le contrat de mise en œuvre fixe dans le texte des choses qui, autrement, se négocient à chaque réunion : l’argent est conservé en unités monétaires mineures entières, avec la devise à côté ; la disponibilité d’une place est donnée uniquement par une réservation durable dans la base de données, jamais par le cache ; les commandes critiques ont des clés d’idempotence ; les voies P0 et P1 tombent en fermeture, non en ouverture ; les données de carte ne sont jamais stockées. Ces règles s’écrivent au début parce que, écrites à la fin, elles impliqueraient de réécrire le système.
À la fin, trois choses sont livrées, pas une : le dépôt avec tout son historique, le document qui explique comment le mettre en service sur un serveur vide, et les accès. Sous notre répertoire de projets se trouvent 150 dépôts git, 103 fichiers README et 19 documents de mise en service ou de remise — comptés aujourd’hui, non estimés. La règle de propriété, nous l’écrivons dans le contrat avant le démarrage et elle est simple : le code écrit spécialement pour vous vous appartient, les bibliothèques tierces restent sous leur licence, et nos composants réutilisables ainsi que nos produits sont licenciés, non cédés. Si une partie du travail se résout mieux avec un de nos produits, nous vous le disons exactement ainsi, afin que vous sachiez dès le départ ce que vous achetez et ce que vous recevez.