Sanasto: Tekninen velka

Blogin alkuaikoina kirjoitin siitä miten ohjelmistot ovat ainutlaatuisia tuotteita. Valitettavasti tämä tarjoaa myös fuskausmahdollisuuksia.

Joskus voi olla kiusaus toteuttaa ohjelmistoon pieni muutos purkkaliimamenetelmällä. Tällä tarkoitetaan muutosta, joka tehdään pikaisesti ja voi lisäksi olla vajavaisesti testattu tai dokumentoitu. Muutos voi täyttää sen hetkisen tarpeen, mutta kerryttää samalla teknistä velkaa.

Kun ohjelmakoodia on riittävän paljon muutettu miettimättä muutosten vaikutusta kokonaisarkkitehtuuriin, alkaa laatu kärsiä. Jossain vaiheessa tulee tarve lopettaa uusien ominaisuuksien kehittäminen ennenkuin koodi on jälleen salonkikelpoista. Tämä on teknisen velan takaisinmaksua.

Tekninen velka kasvaa korkoa ajan kuluessa. Mitä myöhemmin muutokset lopulta tehdään sitä enemmän ne tulevat maksamaan.

Pasi Kovanen

Pasi Kovanen
Software with Passion.

4 kommenttia

Pasi Kovanen sanoo:

Surkeimpia hätäratkaisuja voi verrata myös pikavippeihin. Hetken helpotuksesta saa maksaa kalliin hinnan.

M sanoo:

Joskus (usein? aina?) sitä velkaa voi joutua maksamaan osamaksulla. Velkaa on kertynyt liian paljon ja rahkeet eivät riitä kuittaamaan kaikkea kerralla. Äiti aina opetti välttämään osamaksua. Se kun tuppaa tarkoittamaan vähän suurempaa maksettavaa summaa.

Liity keskusteluun