Hoppa till innehållet

Teknisk skuld

En metafor för inre programvarubrister som gör senare ändringar svårare eller mer riskfyllda.

Även känt somTechnical Debt
Mjukvaruutveckling

Vad är teknisk skuld?

Teknisk skuld använder en skuldmetafor för att beskriva hur brister eller tidigare beslut i programvarans inre struktur gör senare ändringar mer arbetskrävande eller riskfyllda. Det är ingen bokföringsmässig skuld. Gammal kod visar inte i sig teknisk skuld; konkreta följder för nödvändigt arbete avgör.

I ett påhittat exempel har samma godkännanderegel kopierats till flera ställen. En ändring måste nu nå alla kopior och kan leda till olika beslut. En uppgift kan beskriva orsak, berörda flöden, förväntade följder och en ansvarig roll med förbättringsförslag. Prioriteringen beror på användning, risk och kommande ändringar. Det betyder inte automatiskt att hela applikationen måste skrivas om.

Källor

Artiklar om ämnet

Mjukvaruutveckling med ASES

Skräddarsydd programvara, webb- och mobilappar