Tech debt là gì — analogy đơn giản
Tech debt giống nợ tài chính: vay để làm nhanh, phải trả lãi. Vd: launch website 4 tuần thay 12 tuần bằng cách skip testing → ra fast nhưng 6 tháng sau bug nhiều, dev phải fix nhiều → cost tăng.
Mọi codebase 2+ năm tuổi đều có debt. Question: manage hay ignore.
Dấu hiệu debt cao
- Thời gian build feature mới tăng dần (tháng 6 làm 1 tuần, tháng 18 cùng feature làm 3 tuần).
- Bug rate sau release tăng — fix 1 chỗ break chỗ khác.
- Dev complaint "legacy code khó hiểu".
- Dev nghỉ việc khó tuyển replacement — không ai muốn maintain code cũ.
- Performance degrade — load chậm hơn theo thời gian.
- Security issue khó fix — code quá cũ + tangled.
4 loại tech debt phổ biến
- Architecture debt: kiến trúc cũ không scale (vd: monolith khi cần microservices).
- Code debt: code spaghetti, không có test, không document.
- Dependency debt: dùng library cũ end-of-life, không security patch.
- Infrastructure debt: server cũ, deploy manual, không automation.
4 cách manage cho SME
Cách 1: Audit hằng năm + ưu tiên
Mỗi năm, CTO/tech lead audit codebase + list 20-50 debt items. Score severity × impact. Top 10 → fix năm tới.
Cách 2: 15-20% sprint capacity cho refactor
Mỗi sprint 2 tuần, dành 15-20% time cho refactor + paying debt. Không 100% feature work. Đầu tư continuous, đỡ phải đại tu lớn.
Cách 3: Đại tu lớn 1 lần/3-5 năm
Khi debt quá nặng → đại tu (migration framework, redesign architecture). 6-18 tháng project, cost lớn. Chỉ làm khi không tránh được.
Cách 4: Chấp nhận một số debt OK
Không phải debt nào cũng phải fix. Debt ở code ít touch + không impact user → leave it. Focus debt ở hot path.
Cost của ignore debt
SME ignore debt 3-5 năm: development velocity giảm 50-70%, bug rate tăng 2-3x, cost maintain x2. Eventually phải rebuild — đắt gấp 3-5 lần manage continuous.
Khi nào quyết định rebuild thay vì pay debt
- Codebase > 8 năm tuổi, technology end-of-life.
- Pay debt > 50% effort dev trong 12 tháng.
- Architecture không scale với business growth dự kiến.
- Tuyển dev khó — không ai muốn maintain.
Doanh nghiệp Việt 2026 thường có nhiều tech debt từ: ERP custom build 2015-2018 (PHP 5.6 end-of-life), e-commerce magento 1.x đã EOL, integration Zalo OA legacy chưa migrate sang ZNS. Audit định kỳ + paydown theo quý.
Doanh nghiệp đang lo về tech debt? Alodev audit miễn phí 45 phút + plan manage. /lien-he