A technikai adósság az a különbség, hogy a kód milyen és hogyan kellene lennie, felvett (szándékosan vagy sem) a gyorsabb előrehaladáshoz. Bizonyos adósság elfogadható; a feladat ennek kezelése, nem annak megszüntetése. A lényeg az olyan adósság prioritása, amely valóban károsít.
Miért fontos ez
For each piece of debt, ask:
- How often does it slow us down or cause bugs? (frequency)
- How bad is it when it bites? (severity)
- How risky/expensive is it to fix? (cost)
High frequency + high severity + low cost → fix now
Low frequency + low severity → leave it, document it
Konkrét példa
Egy törékeny modul, amely minden kiadásnál meghibásodik és hetente blokkolja a csapatot, megérdemli a javítást. Az egy csúnya-de-stabil segédprogram, amit senki sem érint, , még ha meg is sértett. Ennek újrafaktorálása hiúság, nem érték.
