← Torna al glossario
T · Glossario Muza
tèc-ni-cal det
Technical Debt
loc. s. m. inv. [dall'ingl. technical debt; il costo aggiuntivo di manutenzione del software derivante dalla scelta di una soluzione veloce ma limitata, che prima o poi dovrà essere riscritta correttamente ('ripagata')]
Definizioni
1
Il codice presenta il conto.
Ogni volta che il team di sviluppo sceglie una soluzione 'veloce' per rispettare una scadenza ravvicinata, contrae un debito. Proprio come i debiti finanziari, accumula 'interessi': nel tempo, il codice diventa così complesso e fragile che ogni nuovo aggiornamento richiede mesi di lavoro.
Riconoscere e ripagare questo debito tramite refactoring è vitale per la sopravvivenza del software.
Esempi
- «Rilasciare l'app due mesi in anticipo è stato utile, ma ha generato un enorme debito tecnico che ora blocca gli aggiornamenti.»
- «I nostri developer dedicano il venerdì esclusivamente a ridurre il debito tecnico tramite refactoring.»
Etimologia
Metafora finanziaria coniata da Ward Cunningham nel 1992.
LE NOSTRE CERTIFICAZIONI



ISO 9001 — Gestione della Qualità

ISO IEC 27001 — Sicurezza delle Informazioni

ISO IEC 27017 — Sicurezza Cloud

