Caso de éxito·Banca — plataforma interna para desarrolladores

Los equipos de plataforma de U.S. Bank consiguieron un sistema de entrega en el que podían confiar.

Las plataformas internas para desarrolladores de U.S. Bank estaban frenadas por procesos manuales, prácticas de ingeniería inconsistentes y una deuda técnica creciente. Establecimos las bases de ingeniería que les permitieron a los equipos entregar más rápido, mejorar la confiabilidad y modernizar dos plataformas críticas para el negocio sin interrumpir el desarrollo en curso.

83 %
de reducción en el tiempo de despliegue
50 %
menos tiempo de los desarrolladores en depuración y retrabajo
20.000+
problemas de calidad de código resueltos sin interrumpir la entrega
El contexto

U.S. Bank operaba dos plataformas internas de ingeniería: un portal para desarrolladores y un registro empresarial de API que soportaba el gobierno, los estándares y la gestión del ciclo de vida de las API. Ambas eran críticas para el ecosistema de ingeniería del banco y atendían a grandes equipos de desarrollo distribuidos.

El desafío

Las prácticas de ingeniería no habían seguido el ritmo de crecimiento de las plataformas. Los despliegues eran manuales, las revisiones de código y las pruebas automatizadas eran inconsistentes, las prácticas de seguridad variaban entre equipos y años de deuda técnica acumulada hacían cada vez más difícil cambiar algo. Los responsables de producto también tenían poca visibilidad del trabajo de ingeniería, lo que restaba previsibilidad a la planificación y la entrega. Las mejoras de plataforma se mantenían con parches internos en lugar de contribuciones sostenibles al proyecto original.

Nuestro enfoque

Nos concentramos en mejorar el sistema de ingeniería, no en resolver problemas aislados:

Establecimos prácticas modernas de desarrollo, incluidas revisiones de código, controles de calidad en integración continua, automatización de despliegues y una estrategia por etapas para eliminar la deuda técnica sin frenar la entrega.
Modernizamos las prácticas de desarrollo de plataforma con desarrollo basado en esquemas, generación automatizada de código y patrones de implementación estandarizados, para mejorar la consistencia y la mantenibilidad.
Estandarizamos las iniciativas de mejora de plataforma mediante prácticas de arquitectura, alineación de diseño y talleres de transferencia de conocimiento que juntaron a los equipos de ingeniería y producto en torno a soluciones sostenibles.
Fortalecimos la capacidad de ingeniería con capacitación, mejores prácticas de contratación y una colaboración más estrecha entre ingeniería, producto y los responsables de plataforma.
El resultado

Los despliegues se volvieron automatizados y predecibles, y redujeron los tiempos de publicación hasta en un 83 %. Se resolvieron más de 20.000 problemas de calidad de código acumulados mientras el desarrollo de funcionalidades seguía sin interrupciones. Un proceso estructurado de revisión de código y controles automatizados de calidad adelantaron la detección de defectos en el ciclo de desarrollo, redujeron la depuración evitable y mejoraron la eficiencia de ingeniería. Las plataformas adoptaron mejores prácticas de seguridad, un desarrollo estandarizado de API y un camino de actualización mantenible para el portal para desarrolladores. Sobre todo, los equipos consiguieron un sistema de ingeniería capaz de escalar con confiabilidad, sin depender del esfuerzo individual.

“Guidanti se convirtió en un socio en el que podíamos confiar para algunos de nuestros desafíos técnicos más complejos. Desde migraciones de plataforma hasta mejoras en nuestras prácticas de ingeniería, aportaron la experiencia, la orientación y la mentoría que ayudaron a nuestros equipos a trabajar mejor. El impacto fue más allá de los entregables inmediatos: cambió nuestra forma de abordar la ingeniería.”

VP de Ingeniería de Software, U.S. Bank
Servicios utilizados
Más casos de éxito

Consigue resultados como estos.

Comienza con una evaluación. Dibujaremos tu estado actual y te mostraremos cuál es el próximo paso más sensato.

Agenda una evaluación