5 minute read
Innovación en el mainframe
Veronique DufourThery
Vicepresidenta
Advertisement
C O M P U W A R E CORPORATION
compuware.com
Innovación en el mainframe
Nuevos modelos de trabajo ¿Dinosaurios del mundo de la informática? ¡No! Sin los mainframes, la actividad de la mayoría de las grandes organizaciones se extinguiría. Estos grandes ordenadores centrales son fundamentales para el procesamiento de multitud de actos de la vida diaria, como la consulta del saldo de la cuenta, la previsión meteorológica o la contratación de una póliza de seguro… Todos sus cálculos se distinguen por sus altos niveles de rendimiento, fiabilidad y seguridad.
Los mainframes hicieron posibles muchos de los hitos tecnológicos de la segunda mitad del siglo XX, incluido el despegue y aterrizaje de la nave que llevó a la Luna a Neil Armstrong y Buzz Aldrin en 1969, o la puesta en marcha de los primeros sistemas GDS (Global Distribution System) en el sector aéreo a finales de la década de los 80. Hoy, a pesar del avance de los sistemas distribuidos, siguen siendo nucleares en la operativa de aerolíneas, bancos y otras grandes organizaciones. Por tanto, el mainframe es un elemento que se ha de tener muy en cuenta en las estrategias de innovación, aunque muchas organizaciones no le otorguen la suficiente relevancia. A pesar de localizarse en lo que algunos denominan “oscuro back-end”, el mainframe resulta actualmente indispensable para el desarrollo de multitud de procesos. Así lo revela la encuesta global realizada, a petición de Compuware, por la consultora Vanson Bourne y en la que han participado 400 profesionales de TI responsables del desarrollo de aplicaciones en organizaciones de Estados Unidos, el Reino Unido, Francia, Italia, Alemania y España, todas ellas usuarias de mainframes y con más de mil empleados.
De acuerdo con este trabajo, una abrumadora mayoría (97%) de estos profesionales reconocen estar sometidos a una creciente presión para innovar los desarrollos del software de mainframe, lo que explica también que un porcentaje similar (95%) afirme que experimentan igual grado de presión para adoptar prácticas de desarrollo modernas que permitan la innovación continua y acelerar sus tiempos de entrega.
TRABAJO MÁS PRODUCTIVO La adopción de todas estas nuevas prácticas y metodologías resulta fundamental para que el mainframe, lejos de ser un lastre, se convierta en la piedra angular en las estrategias de transformación digital de las organizaciones. A este respecto, cabe subrayar que el estudio de Vanson Bourne también revela que, en 2020, la frecuencia de implementaciones de nuevas funcionalidades en aplicaciones mainframe superará a la que se registre en otros entornos, en concreto un 41% frente a un 38%, respectivamente. En este contexto, los desarrolladores en el entorno mainframe resultan más críticos que nunca para el éxito empresarial y necesitan, por un lado, herramientas que les permitan responder a las crecientes expectativas de los clientes, y por otro, el mejor entorno y experiencia de trabajo posible. Esto implica la adopción de una cultura abierta y colaborativa que se extienda a todas las fases del ciclo de desarrollo de aplicaciones. Una cultura que requiere metodologías y herramientas avanzadas que posibiliten la mejora continua de las capacidades de los desarrolladores y una respuesta rápida acerca de los resultados de su trabajo. Con nuestras soluciones contribuimos a la creación de ese nuevo entorno de trabajo, gracias a herramientas que los desarrolladores pueden incorporar rápidamente y que les permiten visualizar y analizar el código al mismo tiempo que este se ejecuta. Nuestro completo IDE (entorno de desarrollo integrado) facilita la rápida edición y compilación de código, así como la configuración de entornos de prueba con datos de ensayo seguros y del tamaño adecuado. También posibilitamos la automatización de las pruebas, proporcionando retroalimentación y despliegues rápidos y fiables. Además, las herramientas de Compuware se integran perfectamente con los entornos multiplataforma de CI/ CD (integración continua / entrega continua) para que los desarrolladores puedan iterar rápidamente cada fase del ciclo de vida DevOps y usar métricas para mejorar continuamente la calidad, la velocidad y la eficacia. De esta forma, es posible eliminar cualquier obstáculo que represente una demora, reduzca la calidad o agregue ineficiencias al software, y que suponga, por ende, una pérdida de productividad y de oportunidades de negocio. Test Automation. The key to increasing velocity, quality and efficiency
Muchas organizaciones no prueban el código en todas las etapas del proceso de desarrollo y no permiten que los desarrolladores realicen sus propias pruebas. Esto crea un mayor riesgo de que los posibles errores lleguen a producción y aumenten la frecuencia de los fallos de software.
El 86% de los participantes en este estudio afirmó que resulta difícil automatizar las pruebas del código de mainframe. En la actualidad, solo el 7% de los encuestados automatizan la ejecución de casos de prueba en código mainframe para respaldar su capacidad de acelerar la innovación.
CREAR EXPERIENCIAS ÚNICAS Las organizaciones ya se han puesto en marcha para lograr esos objetivos y, como muestra el estudio de Vanson Burson, un 52% de ellas ya ha adoptado DevOps y un 42% metodologías Agile en el entorno mainframe. No obstante, todavía queda camino por recorrer para que la adopción de estas metodologías esté tan extendida como exige la economía digital actual: un paisaje tecnológico en el que las aplicaciones se han convertido en la principal palanca impulsora para creación de modelos comerciales disruptivos y de experiencias más que convincentes para los clientes.
*Los desarrolladores necesitan
Este avance es, por tanto, imperativo y urgente. A nadie se le escapa que, hoy día, toda empresa es una compañía de software que depende de desarrolladores productivos y de metodologías ágiles para crear experiencias digitales que atraigan, satisfagan y fidelicen a los clientes. Dado el papel cada vez más determinante que el mainframe tiene en la innovación, resulta crucial que la mejora continua de la calidad, velocidad y eficiencia del desarrollo y la entrega de software en esta plataforma deje de ser una aspiración y se convierta en una realidad. Los desarrolladores quieren trabajar en proyectos innovadores y construir aplicaciones con niveles máximos de rapidez y calidad, pero ello implica adoptar una nueva forma de trabajo y dotarles de las metodologías y herramientas que lo hagan posible.