2013 – 2014 · Saint-Étienne, Francia · Presencial
Ingeniero de producción (lanzador batch genérico)
Eovi-mcd — Actor destacado del sector mutualista en Francia
Una sesentena de tratamientos batch, cada uno activado sobre cinco o seis ámbitos funcionales distintos — los eventos desencadenantes, configurados por los equipos de desarrollo en el software y pasados como parámetro. Un lanzador por tratamiento y por evento desencadenante, creado copiando el anterior y modificando el parámetro. Las instrucciones de registro, las transferencias de flujos, las copias entre servidores y los scripts SQL estaban escritos en duro.
Ninguna gestión de configuración: los lanzadores se duplicaban entre producción y los entornos de preproducción, y su tránsito por puestos Windows introducía alteraciones de caracteres que solo se revelaban en producción. La llegada de una opción de paralelización por parte del editor, gobernada por un parámetro adicional, multiplicó aún más el número de lanzadores a mantener.
Proyecto de varios meses: factorizar el conjunto en un único lanzador, parametrizado por el nombre del tratamiento, el evento desencadenante y el grado de paralelismo, resolviendo el propio tratamiento sus pre y postratamientos en el directorio correspondiente. Desarrollo, pruebas fuera de producción y puesta en producción; toda la planificación se rehízo para invocar el lanzador parametrizado.
Logros
- 300
Cadena DSN sostenida de principio a fin
Scripts, bases de datos, carga, pruebas y puesta en producción, a partir de las especificaciones de los jefes de proyecto y bajo el control del responsable de explotación.
- 60
Revisión de la planificación para el lanzador parametrizado
El script que creaba las tareas y sus enlaces en el planificador, escrito sobre instrucciones nativas en línea de comandos, tuvo que modificarse para apuntar al lanzador genérico.
Integración del equipo de explotación absorbido
El equipo pasó de tres a seis personas; se mantuvo una doble explotación hasta el cambio.
Desglose por subentidad
El sistema de información estaba unificado tras la fusión, pero los tratamientos financieros seguían siendo distintos según la subentidad: la cadena tuvo que sostener esa diferencia.