Naar de inhoud

Technische schuld

Een metafoor voor interne softwaregebreken die latere wijzigingen lastiger of riskanter maken.

Ook bekend alsTechnical Debt
Softwareontwikkeling

Wat is technische schuld?

Technische schuld gebruikt een schuldmetafoor om te beschrijven hoe gebreken of eerdere keuzes in de interne softwarestructuur latere wijzigingen bewerkelijker of riskanter maken. Het is geen boekhoudkundige schuld. Oude code alleen bewijst geen technische schuld; concrete gevolgen voor noodzakelijk werk zijn bepalend.

In een fictief voorbeeld is dezelfde goedkeuringsregel op meerdere plaatsen gekopieerd. Een wijziging moet nu iedere kopie bereiken en kan uiteenlopende beslissingen veroorzaken. Een taak kan oorzaak, betrokken processen, verwachte gevolgen en een verantwoordelijke rol met een verbetervoorstel vastleggen. Prioriteit hangt af van gebruik, risico en komende wijzigingen. Hieruit volgt niet automatisch dat de hele applicatie opnieuw moet worden geschreven.

Bronnen

Artikelen over dit onderwerp

Softwareontwikkeling met ASES

Maatwerksoftware, web- en mobiele apps