Los 3 principales desafíos de software para la industria bancaria PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Los 3 principales desafíos de software para la industria bancaria

Adam Sandman, fundador, Inflectra

La industria bancaria es una que presenta un desafío único al desarrollar y probar software. En los últimos años, las tecnologías en la nube y el software como servicio (SaaS) se han convertido en componentes críticos de la adopción digital de la industria y son cruciales para que las marcas bancarias sigan siendo competitivas. Y en un sector multinacional como el bancario, el software debe ser increíblemente seguro y confiable, además de rápido, integrado y abierto para permitir la comunicación global en tiempo real.

En este artículo, nos sumergiremos en los principales obstáculos de desarrollo de software que enfrenta la industria bancaria y cómo los profesionales de la industria pueden superar estos desafíos.

1. Seguridad de datos

La industria financiera es un objetivo particularmente popular cuando se trata de amenazas de seguridad cibernética y proteger los datos confidenciales de sus clientes debe ser una prioridad máxima. Sin embargo, las marcas bancarias deberían estar menos preocupadas por los métodos de piratería más "tradicionales", como robar contraseñas de cuentas y entrar en los sistemas telefónicos, y más centradas en la seguridad de la propia cadena de suministro de software.

Cuando hay una filtración de datos en una aplicación o sitio web bancario, los costos pueden ser astronómicos. Hoy en día, los piratas informáticos están encontrando formas de ingresar al software bancario a través de la "puerta trasera" al descubrir cómo incluir su malware directamente en el código fuente. La base de software detrás de muchas aplicaciones bancarias móviles comunes, por ejemplo, a menudo es preconstruida y reutilizada como base por múltiples instituciones, lo que hace que sea mucho más fácil caer en las manos equivocadas.

Para garantizar la seguridad de sus datos, preste mucha atención al origen de su código fuente y quién lo está probando. Además, a la hora de probar su software, las entidades financieras suelen cometer el error de utilizar datos reales, lo que supone un grave riesgo para la seguridad. En lugar de arriesgar la valiosa información de sus clientes, utilice datos de prueba de alta calidad para mitigar el riesgo de un problema de seguridad.

Además, muchos productos de software utilizan componentes básicos reutilizables de código abierto llamados "bibliotecas" o "módulos" para realizar tareas comunes como el manejo de errores, el registro, el acceso a datos y la presentación de datos a los usuarios. Si los piratas informáticos pueden inyectar código malicioso en una de estas bibliotecas principales de código abierto, todo el software comercial que utilice estas bibliotecas se infectará y se verá afectado.

Una forma de evitar esto es asegurarse de tener trazabilidad a nivel de código en su proceso de desarrollo. Cualquier cambio en su código fuente o cualquier actualización de una biblioteca común debe etiquetarse con el requisito o la solicitud de cambio correspondiente. Además, considere incluir herramientas de análisis de vulnerabilidades automatizadas en sus canalizaciones de integración de código para que se puedan detectar las bibliotecas comprometidas antes de que la actualización del código entre en producción.

2. Privacidad y residencia de datos

La banca es "global pero local": debe estar conectado globalmente para mover dinero en todo el mundo, al mismo tiempo que mantiene los centros de datos cerrados y seguros. En los últimos años, muchos países exigen que la información del cliente resida dentro de ese país por motivos legales y reglamentarios. Esto es particularmente un problema para las marcas bancarias multinacionales que comparten centros de datos para realizar verificaciones de crédito u otras actividades diarias de los consumidores. Sin mencionar que mantenerse al día con las regulaciones e infraestructuras de datos en constante cambio de un país a otro puede ser una pendiente resbaladiza para las instituciones financieras gigantes.

El uso de una herramienta de gestión de pruebas puede ayudar a los ejecutivos bancarios a comprender los requisitos legales de cada país al desarrollar y actualizar aplicaciones. A medida que se desarrolla la aplicación, los bancos pueden crear una lista completa de requisitos que incluya no solo las características del producto, sino también los estatutos legales y las normas reglamentarias. Una vez que se han codificado esos requisitos, puede crear un plan de prueba integral para garantizar la cobertura de la prueba y evaluar la trazabilidad. Esto ayuda a los administradores de TI a garantizar que el producto de software terminado cumpla con las leyes y los estatutos apropiados y satisfaga las necesidades funcionales.

3. Tecnologías en la nube

La industria bancaria es una de las muchas que experimentó una transformación digital significativa al calor de la pandemia. Esto incluye a los bancos que prefieren soluciones más modernas y optimizadas, como la infraestructura de computación en la nube. Un servidor basado en la nube significa que un proveedor externo aloja la información de una empresa fuera del sitio. La nube también permite que las marcas bancarias se conecten con los clientes, socios y negocios necesarios en cualquier parte del mundo. Sin embargo, esta tecnología virtual conlleva algunos riesgos.

Para las empresas que alojan datos confidenciales como la banca, existen algunas implicaciones sobre la seguridad de la computación en la nube. Desde valiosos datos financieros de los clientes hasta la información de inicio de sesión de los empleados, las filtraciones en la nube son un verdadero motivo de preocupación. Esta es la razón por la que utilizar una solución híbrida que presente tecnologías locales y una infraestructura en la nube suele ser la mejor solución.

La computación en la nube ofrece los beneficios de aprovechar plataformas informáticas sólidas de grandes empresas de TI que cuentan con algunos de los recursos más experimentados del mundo. Sin embargo, muchas organizaciones que usan plataformas en la nube no tienen las habilidades o la experiencia para configurarlas correctamente, dejan los datos de los clientes expuestos en depósitos de datos disponibles públicamente o configuran incorrectamente los firewalls para bloquear el acceso no autorizado.

Por el contrario, la infraestructura de TI local tradicional es más costosa y costosa, pero debido a que es menos accesible a Internet, los errores de configuración de rutina tienen resultados potencialmente menos catastróficos. Mediante el uso de una combinación adecuada de infraestructura de TI local y en la nube, las organizaciones pueden obtener lo mejor de ambos mundos.

Si bien el sector financiero ha experimentado un tremendo crecimiento digital, el software bancario debe cumplir constantemente con diversas regulaciones y leyes de la industria financiera para seguir cumpliendo. Una herramienta de gestión de pruebas y requisitos ofrece la oportunidad de estar al tanto y realizar un seguimiento de estos cambios en una sola vista. A medida que la tecnología bancaria continúa evolucionando y prosperando, implementar las herramientas de desarrollo de software adecuadas es vital para tener éxito en un espacio que cambia rápidamente.

Adam Sandman, quien fundó Inflectra en 2006, ha sido programador desde los 10 años. Hoy, Adam se desempeña como director ejecutivo de la empresa. Es responsable de la estrategia de producto, la innovación tecnológica y el desarrollo empresarial.

Sello de tiempo:

Mas de Innovación bancaria