Ir al contenido

Gestión de requisitos en el desarrollo de software para el sector bancario y financiero

El desarrollo de software bancario y financiero es hoy en día uno de los sectores más importantes del mundo. Solo en Estados Unidos, el sector de los seguros y los servicios financieros representa el 7,78 % del PIB total, lo que supone casi 2 billones de dólares (unos 6.200 dólares por persona en EE. UU.).

Tendencias como la inteligencia artificial, la cadena de bloques y la transformación digital de las empresas hacia el sector FinTech están intensificando la competencia. Estas empresas deben desarrollar software para millones de usuarios en un entorno con una normativa muy estricta. La gestión de los requisitos es un aspecto crucial del desarrollo de software, especialmente en el sector financiero. Un software mal diseñado puede exponer a las empresas a multas cuantiosas, clientes insatisfechos, problemas graves de seguridad y otras consecuencias, lo que hace que la gestión de los requisitos sea más importante que nunca.

Iconos y texto que describen las actividades de gestión de requisitos, como la recopilación, el análisis, la definición, la priorización y la validación de los requisitos.
El desarrollo de software y de software financiero depende de unas buenas prácticas de gestión de requisitos.

En el dinámico mundo de la banca, los seguros y las finanzas, una gestión eficaz de los requisitos es fundamental para alcanzar el éxito. Descubre las mejores prácticas esenciales para el desarrollo de software en estos sectores y descubre cómo pueden beneficiar a tu empresa.

Artículos relacionados

Vea cómo funciona:
 


¿Listo para optimizar la gestión de sus requisitos hoy mismo?

1. La situación actual

Los sectores bancario, de seguros y de servicios financieros se enfrentan a muchos retos similares. Sin embargo, también presentan algunas limitaciones importantes.

Históricamente, los bancos y las compañías de seguros se veían limitados por los grandes mainframes: ordenadores enormes y centralizados con pantallas verdes e interfaces sencillas. Tardaron en cambiar hasta hace unos diez años. Desde entonces, la competencia en el sector bancario en particular ha hecho que la mayoría de los bancos utilicen tecnologías basadas en la web junto con los mainframes. Además, poco a poco, pero con paso firme, se están pasando a la nube.

Gráficos circulares comparativos que muestran el índice de transición a la nube en el sector bancario y la migración de los mainframes bancarios a la nube: híbrida (64 % y 31 %), pública (30 % y 63 %) y privada (6 % y 6 %), respectivamente.
Banking Cloud Altimeter, volumen 4 | Migración de mainframe | Accenture

Este cambio les obligó a adoptar metodologías de gestión de proyectos más modernas, como Agile. Algunos bancos, como Zions Bank, que hasta hace poco utilizaban herramientas obsoletas, ahora emplean herramientas más actuales para simplificar y optimizar el desarrollo de su software, lo que incluye la adopción de prácticas de DevOps .

Muchas organizaciones de este sector también utilizan aplicaciones comerciales listas para usar (COTS) que satisfacen necesidades específicas del sector. Entre ellas se incluyen los sistemas de gestión de nóminas, de planificación de recursos empresariales (ERP) y de gestión de las relaciones con los clientes (CRM).

En definitiva, la adopción de estas nuevas tecnologías tiene como objetivo ofrecer a los clientes mejores soluciones. Por ello, el desarrollo de software bancario se basa cada vez más en herramientas de gestión del ciclo de vida de las aplicaciones y de gestión de requisitos.

En comparación, el sector de los seguros se ha quedado rezagado. Las aseguradoras no son tan ágiles porque no cuentan con tantas aplicaciones dirigidas al cliente como los bancos. Además, el sector de los seguros implica una gran cantidad de trabajo actuarial y manual que no se adapta bien a los nuevos marcos ágiles. 

Nueve de las diez mayores compañías de seguros del mundo siguen utilizando ordenadores centrales con políticas que datan de hace décadas. Dado que la compatibilidad con versiones anteriores sigue siendo un problema, cuando alguien se jubila, las empresas se ven obligadas a recurrir al antiguo sistema de fondo.

Algunas empresas más modernas y con visión de futuro están modernizando su infraestructura de mainframe debido a las exigencias de los clientes y a las presiones del mercado. Además, están adoptando nuevas metodologías para el desarrollo de productos de seguros. Accenture considera que los mainframes son la última frontera en la migración a la nube.

2. Buenas prácticas para la gestión de requisitos

a. Metodologías flexibles

En un entorno en constante evolución, el sector financiero debe mostrarse flexible con las metodologías de gestión de proyectos, ya que estas proporcionan un marco para gestionar el cambio. Esto implica adoptar SAFe, Agile, Waterfall, metodologías híbridas y otras, en función de las necesidades del proyecto. Los proyectos más antiguos, basados en mainframe, pueden utilizar Waterfall, mientras que un nuevo proyecto de aplicación web se adapta mejor a Agile.

Existen muchas plantillas de procesos descargables, como BABOK, Scrum-MR, Agile-MR y otras, disponibles en línea para estos fines.

Infografía con breves definiciones de las metodologías Agile, Kanban, Lean, Six Sigma y Waterfall.
Los equipos de desarrollo de software bancario y financiero pueden adoptar varias metodologías de gestión de proyectos.

b. Comprensión de las partes interesadas

La mayoría de los proyectos de desarrollo de software financiero deben satisfacer las necesidades de múltiples partes interesadas. Para comprender con claridad las necesidades de una empresa, puede ser necesario recurrir a encuestas, grupos de discusión, talleres, análisis de datos, la identificación de requisitos y otras medidas. Un buen ejemplo reciente de implicación de las partes interesadas es el de Nestlé, que está investigando formas de crear una cadena de valor del cacao más sostenible.

c. Recopilar todos los requisitos posibles

Según nuestra experiencia, el número de requisitos incluidos en el alcance del proyecto suele aumentar a medida que este avanza. Esto implica el uso de diversas técnicas y herramientas de obtención de requisitos para recopilar todos los requisitos posibles de las partes interesadas. Entre estas técnicas se incluyen encuestas, grupos focales y otras mencionadas anteriormente. Además, se pueden utilizar herramientas de obtención de requisitos como:

  • Aplicación de la IA: Tras el auge de ChatGPT, el entusiasmo por las herramientas de inteligencia artificial se ha extendido al sector de la gestión de requisitos. Algunos gestores llegan incluso a utilizar el propio ChatGPT como herramienta de recopilación de requisitos

    . Sin embargo, en última instancia, se necesita una herramienta de inteligencia artificial específica, adaptada a las necesidades de la gestión de requisitos. En la actualidad, solo hay unas pocas herramientas disponibles en el mercado que cuenten con estas características.

  • Herramientas de documentación: Una de las formas más naturales de recopilar requisitos es plasmarlos en un documento. El uso de herramientas de documentación capaces de dar el formato adecuado a los requisitos es fundamental para recopilarlos y organizarlos con vistas al desarrollo de software.

  • Preguntas frecuentes: Al utilizar un repositorio de preguntas para los clientes, tu equipo puede estar seguro de que cualquier miembro del equipo podrá interactuar con las partes interesadas de manera eficaz. Un repositorio también puede ayudarte a reutilizar algunos de los requisitos y preguntas, lo que te permitirá ahorrar tiempo y dinero.

  • Herramientas diversas: Hay otras herramientas que puedes utilizar, como la toma de notas a mano alzada, la creación de diagramas y la recopilación de requisitos a partir de intercambios de correo electrónico y su centralización.

d. Revisiones y aprobación adecuadas

La mayoría de los productos que se lanzan hoy en día se someten a múltiples revisiones antes y después de su lanzamiento. Tu equipo debería llevar a cabo revisiones y validaciones periódicas de los requisitos para garantizar que los proyectos en curso se ajusten a las necesidades de las partes interesadas y a los requisitos empresariales. Por ejemplo, un nuevo producto de tarjeta de crédito debe cumplir con la Norma de Seguridad de Datos de la Industria de Tarjetas de Pago (PCI DSS). La PCI DSS exige a las instituciones financieras que procesan pagos con tarjeta de crédito que cumplan con estrictas normas de seguridad.

Gráfico que muestra los cuatro niveles de cumplimiento de la normativa PCI: - Comerciantes que procesan más de 6 millones de transacciones al año, comerciantes que procesan entre 1 y 6 millones de transacciones al año, comerciantes que procesan entre 20 000 y 1 millón de transacciones de comercio electrónico al año, y comerciantes que procesan menos de 20 000 transacciones de comercio electrónico al año.
El grado de cumplimiento suele estar en proporción directa con la gravedad de las consecuencias en caso de incumplimiento.

De no hacerlo, se puede provocar la insatisfacción de los clientes, filtraciones de datos y demandas por valor de millones de dólares. Un ejemplo famoso es el de Heartland Systems, que sufrió pérdidas por valor de 170 millones de dólares a causa de una filtración relacionada con la norma PCI DSS.

e. Trazabilidad

En proyectos de gran envergadura e interconectados con miles de requisitos, no vincular los distintos requisitos puede dar lugar a costosas repeticiones del trabajo, deficiencias de calidad, problemas de cumplimiento normativo y mucho más. Herramientas como las matrices de trazabilidad te ayudan a identificar los requisitos que faltan, facilitan la confirmación de una cobertura de pruebas del 100 % y optimizan las tareas de control de calidad.

f. Análisis de riesgos

La gestión de riesgos consiste en el proceso mediante el cual las empresas identifican, analizan y controlan los riesgos que afectan a su negocio, a sus clientes y a sus partes interesadas. En el caso del sector financiero, las empresas pueden recurrir a estrategias de mitigación del riesgo de crédito, garantías y programas, así como a herramientas internas como entrevistas y grupos de discusión.

Gráfico que muestra los tipos de riesgos que asumen los bancos, entre los que se incluyen los riesgos de crédito, los riesgos de mercado, los riesgos normativos y los riesgos operativos.
Análisis del abanico de riesgos bancarios: desde los riesgos de crédito y de mercado hasta los riesgos operativos y normativos

Además de estos métodos, las herramientas de gestión de requisitos les ayudan a controlar el riesgo mediante funciones como Smart Docs, el establecimiento de líneas de base, la reutilización, la trazabilidad y MatCal. Los gestores de proyectos también pueden realizar evaluaciones de impacto sobre requisitos específicos para comprobar si otros requisitos se ven afectados tanto en las fases anteriores como en las posteriores.

3. El futuro del desarrollo de software bancario y financiero

La gestión eficaz de los requisitos es fundamental en el desarrollo de software para empresas bancarias, financieras y de seguros. En un mercado competitivo, el uso de determinadas prácticas recomendadas y de las herramientas adecuadas permite a las empresas mitigar los riesgos, mejorar la eficiencia y ofrecer soluciones de software de alta calidad a los clientes en un entorno altamente regulado.

Al adoptar prácticas y herramientas modernas de gestión de requisitos, los bancos, las aseguradoras y las empresas de servicios financieros pueden desenvolverse con éxito en un panorama competitivo en constante evolución.

¿Listo para automatizar la gestión de tus requisitos?

Prueba hoy mismo la versión de prueba gratuita de «Modern Requirements», una herramienta de gestión de proyectos basada en ChatGPT

New MR Logo cropped
Productos
New MR Logo cropped

Requisitos modernos para DevOps

End-to-end requirements management in Azure DevOps.

Copiloto4DevOps

AI-powered assistance for DevOps workflows.

Agentes para DevOps

Autonomous AI agents for DevOps execution.

Puente de sincronización de IA

Real-time data sync across tools and systems.

¿Por qué los requisitos modernos?

Designed to work natively within Azure DevOps, Modern Requirements extends the platform with powerful capabilities that help teams capture, manage, and validate requirements more effectively.