No toda necesidad justifica un proyecto completo de migración
Una aplicación puede requerir un cambio pequeño: un archivo nuevo, una consulta o una corrección que el equipo no puede abordar. Antes de proponer una reescritura, preguntamos qué bloqueo se quiere resolver y qué resultado haría útil la intervención.
Para empresas de Ourense, una fase inicial puede limitarse a entender un módulo y ofrecer alternativas. Ese trabajo no obliga a contratar después la migración; debe producir información aprovechable por sí misma.
Acotar no significa ignorar dependencias
Aunque se modifique una sola función, hay que conocer sus entradas, salidas y efectos sobre el resto. Identificamos las dependencias necesarias para probarla y distinguimos las que deben incluirse de las que pueden permanecer sin cambios.
La propuesta recoge lo que todavía no se sabe. Una dependencia sin documentación puede requerir una investigación separada antes de comprometer un resultado. Ocultarla dentro de un precio cerrado no reduce la incertidumbre técnica.
Elegir un módulo que sirva como prueba de decisión
Si el objetivo es .NET, buscamos una función con límites comprensibles y valor para el cliente. No elegimos automáticamente la más pequeña, porque podría no representar las dificultades que condicionan el resto del sistema.
La entrega en C# se acompaña de pruebas comparativas y de las decisiones tomadas. El piloto permite valorar esfuerzo, mantenimiento y limitaciones. No se utiliza para extrapolar sin más un coste por línea a toda la aplicación.
Uso proporcionado de herramientas de IA
Claude de Anthropic o herramientas de OpenAI pueden ayudar a reducir trabajo de lectura y preparar borradores. Su participación no elimina las tareas de revisión ni convierte en conocido el material que no se ha podido analizar.
Se acuerda qué puede compartirse y qué resultados debe revisar el equipo. En un encargo pequeño también importan los permisos y la calidad de las pruebas; no se omiten por tener un presupuesto limitado.
Cerrar una fase con una decisión concreta
El resultado puede ser conservar COBOL con una mejora, continuar con otro módulo o detener una migración que no aporta suficiente valor. La documentación recoge los motivos para que la decisión no dependa de una conversación que se olvide después.
Como ejemplo orientativo, una empresa podría necesitar generar un formato de exportación adicional. El estudio compararía adaptar el programa con crear un componente externo. No es un trabajo atribuido a Ourense, sino una forma de mostrar cómo se delimita el servicio.