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.[1] 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.[2]
Analogiana rahalliseen velkaan vertailu ei ole 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ä.[3] Tekninen velka aiheuttaa pitkällä tähtäimellä merkittävää kustannusnousua ja hidastaa kehitystä.[4] Esimerkkinä ovat pankit, joilla on vuosikymmenien aikana kertyneiden järjestelmien myötä ollut vaikeuksia modernisoida toimintaansa.[4]
Arvion mukaan vuonna 2021 yritykset käyttivät informaatiotekniikan budjeteistaan 24,8 prosenttia teknisen velan käsittelyyn.[5] Keskivertotapauksessa organisaatio haaskaa 23–42 kehitysajasta teknisen velan vuoksi.[6] Lisäkehittäjien palkkaaminen lisää koordinoimisen kustannuksia, joka tekee kehityksestä vähemmän tehokasta.[6] Koronapandemian myötä seuranneessa tilassa IT-osastoilla oli kiire pitää yrityksen liiketoiminta käynnissä, jonka seurauksena yritykset arvioivat teknisen velkansa kasvaneen.[7]
Tekninen velka ei tarkoita huonoa koodia yleiskäsitteenä, vaan sitä arvioidaan ylimääräisenä suunnittelemattomana työnä.[6] Velan maksavat usein myöhemmät kehittäjät.[8]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Technical Debt techopedia.com. 20.3.2017. Viitattu 5.12.2022. (englanniksi)
- ↑ An Overview and Comparison of Technical Debt Measurement Tools (PDF) trepo.tuni.fi. Viitattu 5.12.2022. (englanniksi)
- ↑ Technical Debt – Bad metaphor or worst metaphor? 9.11.2015. Arkistoitu Viitattu 5.12.2022. (englanniksi)
- ↑ a b Demystifying digital dark matter: A new standard to tame technical debt mckinsey.com. 23.6.2022. Viitattu 5.12.2022. (englanniksi)
- ↑ Bill Doerrfeld: A Pandemic Side Effect: Rampant Technical Debt devops.com. 28.1.2022. Viitattu 5.12.2022. (englanniksi)
- ↑ a b c Business costs of technical debt (PDF) codescene.com. Viitattu 6.12.2022. (englanniksi)
- ↑ Neil C. Hughes: Tackling technical debt in a post-pandemic world cybernews.com. 21.6.2022. Viitattu 6.12.2022. (englanniksi)
- ↑ A Taxonomy of Tech Debt technology.riotgames.com. 10.4.2018. Viitattu 6.12.2022. (englanniksi)