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à construitAm ales patru sisteme proprii din discipline diferite, tocmai ca să nu arate ca patru variante ale aceluiași site, și am rulat testele fiecăruia azi. Un monorepo cu 3 aplicații și 12 pachete, 486 de fișiere TypeScript și 68 de fișiere de test, 151 de comituri, arbore de lucru curat. Un sistem de interogare a două portaluri B2B fără API public: 38 de teste trecute în 0,52 s, pe răspunsuri reale salvate ca fixturi. O conductă care citește notificări bancare din e-mail și PDF și le scrie în Postgres cu deduplicare prin amprentă. Și un generator de documentație de inginerie, în Python, cu 44 de teste trecute în 0,50 s. Cifrele sunt din rulările mele de pe 6 septembrie 2026, nu din README-uri.
« 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.