¿La deuda técnica resta valor a un producto?
Un poco de mi
Sagrario Meneses
Software Engineer
@sagmmd
¿Qué es la deuda técnica?
La deuda técnica o deuda de código es una metáfora, que se refiere a todas las consecuencias y compromisos en el desarrollo, que surgen debido a un código mal escrito.
La deuda técnica se puede comparar con la deuda monetaria. Si la deuda técnica no se paga, puede acumular "intereses", lo que dificulta la implementación de cambios más adelante.
Visible
Invisible
+
-
Nueva
funcionalidad
Bug
Arquitectura
Deuda
técnica
Posibles causas
-
Definición inicial insuficiente, irreal o desconocida.
-
Presiones del negocio.
-
Cambios en especificaciones.
-
Falta de colaboración.
-
Un liderazgo pobre.
¿Cómo identificarla?
-
Arquitectura no escalable.
-
Rigidez para actualizar a nuevas tecnologías o plataformas.
-
Documentación inservible.
Tipos
-
Accidental o inevitable.
-
Deliberada.
-
Derivada de la inexperiencia.
Controlada
No controlada
VS
Consecuencias
-
Problemas de seguridad.
-
Prolongación del tiempo de desarrollo.
-
Perdida de tiempo dinero.
-
Riesgo de que equipos variados atiendan ese proyecto.
-
Contrataciones extra.
Recomendaciones
Involucrar a la organización.
Hacer visible la deuda técnica.
Negociar.
Delegar el control.
Empezar con poco...
Brindar apoyo.
Gracias por su atención.
Deuda técnica como valor a un producto
By smmd
Deuda técnica como valor a un producto
- 201