Outil gratuit

Combien vous coûte votre dette technique ?

Estimez en 4 étapes le temps et le coût associés à votre dette technique, avec le détail du calcul et des pistes d’action.

Estimer le temps consacré à la dette technique.

Comment lire les résultats

4 étapes · 8 questions

Calculez votre dette technique.

Votre équipe

Partons de votre situation actuelle. Une estimation suffit.

1–50

30–120 k€ · Le calcul estime ensuite le coût employeur complet, charges incluses.

Vos processus

Partons de votre situation actuelle. Une estimation suffit.

Qualité du code

Partons de votre situation actuelle. Une estimation suffit.

0–20

0–100 %

Votre base de code

Partons de votre situation actuelle. Une estimation suffit.

0–15

0–30

Votre part de maintenance

Le mode rapide reprend l’étape « Votre équipe » et cette seule part. Une estimation sur vos derniers sprints suffit.

0–100 % · corrections, mises à jour, refactoring et support technique de l’existant, planifiés ou non, sur les derniers sprints. Excluez les nouvelles fonctionnalités.

Ajuster les hypothèses (facultatif)

Trois hypothèses du calcul sont réglables. Les valeurs proposées sont celles du calcul par défaut : remplacez-les si vous connaissez les vôtres.

1–16 h · 4 h par défaut, de l’analyse à la mise en production.

0–100 % · 42 % par défaut, un ordre de grandeur pour un cadre en France.

0–100 % · 60 % par défaut. À 0, le poste « Manque de tests » disparaît.

Vos réponses restent dans votre navigateur. Aucun résultat n’est stocké. Si vous partagez le résultat, son lien contient vos réponses.

Comprendre le diagnostic.

Lecture du diagnostic

Les lectures possibles du modèle sont présentées ci-dessous. Les montants, effectifs et proportions sont remplacés par vos résultats après le calcul.

Votre dette technique semble contenue.

Le coût estimé reste limité par rapport au coût annuel de votre équipe. Gardez la discipline actuelle : les petits signaux faibles coûtent moins cher quand ils sont traités tôt.

Priorité recommandée — Conserver les boucles courtes : tests critiques, déploiements réguliers, et revue mensuelle des irritants techniques.

Stabiliser les parcours critiques

Priorité recommandée — Stabiliser avant d’accélérer : réduire les bugs récurrents, protéger les chemins critiques par des tests, puis seulement ensuite reprendre le rythme produit.

Le principal coût semble venir de la friction de livraison.

Priorité recommandée — Raccourcir la boucle de livraison : petits déploiements, automatisation des vérifications, rollback clair et réduction du stress de release.

Le manque de filet de sécurité coûte cher.

Priorité recommandée — Commencez par tester les parcours business critiques, les bugs récurrents et les zones souvent modifiées.

Les processus manuels grignotent votre capacité tech.

Priorité recommandée — Automatiser les 2 ou 3 tâches récurrentes les plus coûteuses avant de lancer de gros chantiers techniques.

L’âge de la codebase devient un risque économique.

Priorité recommandée — Éviter la refonte Big Bang. Identifier les zones qui ralentissent le plus la roadmap et les isoler progressivement derrière tests et interfaces.

L’absence de CI/CD crée un risque évitable.

Priorité recommandée — Mettre en place une CI minimale : tests critiques, build reproductible, contrôles avant merge, puis automatisation progressive du déploiement.

Recommandations prioritaires

  1. 30 jours : lancer un sprint de stabilisation ciblé sur les bugs récurrents et les parcours qui touchent le revenu ou la production.
  2. Sécuriser les chemins critiques avant de viser une couverture globale : paiement, onboarding, actions métier sensibles.
  3. Mettre en place une CI minimale : build, tests critiques et contrôles avant merge. Le déploiement peut venir ensuite.
  4. Réduire la taille des releases pour diminuer le risque par mise en production et raccourcir la boucle de feedback.
  5. Automatiser les tâches répétitives qui reviennent chaque semaine.
  6. Entropie de la base de code — Moderniser progressivement les zones qui ralentissent le plus la roadmap, après avoir vérifié le coût et l’intérêt du chantier.

Prochaine étape

  1. Faible

    Vous voulez comparer cette estimation à votre réalité ?

    On peut relire rapidement vos réponses et vérifier si les signaux faibles méritent un plan léger ou simplement une surveillance.

    Comparer avec ma situation réelle
  2. Modéré

    Quelles actions permettraient de retrouver du temps ?

    Cherchons les 2 ou 3 actions qui libéreraient le plus de temps sans désorganiser l’équipe.

    Identifier les premières actions
  3. Élevé

    Ce niveau mérite un plan de stabilisation.

    Avant d’accélérer la roadmap ou de recruter, mieux vaut prioriser les pertes de capacité les plus visibles et les transformer en plan 30 jours.

    Prioriser un plan de stabilisation
  4. Critique

    Ce niveau de risque mérite un regard externe rapidement.

    Quand la dette technique consomme une part importante de la capacité équipe, le risque est de continuer à payer sans traiter la cause. Une lecture externe peut clarifier les priorités.

    Faire un point sur les risques

30 minutes, sans engagement, pour relire vos réponses ensemble.

Coût estimé de votre dette technique

Hypothèses de calcul

Par défaut, le salaire brut est converti en coût employeur avec un coefficient de 1,42, inspiré des ordres de grandeur Urssaf / Mon-entreprise pour un CDI cadre en France ; le réglage des hypothèses permet de le changer. Le coût calculé ici est une estimation de capacité perdue, pas une fiche de paie.

Confidentialité et non-rétention des données

Calcul local : vos réponses ne sont pas enregistrées ni envoyées.

Ce calcul est effectué dans votre navigateur. Vos réponses ne sont pas enregistrées, pas envoyées à Yanis, et pas utilisées pour vous recontacter. Si vous prenez rendez-vous ensuite, seules les informations transmises via Google Calendar seront traitées. Le lien de partage d’un résultat contient vos réponses, encodées dans son adresse : rien n’est stocké, et la personne qui reçoit le lien voit vos réponses.

Méthode

Comment calculer le coût de la dette technique.

Le calculateur ne mesure pas la dette elle-même : il estime le temps qu’elle prend à votre équipe, puis le convertit en euros. Je publie ici chaque formule telle que le calcul l’applique, avec ses hypothèses et ses limites, pour que vous puissiez la contester.

Le coût horaire d’un développeur

Tout part du salaire annuel brut moyen que vous indiquez. Je le multiplie par 1,42 pour obtenir un coût employeur : 42 % de charges, un ordre de grandeur pour un CDI cadre en France. C’est une hypothèse, que le réglage avancé vous laisse remplacer par votre propre taux.

Ce coût est ensuite réparti sur 1 820 heures, soit 52 semaines de 35 heures. Les congés et les jours fériés ne sont pas déduits : le coût horaire obtenu est plus bas que la réalité, et l’estimation reste prudente. Avec 55 000 € brut, on obtient 78 100 € de coût employeur et environ 43 € de l’heure.

  • Coût employeur annuel = salaire brut × 1,42.
  • Coût horaire = coût employeur ÷ 1 820 heures.
  • Coût de l’équipe = coût employeur × nombre de développeurs.

Les six postes de coût

Chaque poste est un temps perdu, valorisé au coût horaire ou exprimé en part du coût annuel de l’équipe. Les durées par défaut sont des hypothèses de terrain, pas des mesures : je les écris ici pour que vous puissiez les comparer à votre équipe.

  • Bugs en production : bugs par semaine × 4 heures de correction × coût horaire × 52 semaines. Les 4 heures sont réglables.
  • Friction de déploiement : heures perdues par développeur et par semaine × taille de l’équipe × coût horaire × 52 semaines. L’hypothèse suit le rythme de mise en production : 0,5 h en quotidien, 1,5 h en hebdomadaire, 3 h toutes les deux semaines, 5 h en mensuel.
  • Manque de tests : 0,25 % du coût annuel de l’équipe par point de couverture sous le seuil de 60 %, plafonné à 15 %. Le détail suit.
  • Processus manuels : heures manuelles par semaine pour l’équipe × coût horaire × 52 semaines.
  • Âge de la base de code : 3 % du coût annuel de l’équipe par année au-delà de 3 ans. Une base de 4 ans compte pour 3 %, une base de 15 ans pour 36 %.
  • Absence de CI/CD : 2 heures perdues par développeur et par semaine × taille de l’équipe × coût horaire × 52 semaines, seulement si vous répondez non.

L’hypothèse la plus discutable : le manque de tests

Ce poste estime la reprise : le temps passé à corriger, revérifier ou refaire un changement que des tests auraient sécurisé. Chaque point de couverture sous le seuil coûte 0,25 % du coût annuel de l’équipe. À 40 % de couverture, l’écart de 20 points donne 5 % ; à 0 %, il donne 15 %.

C’est une hypothèse, pas le résultat d’une étude. La couverture compte les lignes exécutées par les tests, pas la protection des parcours critiques : une équipe à 30 % bien placés peut être mieux protégée qu’une autre à 70 %. Pour qu’un seul chiffre ne gonfle pas le total, le poste est plafonné à 15 % du coût de l’équipe, quel que soit le seuil choisi.

Le seuil de 60 % est réglable. À 0, le poste disparaît : c’est la façon la plus simple de refaire le calcul sans cette hypothèse.

Le résultat en temps d’équipe

Tous les postes sont du temps payé. Le calculateur exprime donc aussi le total en jours-développeur de 7 heures et en part de la capacité annuelle de l’équipe. Avec les réponses par défaut, pour 5 développeurs à 55 000 € brut, l’estimation atteint 85 910 € par an : 286 jours-développeur, soit 22 % de la capacité de l’équipe.

Le taux de charges change les euros, pas cette part : il augmente dans la même proportion le coût de l’équipe et celui de la dette.

Les seuils de risque

Le niveau de risque retient le plus élevé de deux critères : la part du coût annuel de l’équipe et le montant absolu. Le montant fait monter le risque d’une grande équipe même quand la part reste modeste, parce que 150 000 € par an relèvent déjà d’une décision de direction. Ces seuils sont des repères de lecture que j’ai fixés, pas une norme.

  • Faible : jusqu’à 8 % du coût de l’équipe et jusqu’à 60 000 € par an.
  • Modéré : au-delà de 8 % ou de 60 000 €.
  • Élevé : au-delà de 15 % ou de 150 000 €.
  • Critique : au-delà de 25 % ou de 300 000 €.

Le mode rapide : partir de la part de maintenance

Si vous savez quelle part du temps de l’équipe part en maintenance (corrections, mises à jour, refactoring et support technique de l’existant, planifiés ou non), le mode rapide l’applique directement au coût annuel de l’équipe, calculé comme plus haut. Pour 5 développeurs à 55 000 € brut et 30 % de maintenance : 30 % de 390 500 €, soit 117 150 € par an et 390 jours-développeur.

Ce n’est pas le même calcul que le mode détaillé. Le mode détaillé reconstitue, poste par poste et à partir d’hypothèses, le temps que la dette prend. Le mode rapide part d’un temps que vous avez observé, mais ce temps contient aussi une maintenance saine : corriger un bug isolé, mettre à jour une dépendance, suivre un changement de réglementation ou d’API. Son résultat valorise ce temps déclaré. Il ne mesure ni le coût total de la dette ni son plafond : la dette peut aussi ralentir les nouvelles fonctionnalités, exclues de cette part.

Je n’ajoute ni « coût d’opportunité » ni multiplicateur. Ce que l’équipe n’a pas construit pendant ce temps a une valeur, mais elle dépend de votre produit et de votre marché : un coefficient fixe la ferait passer pour une mesure.

Pour situer une part déclarée, le seul repère publié que j’ai pu vérifier est une moyenne. Dans l’enquête The Developer Coefficient de Stripe (2018, avec Harris Poll), les développeurs interrogés estimaient en moyenne à 17,3 heures par semaine le temps passé en maintenance dans leur entreprise (mauvais code, erreurs, débogage, refactoring, modifications), pour une semaine moyenne de 41,1 heures. J’en déduis moi-même une part d’environ 42 %. Ce n’est pas un seuil sain, et je ne fixe pas de seuil à la place d’une norme qui n’existe pas.

  • Coût de la maintenance = part déclarée × coût annuel de l’équipe.
  • Jours-développeur = coût ÷ coût horaire ÷ 7 heures.
  • Part de la capacité = la part déclarée, puisque tout est du temps payé.

Sources

Le calcul et le quadrant de Martin Fowler

En 2009, Martin Fowler a proposé de classer la dette technique selon deux axes : délibérée ou involontaire, prudente ou imprudente. Délibérée et prudente, c’est l’équipe qui livre plus tôt en connaissant le prix à payer ensuite. Délibérée et imprudente, c’est le « vite et mal » choisi parce qu’on croit ne pas avoir le temps de bien concevoir. Involontaire et imprudente, c’est l’équipe qui ignore les pratiques de conception et s’endette sans le savoir. Involontaire et prudente, c’est ce que découvre même une très bonne équipe : en avançant, elle comprend ce qu’aurait dû être la conception.

Pour Fowler, ce dernier cas est inévitable et doit être attendu : même les meilleures équipes accumulent cette dette au fil d’un projet. Un coût non nul n’est donc pas, en soi, le signe d’une faute. Il note aussi qu’une dette prudente logée dans du code rarement modifié peut ne pas valoir d’être remboursée, si ses intérêts restent faibles.

Le calculateur estime les intérêts : le temps que la dette prend chaque année, quelle que soit son origine. Il ne sait pas dans quel quadrant elle est née. La même semaine de corrections peut venir d’un raccourci assumé avant une échéance ou d’une conception dont on ignorait qu’elle pouvait être meilleure. Pour le savoir, il faut l’histoire des décisions : tickets, échanges, décisions d’architecture et mémoire de l’équipe.

  • Ce que le calcul estime : le coût annuel des intérêts, en euros et en temps d’équipe.
  • Ce qu’il ne dit pas : si la dette était délibérée ou involontaire, prudente ou imprudente, ni ce que coûterait son remboursement.
  • Ce que le quadrant ajoute à la lecture : un coût porté par du code que la roadmap touche chaque semaine pèse davantage que le même coût dans une zone rarement modifiée.

Sources

Les limites du modèle

Le résultat sert à ordonner une discussion, pas à remplacer une mesure. Pour mesurer, il faut regarder le code, les incidents et le backlog.

  • Les postes s’additionnent mais peuvent se recouvrir : des bugs fréquents et une couverture faible décrivent parfois le même temps perdu, comme l’absence de CI/CD et la friction de déploiement.
  • Les durées par défaut (4 h par bug, heures de friction, 2 h sans CI/CD, 3 % par année d’âge) sont des hypothèses de terrain, pas des mesures publiées.
  • L’âge n’est pas la dette : une base ancienne bien entretenue coûte moins que ce que le modèle indique, une base récente construite dans l’urgence peut coûter davantage.
  • Le modèle ne compte ni les incidents vécus par les clients, ni le chiffre d’affaires perdu, ni le départ d’un développeur. Il estime de la capacité perdue, pas tout le risque.
  • Sur une petite équipe aux réponses élevées, le total peut dépasser la capacité de l’équipe : c’est le signe que les postes se recouvrent.

Questions fréquentes sur le calcul.

  • Le résultat est-il fiable ?

    C’est un ordre de grandeur, pas un audit. Les formules sont publiées et trois hypothèses sont réglables, mais les durées par défaut restent des hypothèses de terrain et les postes peuvent se recouvrir. Le résultat sert à comparer les postes entre eux et à ouvrir la discussion avec l’équipe ; il ne remplace pas une lecture du code, des incidents et du backlog.

  • Je ne connais pas ma part de maintenance : comment l’estimer ?

    Sur les 4 à 6 derniers sprints, estimez le temps consacré à entretenir l’existant : corrections, mises à jour, refactoring et support technique, que ces tâches aient été prévues ou non. Excluez le développement de nouvelles fonctionnalités et répartissez le temps des tickets mixtes. Ajoutez le travail sans ticket, puis divisez ce temps par le temps total de l’équipe sur la même période. Préférez des heures ou des jours ; un nombre de tickets ou de points ne représente pas directement une part du temps. Sans suivi du temps, demandez une estimation collective et gardez cette incertitude à l’esprit. Pour explorer la dette, repérez ensuite les corrections récurrentes et les contournements, sans oublier les fonctionnalités ralenties par le code existant.

  • Que faire si le coût est élevé ?

    Commencez par examiner le poste le plus coûteux. Le Diagnostic Tech & Organisation permet de l’étudier en 5 jours, pour 3 000 € HT : entretiens ciblés, revue de l’architecture, du backlog, des incidents et des rituels, puis une synthèse pour la direction avec un plan d’action priorisé.

  • Faut-il tout réécrire ?

    Rarement. Chez Gridky, où j’étais Head of Engineering, la direction a gelé les nouvelles fonctionnalités pendant un mois et demi pour stabiliser, tester et réduire la dette. En six mois, les bugs en production sont passés d’environ 10 par semaine à 1 ou 2 par mois : des ordres de grandeur rapportés après coup, pas une mesure. Une refonte complète demande une preuve économique ; le plus souvent, on modernise d’abord les zones qui ralentissent la roadmap.

  • Mes réponses sont-elles enregistrées ?

    Non. Le calcul se fait dans votre navigateur : vos réponses ne sont ni enregistrées ni envoyées, et aucun résultat n’est stocké. Si vous prenez rendez-vous ensuite, seules les informations transmises via Google Calendar sont traitées.

  • Puis-je adapter les hypothèses à mon équipe ?

    Oui. Sous la dernière étape, le réglage des hypothèses permet de changer les heures de correction par bug, le taux de charges employeur et le seuil de couverture de tests visé. Les valeurs par défaut sont 4 h, 42 % et 60 %.

Besoin d’aide pour réduire cette dette ?

Vos réponses ouvrent une discussion. Les situations que l’équipe met derrière les scores comptent au moins autant.

Pour voir comment une équipe a traité une dette technique concrète, découvrez l’étude de cas Gridky.

Les derniers articles

Gel des fonctionnalités : chez Gridky, j’ai défendu le Drynuary

Des centaines d’exceptions dans Slack chaque matin, une équipe coupée en deux, un client prioritaire qui attend. Puis un mois sans aucune fonctionnalité, négocié avec le CEO. Je défends encore ce choix : la décision la plus rentable de l’année, à mes yeux.

Blog