Vai al contenuto

Debito tecnico

Una metafora delle carenze interne del software che rendono più difficili o rischiose le modifiche future.

Noto anche comeTechnical Debt
Sviluppo software

Che cos’è il debito tecnico?

Il debito tecnico usa una metafora per descrivere come carenze o decisioni precedenti nella struttura interna del software rendano le modifiche successive più laboriose o rischiose. Non è un debito contabile. L’età del codice non basta a dimostrarlo; contano le conseguenze concrete sul lavoro necessario.

In un esempio inventato, la stessa regola di approvazione è stata copiata in più punti. Una modifica deve ora raggiungere tutte le copie e rischia di produrre decisioni incoerenti. Una voce nel lavoro pianificato può indicare causa, flussi coinvolti, conseguenze attese e un responsabile con proposta di miglioramento. Le priorità dipendono da uso, rischio e modifiche imminenti. Non ne deriva automaticamente la necessità di riscrivere l’intera applicazione.

Fonti

Articoli sul tema

Sviluppo software con ASES

Software su misura, app web e mobile