Gå til innholdet

Teknisk gjeld

En metafor for indre programvaremangler som gjør senere endringer vanskeligere eller mer risikable.

Også kjent somTechnical Debt
Programvareutvikling

Hva er teknisk gjeld?

Teknisk gjeld bruker en gjeldsmetafor for å beskrive hvordan mangler eller tidligere valg i programvarens indre struktur gjør senere endringer mer arbeidskrevende eller risikable. Det er ikke regnskapsmessig gjeld. Gammel kode alene påviser ikke teknisk gjeld; konkrete følger for nødvendig arbeid er avgjørende.

I et oppdiktet eksempel er samme godkjenningsregel kopiert flere steder. En endring må nå alle kopiene og kan føre til ulike beslutninger. En oppgave kan beskrive årsak, berørte arbeidsflyter, forventede følger og en ansvarlig rolle med forbedringsforslag. Prioriteten avhenger av bruk, risiko og kommende endringer. Det betyr ikke automatisk at hele applikasjonen må skrives om.

Kilder

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper