Technical debt është hendesa midis asaj se si është kodi dhe si duhet të jetë, i marrë (qëllimisht ose jo) për të lëvizur më shpejt. Disa borxh janë në rregull; puna është ta menaxhojmë atë, jo ta elimináojmë atë. Çelësi është përparësia e borxhit që vërtet dëmton.
Përparësia sipas ndiksimit, jo sipas bezdijesje
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
Një shembull konkret
Një modul i brishtë që thyhet në çdo lëshim dhe bllokon ekipin çdo javë ia vlen të rregullohet. Një utility e shëmtuar, por e qëndrueshme që asnjë nuk prek, , edhe nëse të ofendon. Refaktorimi është zene, jo vlerë.
