Dale más valor a los legacy, re hacerlos no necesariamente los mejora

Abro mi red profesional y es un desfile de egos. Veo a desarrolladores senior presumiendo que rechazan proyectos si no están escritos con el framework de la semana. Dicen que solo aceptan retos. Y por reto entienden empezar de cero con la última tecnología de moda.

Señores, despierten. Una aplicación legacy no es un cadáver informático. Es la enciclopedia viva de los procesos de una empresa. Es conocimiento de negocio cristalizado en líneas de código. Si dudan de esto, dense una vuelta por los sistemas centrales de la banca, las aseguradoras o el retail global. Ahí es donde el dinero realmente se mueve y todo depende de esos sistemas.

La gran mayoría de esas fortalezas financieras están construidas con PHP, Java o .NET. Sí, monolitos gloriosos. Y se los aseguro con total certeza: funcionan de manera impecable. Procesan millones de transacciones diarias sin que nadie pestañee. No están rotas. Están cobrando.

Y entonces llega el gurú de turno. Mira el sistema durante cinco minutos y dicta sentencia sin haber leído una sola regla de negocio. Su receta mágica es siempre la misma: hay que reescribirlo todo. Hay que pasarlo a React porque es moderno. Hay que romperlo en microservicios. Necesitamos arquitectura hexagonal y subirlo a la nube de inmediato.

¿El resultado? Un proyecto de dos años que consume el presupuesto anual, retrasa las nuevas funcionalidades del negocio y, al final del día, entrega un sistema nuevo lleno de errores porque se olvidaron de mapear la regla fiscal del año 2018 que vivía en el monolito original. La obsesión por la arquitectura perfecta termina destruyendo el valor funcional.

La verdadera ingeniería de software no se trata de aplicar la última arquitectura de moda para alimentar el currículum. Se trata de resolver problemas de negocio con eficiencia. El próximo vez que mires un sistema legacy y sientas el impulso de borrarlo todo para hacerlo brillante y moderno, pregúntate si estás optimizando para la empresa o para tu propio ego.

#DesarrolloDeSoftware #Legacy #ArquitecturaDeSoftware #IngenieriaDeSoftware #TechDebt #Refactorizacion #Monolito #BusinessValue

Deja tu comentario

Su dirección de correo electrónico no será publicada.

0 Comentarios

Suscríbete

Sígueme