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
- Fase de descubrimiento: análisis del enfoque inicial, efectividad del equipo y satisfacción de los stakeholders; entrevistas individuales y observaciones.
- Lanzamiento: presentación del contexto al equipo, selección de áreas de mejora, definición de objetivos y plan de aprendizaje conjunto.
- Ejecución: asesoría experta, formación, alineamiento del equipo, mejora de la comunicación y consolidación de la cultura de equipo.
- Evaluación final: análisis de resultados, feedback, aprendizajes comunes y adaptación del roadmap y actividades regulares del equipo.
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.
