Ämne 67 av 91· Mjukvaruutveckling och digital leverans

Teknisk skuld

Teknisk skuld är den underförstådda framtida kostnaden för tidigare beslut som var bekväma vid tillfället i en kodbas: obetalt korrigeringsarbete (kapital) och det ständiga motstånd de utövar mot leverans (ränta).

Varför det är viktigt

Utan kvantifiering är teknisk skuld ett klagomål; med kvantifiering är det ett affärscase.

Matematiken

SQALE-kapital = Σ överträdelser(åtgärdstid) × utvecklarkostnadsräntan

Genomarbetat exempel

Ett integrationslager för kliniska journaler på 400 000 rader kod: ränta ≈ £276 000/år.

Koppling till mjukvaruutveckling

Hälsoekonomiska importer som förbättrar debatten om teknisk skuld.

Fallgropar

  • Att bara rapportera kapitalet.

Källor

  • CAST, technical debt estimation.
  • Letouzey J-L.