En un proyecto antiguo y grande con deuda técnica, ¿cómo puede estimar o medir de manera confiable el beneficio de refactorizar el código?
Por ejemplo, supongamos que tiene algunos componentes dentro de una solución de pila de software escritos en un idioma anterior, y algunos componentes posteriores escritos en un idioma más nuevo. Un equipo de desarrollo agrega constantemente nuevas funciones y correcciones de errores a esta solución.
Los desarrolladores sugieren que reemplazar los componentes del lenguaje antiguo existente con la nueva versión sería 'algo bueno'. Sin embargo, este trabajo no agregará características adicionales y costará x días de desarrollo.
Un vendedor sugiere agregar 'una gran característica nueva'. La compañía mide el valor de su sugerencia utilizando una fórmula. es decir. Ganará a la compañía F millones de libras, durante t años a un costo de x días de trabajo dev
¿Cómo puede la empresa costar la propuesta de refactorización de manera significativa? ¿Y bajo qué circunstancias es probable que sea la opción más rentable para la empresa?