Seminario web destacado: MISRA C++ 2023: todo lo que necesita saber | Vea ahora

Tiempo de lectura: 4 minutos.

General

Al igual que muchos bancos grandes, la rama importante de una organización líder de servicios financieros que brinda servicios bancarios, hipotecarios, de seguros y muchos otros servicios ejecuta una carga informática considerable en mainframes mientras migra agresivamente aplicaciones y servicios a la nube. Los dispositivos móviles también son un gran enfoque para que el banco brinde excelentes experiencias a sus clientes.

Este entorno de aplicación muy diverso y dinámico crea enormes desafíos para sus objetivos de calidad y velocidad. En respuesta, el gran banco minorista y comercial creó un equipo de virtualización de servicios de especialistas en control de calidad y desarrollo.

Los desafios

La velocidad es clave para la banca minorista y comercial, pero hubo muchos impedimentos para lograr sus objetivos de CI/CD y DevOps. Uno de los desafíos clave fue la falta de disponibilidad de mainframe y el alto costo de usar ese entorno para probar nuevas aplicaciones dependientes de esos servicios críticos. También necesitaban ejecutar pruebas de rendimiento sin afectar el entorno de producción.

El equipo encuestó a todos los equipos de desarrollo de productos de la organización para cuantificar los desafíos que necesitaban resolver. Relacionaron cualquier tiempo de inactividad o retrasos con lo siguiente:

  • Falta de disponibilidad de datos
  • Cortes
  • API incompletas
  • Entornos que son inaccesibles

El equipo descubrió que el tiempo de inactividad y la demora promedio eran de aproximadamente cinco días por mes por equipo de desarrollo, lo que se consideró demasiado alto y debía reducirse drásticamente en todos los equipos de productos.

El enfoque

Para abordar su capacidad de probar escenarios complejos, sabían que necesitaban incorporar una solución de virtualización de datos y servicios para llenar estos vacíos y brindar estabilidad a sus entornos. Uno de los objetivos clave era permitir que los equipos de productos pudieran probar sus aplicaciones de forma aislada, mucho antes en el ciclo de desarrollo. Sabían que si podían hacer esto, podrían permitir que los equipos entregaran funciones a los clientes más rápido.

La Solución

Después de una evaluación en profundidad, el banco seleccionó la solución de virtualización de servicios de Parasoft como prueba de concepto. Fue un éxito rotundo y se implementó en el equipo para que lo usara durante la producción.

El ingeniero principal del equipo no perdió el tiempo proporcionando valor a los equipos de productos en el banco minorista y comercial. Comenzaron con un equipo de productos hipotecarios y en solo unos días pudieron comenzar a probar con datos personalizados durante el desarrollo mucho antes en el ciclo de lanzamiento que en versiones anteriores.

En esta primera versión de funciones, encontraron nueve defectos en etapas iniciales que no se habrían encontrado hasta mucho más tarde en la tubería o incluso en la producción. Se consideró un éxito inmediato.

“Evitar que esos defectos entren en producción salvó el impacto de los clientes y también protege la reputación del banco”.

—Ingeniero principal en el gran banco minorista y comercial

Los resultados

Mediante el uso de la virtualización de servicios, el gran banco eliminó la dependencia de esperar a que se desarrollaran las API antes de escribir scripts de automatización. También identificaron y eliminaron defectos durante el desarrollo. ¿Los resultados?

  • Desarrollo más rápido
  • Reducción del costo de probar las aplicaciones.

“Con Parasoft, podemos lograr el objetivo de crear servicios virtualizados a partir de las especificaciones y generar datos sintéticos para inyectar en los servicios. Incluso antes de que los equipos comiencen el desarrollo, tenemos una versión virtual de lo que será la API. A partir de eso, ya podemos comenzar a escribir pruebas para ello”.

—Ingeniero principal en el gran banco minorista y comercial

El banco ha realizado un análisis en profundidad de las características entregadas con Parasoft Virtualize en juego y aquellas sin virtualización de servicios. Los equipos que aprovechan la virtualización de servicios son un 40 % más eficientes en la entrega de funciones desde el principio hasta la entrega al cliente.

Otros resultados incluyen más de seis millones de transacciones completadas en ocho meses con una semana pico reciente de 1 millón de transacciones en una sola semana. Han virtualizado más de 100 servicios y miles de conjuntos de datos.

Obtenga el informe financiero de control de calidad para saber en qué medida la virtualización de servicios puede acelerar la entrega de su software.

  • Industria: Financiero
  • Tamaño de la empresa: 25,000
  • Ubicación: Londres, Inglaterra
  • Solución: Virtualizar