3 min lectura • Guide 800 of 877
Tracking de Deuda Técnica
La deuda técnica frena equipos con el tiempo. GitScrum ayuda a trackear items de deuda y balancearlos contra trabajo de features para mantener la salud del codebase.
Entendiendo Tech Debt
TIPOS DE DEUDA TÉCNICA:
┌─────────────────────────────────────────────────────────────┐
│ │
│ DEUDA DELIBERADA: │
│ ───────────────── │
│ "Sabemos que esto es rápido y sucio, pero necesitamos ship"│
│ Trade-off consciente, documentado │
│ Plan para arreglar después │
│ │
│ DEUDA ACCIDENTAL: │
│ ───────────────── │
│ "No sabíamos que había una mejor manera" │
│ Aprendimos mejores prácticas después del hecho │
│ Patrones outdated │
│ │
│ BIT ROT: │
│ ──────── │
│ "Esto funcionaba bien hasta que..." │
│ Dependencias desactualizadas │
│ Requisitos cambiaron │
│ Ambiente evolucionó │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ EJEMPLOS: │
│ │
│ CÓDIGO: │
│ • Lógica duplicada │
│ • Tests faltantes │
│ • Funciones complejas (muy largas) │
│ • Naming pobre │
│ • Código muerto │
│ │
│ ARQUITECTURA: │
│ • Monolito que debería dividirse │
│ • Estructura de datos incorrecta │
│ • Acoplamiento fuerte │
│ • Capa de abstracción faltante │
│ │
│ INFRAESTRUCTURA: │
│ • Deployments manuales │
│ • Dependencias outdated │
│ • Monitoring faltante │
│ • Configuraciones inseguras │
│ │
│ DOCUMENTACIÓN: │
│ • Docs desactualizados │
│ • READMEs faltantes │
│ • Comentarios incorrectos │
└─────────────────────────────────────────────────────────────┘
Costo de la Deuda
IMPACTO DE LA DEUDA TÉCNICA:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SIN DEUDA: │
│ Feature A: 3 días → 3 días │
│ Feature B: 3 días → 3 días │
│ Feature C: 3 días → 3 días │
│ Total: 9 días │
│ │
│ CON DEUDA ACUMULADA: │
│ Feature A: 3 días → 5 días (+2 por deuda) │
│ Feature B: 3 días → 6 días (+3 por deuda) │
│ Feature C: 3 días → 7 días (+4 por deuda) │
│ Total: 18 días (2x más lento) │
│ │
│ El "interés" de la deuda se compone │
│ │
└─────────────────────────────────────────────────────────────┘
En GitScrum
TRACKING DE DEUDA EN GITSCRUM
═════════════════════════════
SETUP:
┌─────────────────────────────────────────────────────────────┐
│ │
│ • Label "tech-debt" para identificar │
│ • Backlog de deuda dedicado o integrado │
│ • Campos de impacto y esfuerzo │
│ • Tracking de velocity vs deuda │
│ │
└─────────────────────────────────────────────────────────────┘