Probar gratis
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                           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Soluciones Relacionadas de GitScrum