Tekninen velka

Tekninen velka tai suunnitteluvelka tarkoittaa ohjelmistotuotannossa ylimääräistä työtä, joka vaaditaan kun käytetään nopeasti toteutettavaa ratkaisua parhaiten soveltuvan ratkaisun sijaan. Teknisellä velalla kuvataan kehitystyössä tehtyjä oikoteitä, jotka aiheuttavat ohjelmiston sisäisen laadun heikentymistä ja sitä käytetään kun puhutaan miten resursseja jaetaan ylläpitoon uusien ominaisuuksien ja ohjelmointivirheiden korjauksien rinnalla.

Analogiana rahalliseen velkaan vertailu ei toimiva, koska rahalliselle velalle voi olla perusteltu tarve kun taas tekninen velka ei ole hyvä asia vaikka se joskus on väistämätöntä. Tekninen velka aiheuttaa pitkällä tähtäimellä merkittävää kustannusnousua ja hidastaa kehitystä. Esimerkkinä ovat pankit, joilla on vuosikymmenien aikana kertyneiden järjestelmien myötä ollut vaikeuksia modernisoida toimintaansa.

Arvion mukaan vuonna 2021 yritykset käyttivät informaatiotekniikan budjeteistaan 24,8 prosenttia teknisen velan käsittelyyn. Keskivertotapauksessa organisaatio haaskaa 23–42 kehitysajasta teknisen velan vuoksi. Lisäkehittäjien palkkaaminen lisää koordinoimisen kustannuksia, joka tekee kehityksestä vähemmän tehokasta.
Koronapandemian myötä seuranneessa tilassa IT-osastoilla oli kiire pitää yrityksen liiketoiminta käynnissä, jonka seurauksena yritykset arvioivat teknisen velkansa kasvaneen.

Tekninen velka ei tarkoita huonoa koodia yleiskäsitteenä, vaan sitä arvioidaan ylimääräisenä suunnittelemattomana työnä. Velan maksavat usein myöhemmät kehittäjät.

Lähteet

Aiheesta muualla 
 Tekninen velka - yrityksesi suurin digitalisaation jarru?
 Tekninen velka hallinnoinnin näkökulmasta : tunnusta, tunnista ja rajoita

Ohjelmistotuotanto
Antisuunnittelumallit