Independent Engineering · Logiciel custom

Logiciels custom & plateformes web — quand le standard ne suffit pas.

Le logiciel standard résout des problèmes standard. Mais si votre modèle d'affaires n'est pas standard — une plateforme membres pour une fédération, une application d'enchères, un produit numérique avec sa propre logique tarifaire — il est plus rentable d'investir dans un logiciel propre que de forcer un SaaS qui ne conviendra jamais.

Hébergement UE · Hetzner / STACKIT Code en votre possession · pas d'enfermement fournisseur Stack TypeScript · Next.js, NestJS, PostgreSQL Référence en production · licenses.arades.de

Aide à la décision

Quand le logiciel custom est la bonne réponse.

Le logiciel custom n'est pas toujours le bon choix. Quatre scénarios où il l'est — et trois où vous avez intérêt à rester sur du standard.

Votre modèle d'affaires, c'est le logiciel

Vous vendez un produit numérique — une plateforme membres, une application de marketplace, un outil SaaS pour une niche sectorielle. Ici, le logiciel est l'actif lui-même. Les briques SaaS aident, mais l'expérience cœur doit vous appartenir.

Le standard couvre seulement 70 %

Vous avez essayé un logiciel standard mais avez buté sur les limites de la plateforme pour une part importante des exigences. La customization devient plus coûteuse qu'un développement sur mesure, ou la plateforme commence à casser votre cas d'usage à chaque mise à jour.

Les coûts de licence dérapent

Vous avez aujourd'hui 50 utilisateurs d'une solution SaaS, dans 3 ans vous en aurez 5 000. Dans beaucoup de modèles SaaS, 5 000 utilisateurs deviennent un poste de coût pour lequel un développement sur mesure serait déjà amorti après 18 mois.

La souveraineté est une obligation ou une stratégie

Secteur public, fédérations, santé, infrastructures critiques. Ou une décision délibérée de réduire les risques liés aux clouds américains (Cloud Act, configurations Schrems II). Du custom sur Hetzner ou STACKIT est ici souvent la réponse propre.

Quand non — Microsoft Power Platform plutôt

Un outil interne qui modélise un processus métier, avec 5 à 50 utilisateurs internes, dont vous avez besoin en 8 semaines. Ici, Microsoft Power Platform est généralement plus rapide, moins coûteux et plus maintenable à long terme.

Quand non — un SaaS standard plutôt

Système RH, comptabilité, CRM classique pour une équipe commerciale de 30 personnes. Il existe des éditeurs SaaS matures. Le logiciel custom dans ces domaines est le plus souvent symbolique — et un rappel coûteux qu'un outil standard aurait été plus rapide.

Stack technologique

Sur quoi nous construisons — et pourquoi.

Nous misons sur une stack éprouvée, intégralement basée sur TypeScript. L'argument est le pragmatisme : une stack, un langage, un savoir partagé dans l'équipe — de l'interface utilisateur à la migration de base de données. Pas d'architecture polyglotte dans laquelle chaque microservice est écrit dans un langage différent.

TypeScript Next.js NestJS PostgreSQL Prisma tRPC Redis Tailwind CSS Hetzner Cloud STACKIT Docker GitHub Actions Playwright OpenTelemetry

Frontend · Next.js

Rendu côté serveur pour de bons temps de chargement et un bon référencement. App Router. React Server Components là où c'est pertinent. Tailwind pour la cohérence stylistique. Validation des formulaires avec Zod. Nous construisons des interfaces qui restent rapides à leur échelle — même avec de vrais volumes de données.

Backend · NestJS

NestJS apporte une structure modulaire propre, l'injection de dépendances, des schémas de tests intégrés. Pour les connexions API, REST ou tRPC selon le cas d'usage. Traitement de jobs avec BullMQ, authentification via OIDC ou magic-link.

Base de données · PostgreSQL

PostgreSQL couvre 95 % de tous les cas d'usage relationnels. Avec des extensions comme pgvector, également des embeddings pour les applications AI. Gestion des migrations via Prisma. Sauvegardes horaires, restauration en un clic.

Hébergement · Hetzner / STACKIT

Hetzner Cloud depuis Falkenstein et Nuremberg pour la plupart des projets. STACKIT (groupe Schwarz, Heilbronn) pour les clients aux exigences de souveraineté plus élevées. Les deux sont opérés à 100 % dans l'UE, sensiblement moins chers qu'AWS/Azure et sans exposition au US Cloud Act.

Trois formes de projet

Comment un projet peut se dérouler avec nous.

La forme adaptée dépend de l'avancée de votre réflexion et de la cible visée.

01 · 2 à 4 semaines

Discovery-Spike

Vous avez une idée mais pas encore de voie de solution claire. En 2 à 4 semaines, nous validons les hypothèses techniques les plus importantes, construisons un prototype cliquable et livrons une esquisse d'architecture + une feuille de route.

  • au forfait · prix fixe
  • Prototype cliquable
  • Esquisse d'architecture
  • Feuille de route de mise en œuvre avec corridor budgétaire
Recommandé
02 · 2 à 4 mois

MVP

Du prototype à un produit fonctionnel avec de vrais utilisateurs. En sprints de 2 semaines, avec des démos hebdomadaires, clairement centrés sur le workflow cœur. Tout ce qui n'est pas essentiel pour les premiers utilisateurs va dans la feuille de route qui suit.

  • T&M avec corridor
  • Sprints de 2 semaines
  • Démos hebdomadaires
  • Fonctionnel après chaque sprint
  • Code en votre possession dès le jour 1
03 · en continu

Équipe intégrée

Vous avez votre propre équipe produit, mais avez besoin de 1 à 3 ingénieurs expérimentés pour une phase donnée ou de manière durable. Nous travaillons avec vous, dans votre dépôt, dans vos sprints, avec vos revues.

  • en mode équipe intégrée
  • Au minimum 3 mois
  • Niveau senior (TypeScript, Next.js, Nest, Postgres)
  • Directement dans votre Slack/Teams/GitHub

Ancrage de souveraineté

Ce que « souveraineté numérique » signifie concrètement dans nos projets.

Hébergement UE par défaut. Hetzner (Falkenstein, Nuremberg) ou STACKIT (Heilbronn). Les deux sans lien avec le US Cloud Act. Les sauvegardes restent dans l'UE, les journaux restent dans l'UE, le fournisseur d'identité reste dans l'UE.

Open source par défaut. Les frameworks et bibliothèques sont open source — Next.js, NestJS, PostgreSQL, Prisma. En cas d'urgence, vous pouvez reprendre chaque brique en interne ou la faire évoluer par un autre prestataire.

Propriété du code chez vous. Dépôts, configurations CI, scripts Infrastructure-as-Code — tout va dans votre organisation GitHub ou GitLab. Nous travaillons en invités chez vous, et non l'inverse.

Protection contre l'enfermement fournisseur. Nous évitons délibérément les dépendances propriétaires qui rendraient un changement coûteux. PostgreSQL plutôt qu'une base de données spécifique à un cloud. Des charges de travail conteneurisées qui tournent chez n'importe quel fournisseur cloud. Des conceptions d'API standardisées.

Auditabilité. Journaux structurés, documentation du modèle de données, ADR (Architectural Decision Records). Afin que tout ingénieur ultérieur — collaborateur interne ou autre prestataire — comprenne pourquoi telle ou telle chose a été construite ainsi.

Référence en production

licenses.arades.de — construit par nous pour nous.

Le License Cost Calculator à l'adresse licenses.arades.de est un exemple de la démarche exacte que nous vous vendons. Next.js sur Hetzner, PostgreSQL comme base de données, logique du modèle de licence Microsoft modélisée en TypeScript. Résultat : un outil qui permet aux responsables commerciaux et informatiques d'obtenir en 5 minutes une estimation de licence valable pour Microsoft Dynamics 365.

Eat your own dogfood. Nous vendons du développement de logiciel custom et l'utilisons nous-mêmes — comme véhicule marketing, comme outil commercial et comme preuve que la démarche fonctionne.

arades Logiciels custom & plateformes web
UE
Hébergement par défaut

Pour aller plus loin

Où le logiciel custom s'accroche à l'univers Microsoft.

Questions fréquentes

Ce que les clients veulent savoir avant l'entretien d'architecture.

Quand le logiciel custom est-il la bonne réponse ?

Lorsque le logiciel standard ne couvre pas votre modèle d'affaires, lorsque vous voulez construire un produit numérique pour vos clients ou lorsque les coûts de licence, à partir d'une certaine échelle, deviennent disproportionnés. Si Microsoft Power Platform, Dynamics 365 ou un SaaS standard répond à vos besoins, nous le disons — et recommandons la voie standard.

Quelle est la stack technologique utilisée par arades ?

Par défaut TypeScript, Next.js (frontend), NestJS (backend), PostgreSQL comme base de données. Hébergement chez Hetzner ou STACKIT en Allemagne. En option : Prisma comme ORM, tRPC pour des APIs typées, Redis pour le cache, stockage compatible S3. Nous utilisons une stack éprouvée — pas de roulette de frameworks.

Combien coûte un projet de logiciel custom ?

Un Discovery-Spike (2 à 4 semaines) est chiffré conjointement. Un MVP (2 à 4 mois) s'inscrit dans un cadre forfaitaire. Une équipe intégrée (1 à 3 développeurs, mensuel) en mode équipe intégrée. Nous chiffrons de manière transparente — pas d'« heures de discussion » cachées.

À qui appartient le code ?

À vous. Code source, dépôts, pipelines CI/CD, infrastructure — tout devient votre propriété. Vous pouvez à tout moment changer de prestataire ou reprendre la maintenance en interne, sans enfermement fournisseur. Cela fait partie de notre démarche de souveraineté.

Hébergez-vous également dans l'UE ?

Par défaut Hetzner (Falkenstein, Nuremberg) ou STACKIT (Heilbronn). Les deux sont opérés à 100 % dans l'UE, conformes au RGPD, sans exposition au US Cloud Act. Pour des exigences spécifiques (santé, secteur public), également Open Telekom Cloud ou IONOS. AWS ou Azure uniquement si le client le souhaite explicitement.

Développez-vous également des applications mobiles ?

Oui — en tant que discipline à part entière. Applications iOS et Android avec .NET MAUI pour les stacks proches de Microsoft, React Native pour les projets cross-platform de grande envergure ou Swift/Kotlin natif, lorsque la tâche l'exige. Si votre cas d'usage est réalisable avec une progressive web app, nous le disons — sinon nous prenons la voie mobile.

Pouvez-vous faire évoluer un système existant, ou ne faites-vous que du greenfield ?

Les deux. Nous reprenons des bases de code existantes (audit de code en premier lieu), modernisons des stacks plus anciennes (par exemple de PHP-Laravel ou Ruby-on-Rails vers Next.js/Nest) ou construisons des modules complémentaires. La condition est un regard réaliste sur la dette technique — pour les bases de code très anciennes, nous recommandons souvent une reconstruction en parallèle de l'exploitation existante.

45 min · gratuit · sans engagement

Réserver un entretien d'architecture.

45 minutes pour parler techniquement de votre idée concrète. Make-or-Buy, choix de stack, lieu d'hébergement, réalisme budgétaire. Avec la personne qui construira ensuite. Pas de pression de préparation — venez avec ce que vous avez.

Services d'accompagnement

Ce qui accompagne typiquement cette prestation d'ingénierie.

Les projets d'ingénierie ne tiennent que rarement seuls — logique de licence, clarification d'architecture, quality-gates, transfert de connaissances et exploitation ultérieure tournent généralement en parallèle. Voici les services d'accompagnement les plus fréquents que nous adossons à un Discovery-Spike, un sprint forfaitaire ou un contrat Application Care.

Avant · Architecture

Conseil & architecture

Avant la mise en œuvre : structure des tenants, modèle de données, concept de sécurité, cartographie des intégrations. Le résultat est un document d'architecture avec lequel toute équipe d'ingénierie peut continuer à travailler — y compris une autre que nous.

Voir →

Avant · CSP

Conseil licences & CSP

Quels bundles de licences pour quels utilisateurs, quels SKU complémentaires sont nécessaires, où vous êtes sur- ou sous-licencié. Acquis en tant que partenaire de licence Microsoft — avec l'option d'utiliser le CSP uniquement comme moyen de contrôle, sans maximisation de la marge.

Voir →

Pendant · Quality-Gate

Project Assurance

Second avis indépendant pendant un projet de mise en œuvre en cours — que nous le menions nous-mêmes ou un autre partenaire. Quality-gates basés sur le CMMI, revues de risques, forfait par gate.

Pendant · Adoption

Formations & programme d'apprentissage

Pas l'atelier classique de 2 jours, oublié au bout d'une semaine — mais un programme d'apprentissage dynamique sur 4 à 6 semaines avec formation initiale, phases d'application et sessions d'approfondissement. Matrice de formation par rôle et par sujet.

Voir →

Après · Exploitation

Application Care

Après la mise en service : contrat Application Care prévisible au forfait mensuel, fondé sur des SLA. Inclus : releases, hotfixes, extensions, durcissement des tenants — et accompagnement continu plutôt que simple réaction sur ticket.

Voir →

Après · Connaissance

Knowledge Recovery

Lorsque les développeurs initiaux sont partis, que le partenaire précédent n'est plus joignable ou que la documentation est obsolète — reverse engineering de la solution existante avec un résultat documenté : carte du code, modèle de données, inventaire des customizations.

Voir →