Tekninen velka

Wikipediasta
Siirry navigaatioon Siirry hakuun

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 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ä]

  1. Technical Debt techopedia.com. 20.3.2017. Viitattu 5.12.2022. (englanniksi)
  2. An Overview and Comparison of Technical Debt Measurement Tools (PDF) trepo.tuni.fi. Viitattu 5.12.2022. (englanniksi)
  3. Technical Debt – Bad metaphor or worst metaphor? 9.11.2015. Arkistoitu . Viitattu 5.12.2022. (englanniksi)
  4. a b Demystifying digital dark matter: A new standard to tame technical debt mckinsey.com. 23.6.2022. Viitattu 5.12.2022. (englanniksi)
  5. Bill Doerrfeld: A Pandemic Side Effect: Rampant Technical Debt devops.com. 28.1.2022. Viitattu 5.12.2022. (englanniksi)
  6. a b c Business costs of technical debt (PDF) codescene.com. Viitattu 6.12.2022. (englanniksi)
  7. Neil C. Hughes: Tackling technical debt in a post-pandemic world cybernews.com. 21.6.2022. Viitattu 6.12.2022. (englanniksi)
  8. A Taxonomy of Tech Debt technology.riotgames.com. 10.4.2018. Viitattu 6.12.2022. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]