Aller au contenu

Dette technique

Une métaphore des défauts internes du logiciel qui compliquent les changements futurs.

Également appeléTechnical Debt
Développement logiciel

Qu’est-ce que la dette technique ?

La dette technique emploie une métaphore pour décrire comment des défauts ou décisions antérieures dans la structure interne du logiciel rendent les changements ultérieurs plus laborieux ou risqués. Ce n’est pas une dette comptable. L’ancienneté du code ne suffit pas à l’établir ; ce sont les effets concrets sur le travail nécessaire qui comptent.

Dans un exemple fictif, la même règle d’approbation a été copiée à plusieurs endroits. Une modification doit désormais atteindre chaque copie et risque de produire des décisions incohérentes. Une tâche peut préciser cause, parcours touchés, conséquences attendues et rôle responsable avec une proposition d’amélioration. La priorité dépend de l’usage, du risque et des changements à venir. Cela n’implique pas automatiquement de réécrire toute l’application.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles