Case Study

Finanzas

Transformación tecnológica en un banco global_hexagon

Sobre la compañía 

 

Este banco internacional es una de las entidades financieras más importantes del mundo y está considerado de importancia sistémica por el Consejo de Estabilidad Financiera. Bajo la supervisión del Banco Central Europeo, cuenta con más de 200.000 empleados a nivel global y gestiona activos por valor de más de 1,8 billones de euros.

 

Por motivos de confidencialidad y para preservar la privacidad de este cliente, no se menciona el nombre de la entidad.

 

Sobre la división de Banca Corporativa e Inversión

 

La colaboración que se describe en este case se ha realizado con la división del banco dedicada a clientes corporativos e institucionales, una de las áreas estratégicas de la entidad. Esta unidad proporciona servicios y soluciones financieras a medida para organizaciones con operaciones complejas, combinando una sólida cobertura global con experiencia local y un enfoque de banca responsable orientado a generar valor sostenible para sus clientes y para la sociedad.

Metodologías


Se adoptó un enfoque estratégico basado en Technical Coaching y evaluación continua para identificar brechas técnicas y acelerar la evolución de los equipos hacia un modelo de desarrollo más moderno y sostenible. El pilar central de esta iniciativa fue el un programa interno que contempla un modelo de aprendizaje desarrollado por la entidad financiera y concebido para integrar capacidades, metodologías y prácticas que permitieran a la división avanzar hacia la autosuficiencia técnica, incluyendo la formación y mentorización de coaches internos que garantizaran la continuidad del modelo.

Principales líneas de actuación:

  • Desarrollo de capacidades ingenieriles en calidad de código y buenas prácticas de ingeniería, incluyendo principios de Clean Code y mejores prácticas para código de producción.

  • Implantación de prácticas avanzadas de testing, con especial foco en TDD y Outside-In TDD, para mejorar la calidad, la mantenibilidad y la confianza en los sistemas.

  • Mejora de la gestión y evolución del código legacy, incorporando técnicas de refactoring y estrategias para trabajar eficazmente con sistemas heredados.

  • Fortalecimiento de las capacidades de diseño de software, abarcando principios de arquitectura, patrones de diseño y definición clara de responsabilidades en el código.

  • Adopción de prácticas de diseño orientadas al dominio, incluyendo conceptos de Domain-Driven Design (DDD) y Behaviour-Driven Development (BDD), para alinear el software con las necesidades del negocio.

  • Evolución de las prácticas de definición y especificación funcional, mejorando la formulación de User Stories y la claridad de los requisitos.

  • Impulso de una cultura de colaboración y aprendizaje continuo, reforzando la comunicación, la cohesión de los equipos y la alineación en torno a objetivos compartidos.

Creación de capacidades internas sostenibles, mediante la capacitación de coaches que permitan escalar y consolidar las nuevas formas de trabajo dentro de la organización.

Solución


La división contaba con un programa global de mejora continua orientado a impulsar la evolución de los equipos de producto y sus prácticas de desarrollo. En este contexto, nuestra contribución se centró en una iniciativa específica dentro de este marco, enfocada en reforzar las capacidades técnicas y la forma de trabajo de los equipos, combinando aspectos como testing, mantenibilidad y rendimiento del software con el desarrollo de dinámicas de equipos de alto rendimiento. Todo ello pudo llevarse a cabo dentro del marco que ofrece el centro interno de excelencia cuyo objetivo es promover el aprendizaje, las buenas prácticas y el acompañamiento a los equipos.

 

Nuestra intervención se orientó en acelerar la evolución de las capacidades de ingeniería de la división y generar un impacto sostenible en su modelo de desarrollo, alineando prácticas técnicas, cultura de trabajo y objetivos de negocio.

 

Para ello, impulsamos una iniciativa de transformación centrada en el desarrollo de talento, la estandarización de buenas prácticas y la creación de capacidades internas, que permitió:

  • Desarrollar capacidades técnicas en los equipos mediante un programa de reskilling enfocado en Extreme Programming (XP) y prácticas modernas de ingeniería de software.

  • Escalar el conocimiento y las prácticas a múltiples equipos, facilitando la adopción progresiva de nuevos estándares de desarrollo en la organización.

  • Reforzar el papel del centro interno de excelencia, apoyando la consolidación de prácticas de ingeniería y asegurando la sostenibilidad y continuidad del modelo a largo plazo.

Como punto de partida, realizamos una evaluación estratégica de cuatro semanas que incluyó inventario tecnológico, mapeo de procesos, análisis de más de 140 componentes de infraestructura y evaluación de capacidades técnicas. Este diagnóstico permitió definir una hoja de ruta clara de transformación, basada en cuatro ejes: delegar, automatizar, modernizar y estandarizar.

 

Este enfoque permitió que los equipos adquirieran rápidamente habilidades prácticas y aplicables a su contexto real, acelerando la adopción de nuevas prácticas de ingeniería y garantizando la escalabilidad y sostenibilidad del programa dentro de la organización.

 

Codurance proporcionó asesoría estratégica y acompañamiento técnico especializado, ayudando a la organización a fortalecer sus capacidades de ingeniería y a alinear la evolución tecnológica con sus objetivos de negocio. De forma conjunta con los equipos del cliente, se definió una estrategia tecnológica pragmática y un roadmap de mejora, orientado a evolucionar procesos, prácticas técnicas y conocimiento en desarrollo de software moderno.

 

Cronograma

  1. Fase de descubrimiento: análisis del enfoque inicial, efectividad del equipo y satisfacción de los stakeholders; entrevistas individuales y observaciones.

  2. Lanzamiento: presentación del contexto al equipo, selección de áreas de mejora, definición de objetivos y plan de aprendizaje conjunto.

  3. Ejecución: asesoría experta, formación, alineamiento del equipo, mejora de la comunicación y consolidación de la cultura de equipo.

  4. Evaluación final: análisis de resultados, feedback, aprendizajes comunes y adaptación del roadmap y actividades regulares del equipo.
El programa se implementó de manera simultánea en múltiples equipos, asegurando que la división adquiriera capacidad para ejecutarlo de forma autónoma y escalarlo en toda la organización.

 

Resultados


  • >90% de satisfacción en los equipos participantes, validando el impacto del programa en la mejora de prácticas y forma de trabajo.

  • 4 equipos estratégicos transformados en la fase inicial, estableciendo una base sólida para escalar el modelo al resto de la organización.

  • Capacidad interna creada mediante la formación de equipo de coaches técnicos que permiten escalar y sostener la iniciativa en el tiempo.

  • Adopción de prácticas modernas de ingeniería (Clean Code, TDD, diseño orientado al dominio) que mejoraron la mantenibilidad del software y la calidad del desarrollo.

  • Base operativa para escalar Agile y DevOps a múltiples equipos, reforzando la consistencia de las prácticas de ingeniería en toda la división.