5 reguli practice ca să ții datoria tehnică sub control (2026)
Datoria tehnică este inevitabilă. Diferența dintre echipele care performează și cele care se blochează este cât de explicit o urmăresc, o “prețuiesc” și o plătesc. 5 reguli pe care le folosesc în 2026.

Liviu
12 Feb 2026, 9:00 am
Datoria tehnică nu e un eșec moral. E o problemă de “contabilitate”.
Orice echipă ia scurtături: livrezi un feature cu abstracții imperfecte, amâni o migrație, accepți un workaround “temporar”. Izolat, e normal. Problemele apar când datoria e invizibilă, neprețuită și fără owner.
Mai jos sunt 5 reguli pe care le folosesc în 2026 ca să nu ajungă datoria să fie roadmap-ul.
1) Fă datoria explicită și atașează un owner
Dacă nu e scrisă, nu există — până explodează.
Ce funcționează:
- Un label/tag dedicat pentru datorie (nu “bug”, nu “chore”).
- O notă scurtă la merge: “de ce am acceptat asta acum”.
- Un owner (persoană sau echipă), nu “engineering”.
Asta transformă datoria din anxietate de fundal într-un backlog acționabil.
2) “Prețuiește” datoria cu semnale reale (nu după feeling)
Echipele subestimează datoria pentru că o estimează ca pe un refactor: “ne ia o săptămână”.
Semnale mai bune:
- Creștere de incidente sau durere în on-call pe aceeași zonă
- PR-uri lente pentru că zona e riscantă/complexă
- Lead time mai slab în module specifice
- Rollback-uri dese / teste flaky / regresii recurente
Dacă un modul e scump de schimbat, deja plătești dobândă.
3) Redefinește “done” pentru livrare în 2026
În echipe web moderne, “done” nu înseamnă “merged”.
Baseline-ul meu de “done” include de obicei:
- Verificări automate (lint, typecheck, unit/integration unde e cazul)
- Observability pentru schimbări cu impact la user (logs/metrics/traces sau măcar monitoring relevant)
- Un plan de rollout (feature flag, canary, release etapizat) pentru schimbări riscante
- Documentație pentru mentenanță când intenția nu e evidentă
Asta reduce una dintre cele mai comune forme de datorie: schimbări greu de operat.
4) Ține deciziile de arhitectură scurte, dar ușor de găsit
Echipele ori supra-documentează (nu citește nimeni), ori sub-documentează (nu știe nimeni “de ce”).
Mijlocul fericit este un decision record scurt:
- Context (ce problemă rezolvăm?)
- Decizie (ce am ales?)
- Alternative (ce am respins și de ce?)
- Consecințe (ce trade-off-uri am acceptat?)
Când revii peste un an, asta previne “rescrierea prin amnezie”.
5) Bugetează plata datoriei ca un cost real, nu ca “nice-to-have”
Dacă plata datoriei e “când avem timp”, nu se întâmplă.
Ce am văzut că funcționează:
- Un procent fix de capacitate (chiar și 10–20%) pentru debt/risk work
- Obiective trimestriale legate de reliability/velocity, nu “refactor de dragul refactorului”
- Oprește creșterea datoriei: îngheață pattern-urile vechi și aplică asta în code review/CI
Cea mai eficientă strategie nu sunt rescrieri eroice, ci mentenanță consistentă, cu efect compus.
Concluzie
Nu elimini datoria tehnică. O gestionezi ca pe un portofoliu:
- Fă-o vizibilă
- Atașează ownership
- “Prețuiește-o” cu semnale reale
- Plătește-o predictibil
Așa livrezi rapid, fără burnout și fără să rupi producția.