Dette technique

Dette technique

La dette technique est une métaphore du développement logiciel inventée par Ward Cunningham.

Il s'inspire du concept existant de dette dans le contexte du financement des entreprises et l'applique au domaine du développement logiciel.

Sommaire

Explication

Un projet de développement logiciel inclut souvent une conception logicielle (qu'elle soit formalisée ou pas). Cette dernière fait partie de la qualité du projet. Écrire le code source en suivant la conception définie en amont lui permet d'être cohérent et de faciliter la maintenance :

Ainsi, un non-respect de la conception, intentionnel ou non, induit des coûts supplémentaires dans le futur. Ce sont les intérêts. C'est pourquoi l'on parle de dette technique, pour montrer l'analogie avec la dette dans les finances des entreprises. Cela sous entend qu'il vaut mieux rembourser la dette un jour plutôt que de continuer à payer sans cesse des intérêts.

En résumé quand on code au plus vite et de manière non optimale, on contracte une dette technique que l'on rembourse tout au long de la vie du projet sous forme de temps de développement de plus en plus long et de bugs de plus en plus fréquents.

Intentionnalité et durée (court ou long terme)

Une dette technique peut être intentionnelle ou pas.

Une dette technique non intentionnelle est due à des malfaçons : non-respect de la conception, non-respect des règles de codage, etc. C'est une mauvaise dette car il n'y a aucun bénéfice à retirer de cette dette.

Une dette technique peut être contractée de manière intentionnelle. Dans un projet la qualité s'oppose au délai de réalisation. Ainsi, lors de la survenue imminente d'une nouvelle version du logiciel, respecter la conception idéale peut s'opposer et mettre en péril la livraison d'une nouvelle version du logiciel. À ce moment précis, ne pas respecter la conception peut permettre d'atteindre l'objectif prioritaire à court terme (sortir une nouvelle version). C'est une dette intentionnelle car on sacrifie la qualité à long terme pour le bien du projet. Il est alors suggéré de rembourser cette dette immédiatement après que la nouvelle version du logiciel a été livrée pour ne pas qu'elle devienne une dette à long terme. Ainsi on contracte une dette à court terme pour en retirer un bénéfice immédiat.

Voir aussi

  • Mesure de la dette technique avec SQALE

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Dette technique de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • DETTE (anthropologie) — «Cependant Tosillos dit à Sancho: “Sans doute, l’ami Sancho, ton maître doit être fou. 漣 Comment, doit? répliqua Sancho: il ne doit rien à personne, car il paie, et mieux encore quand c’est en monnaie de folie”.» La traduction française (par C.… …   Encyclopédie Universelle

  • Dette Publique — La dette publique est, dans le domaine des finances publiques, l ensemble des engagements financiers pris sous formes d emprunts par l État, les collectivités publiques et les organismes qui en dépendent directement (certaines entreprises… …   Wikipédia en Français

  • Dette américaine — Dette publique La dette publique est, dans le domaine des finances publiques, l ensemble des engagements financiers pris sous formes d emprunts par l État, les collectivités publiques et les organismes qui en dépendent directement (certaines… …   Wikipédia en Français

  • Dette des États-Unis — Dette publique La dette publique est, dans le domaine des finances publiques, l ensemble des engagements financiers pris sous formes d emprunts par l État, les collectivités publiques et les organismes qui en dépendent directement (certaines… …   Wikipédia en Français

  • Dette du Canada — Dette publique La dette publique est, dans le domaine des finances publiques, l ensemble des engagements financiers pris sous formes d emprunts par l État, les collectivités publiques et les organismes qui en dépendent directement (certaines… …   Wikipédia en Français

  • Dette nationale — Dette publique La dette publique est, dans le domaine des finances publiques, l ensemble des engagements financiers pris sous formes d emprunts par l État, les collectivités publiques et les organismes qui en dépendent directement (certaines… …   Wikipédia en Français

  • Dette subordonnée — Subordination (finance) En finance, la subordination de dette est une technique qui consiste à subordonner le remboursement d une dette à une ou plusieurs autres. Le principe général est que lorsqu il n y aura pas suffisamment d argent pour… …   Wikipédia en Français

  • Dette publique — La dette publique est, dans le domaine des finances publiques, l ensemble des engagements financiers pris sous formes d emprunts par l État, les collectivités publiques et les organismes qui en dépendent directement (certaines entreprises… …   Wikipédia en Français

  • ASSISTANCE TECHNIQUE — L’assistance technique – «coopération technique», selon le langage des organisations internationales – a pour but d’accroître la capacité des pays du Tiers Monde à mener une politique autonome de développement. À cette fin, elle met libéralement… …   Encyclopédie Universelle

  • SQALE — (Software Quality Assessment based on Lifecycle Expectations) est une méthode d évaluation du code source d une application logicielle. C est une méthode générique, indépendante des langages, indépendante des outils d analyse de code et publiée… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”