Ilmiö 42
Tekninen velka — oikoteiden korko
Kirjoittanut Ilmiömies · Päivitetty 19.6.2026
Ward Cunningham loi termin 1992: tekninen velka on metafora oikotielle, joka nopeuttaa kehitystä nyt mutta kasvaa korkoineen tulevaisuudessa. Jokainen "tehdään nyt nopeasti, korjataan myöhemmin" -päätös on lainaa tulevaisuuden kehityskapasiteetista.
flowchart TD
O["Oikotie:\n'tehdään nyt nopeasti'"] --> V["Tekninen velka\nkasvaa"]
V --> H["Jokainen muutos\nvaikeutuu"]
H --> P["Paine tehdä\nlisää oikoteitä"]
P --> V
V --> K["Järjestelmä muuttuu\nliian kalliiksi\nmyllistää"]
style V fill:#fff3cd,stroke:#f39c12
style K fill:#fdf0f0,stroke:#c0392b
Tekninen velka kumuloituu — ja kasvaa korkoineen mitä kauemmin se on maksamatta.
Data- ja analytiikkaprojekteissa tekninen velka näkyy erityisen selvästi:
- Kovakoodatut polkumuuttujat ja salasanat skripteissä
- Dokumentoimattomat transformaatiot joita kukaan ei enää ymmärrä
- "Väliaikaiset" SQL-skriptit jotka päätyvät tuotantoon ja jäävät sinne
- Dashboard-laskut joita kukaan ei enää uskalla muuttaa — "se vaan toimii"
- Manuaaliset korjausajot joista tulee viikoittainen rutiini
Velka ei katoa itsestään: Teknistä velkaa ei poisteta huomioimalla se sprinttisuunnitelmassa kerran vuodessa. Se vaatii systemaattista "velanmaksua" — refaktorointia, dokumentointia ja testausta osana normaalia kehitystyötä, ei erillisenä projektina joka aina siirtyy seuraavaan kvarttaaliin.
Lue lisää
Kirjoja
- Working Effectively with Legacy Code — Michael Feathers (2004)
- Clean Code — Robert C. Martin (2008)
- A Philosophy of Software Design — John Ousterhout (2018)