Aller au contenu
Sondeon

Guides

Mis à jour le Revu par José María Salido

Dette technique : ce que c'est, comment la mesurer et par où commencer

Tout ce qui est resté à moitié fait pour livrer plus tôt. Ce n'est pas une faute : c'est un prêt. Le problème, c'est de ne pas savoir combien on doit ni à quel taux.

Prendre rendez-vous gratuitement

Ce qu'est la dette technique

C'est l'écart entre ce qui existe et ce qu'il faudrait pour que cela reste maintenable. Copier-coller au lieu d'écrire une fonction, le test jamais écrit, la vieille version d'une dépendance, le nom qui ne dit plus ce qu'il fait. Chaque raccourci se paie plus tard, en heures de celui qui suit.

Toute dette n'est pas mauvaise. Celle qu'on prend sciemment et qu'on note se rembourse ; celle que personne n'a notée se découvre le jour où quelque chose casse et où personne ne sait pourquoi.

Les types de dette technique

La classification la plus citée est celle de Martin Fowler, qui croise deux questions : la dette a-t-elle été prise sciemment ou sans s'en rendre compte, et était-elle prudente ou imprudente. La dette délibérée et prudente est un raccourci noté pour être remboursé ; l'involontaire et imprudente apparaît quand personne ne savait qu'on pouvait faire autrement.

Selon l'endroit où elle vit, on la voit dans le code (duplication, fonctions énormes), dans l'architecture (des parties trop dépendantes les unes des autres), dans les tests absents, les dépendances anciennes, la documentation et l'infrastructure, comme le serveur que personne ne sait remonter.

Martin Fowler, « Technical Debt Quadrant », 2009

Exemples de dette technique

La même règle métier copiée à trois endroits, modifiée à deux et oubliée au troisième. Une bibliothèque avec une vulnérabilité connue qu'on ne met pas à jour parce que ça casse quelque chose. Une requête qui tourne bien avec mille lignes et prend des secondes avec un million. Un mot de passe écrit dans le code parce que c'était un test.

Et la plus chère, celle qu'on ne voit pas : un traitement qui échoue sans prévenir et laisse des données à moitié écrites. On la réduit comme toute dette : on la mesure d'abord, on rembourse ce qui coûte le plus d'intérêts, et on cesse de prendre de la dette nouvelle sans la noter.

Pourquoi elle grossit plus vite avec l'IA

L'IA écrit beaucoup de code en peu de temps, et ce code arrive sans le contexte de pourquoi il est ainsi. On duplique l'existant, on répète des motifs différents pour la même chose, et des dépendances que personne n'a choisies s'ajoutent. En laboratoire, 45% du code généré par IA présentait des vulnérabilités connues sans consigne de sécurité.

L'effet ne se voit pas la première semaine : il se voit quand il faut changer quelque chose et que chaque changement touche cinq endroits.

Veracode, 2026

Comment on la mesure et par où commencer

On la mesure avec le code sous les yeux : duplication, dépendances périmées et vulnérables, tests absents, routes non protégées, requêtes qui ne tiennent pas le volume réel et endroits où le système casse sans prévenir. Chacun avec sa preuve, pas avec un avis.

Et on l'ordonne selon ce que ça coûte si ça casse, pas selon ce qui gêne à la lecture. Nous livrons cette liste et l'ordre ; la réparation est un second niveau : votre équipe l'applique, ou nous la faisons si vous nous la confiez.

Revue du backend et de l'API

Ce que vous recevez, toujours

Un rapport pour deux lecteurs : une page pour la direction et le détail, preuves à l'appui, pour votre équipe.

  1. L'état de santé

    De chaque système revu : code, apps, site web, backend, bases de données, serveur et plateformes.

  2. Chaque constat vérifié

    Avec la preuve de l'endroit où il se trouve et de son importance.

  3. La liste classée par impact

    Ce qu'il faut corriger d'abord, ce qui peut attendre et ce qui ne compte pas.

  4. Une réunion et une page

    Nous l'expliquons à votre équipe, et la direction reçoit une synthèse d'une page.

Voir l'exemple de rapport

Questions fréquentes

Qu'est-ce que la dette technique ?

Ce qui est resté à moitié fait pour livrer plus tôt : code dupliqué, tests manquants, dépendances anciennes. Cela se paie après, en heures de maintenance et en erreurs.

Comment mesure-t-on la dette technique ?

Avec le code sous les yeux : duplication, dépendances vulnérables, tests absents, requêtes qui ne tiennent pas le volume et endroits qui cassent en silence, avec les preuves.

L'IA augmente-t-elle la dette technique ?

Elle en accélère la croissance, car elle écrit beaucoup et vite sans le contexte de l'existant. 45% du code généré par IA en laboratoire présentait des vulnérabilités connues sans consigne de sécurité (Veracode, 2026).

Quels sont les types de dette technique ?

Selon Martin Fowler, délibérée ou involontaire, et prudente ou imprudente. Selon l'endroit : code, architecture, tests, dépendances, documentation et infrastructure.

Comment réduire la dette technique ?

En la mesurant d'abord avec des preuves, en remboursant d'abord ce qui coûte le plus si ça casse, et en notant chaque nouveau raccourci pour qu'il ne s'accumule pas.

Demandez votre rendez-vous gratuit

Remplissez le formulaire et nous vous écrivons par e-mail pour fixer le jour et l'heure. Ce sont 30 minutes pour voir ce que vous avez et ce qu'il vaut mieux revoir en premier.

Que devons-nous contrôler ?

Nous utilisons vos coordonnées pour répondre à votre demande, pour pouvoir prouver que nous l'avons reçue et pour protéger le formulaire. La politique de confidentialité le détaille.