¿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

  • 163