Construyendo una plataforma de clase mundial para ingenieros de software

Construyendo una plataforma de clase mundial para ingenieros de software

Una encuesta de 2021 realizada por Haystack Analytics encontró 83% de los desarrolladores sufrían agotamiento, debido a las crecientes demandas de su tiempo y procesos ineficientes. Una encuesta de 2022 realizada por LaunchDarkly mostró desafíos continuos de agotamiento y retención para los ingenieros de software, con procesos engorrosos una frustración clave. Los desafíos son más agudos en las organizaciones cargadas con deuda técnica, aplicaciones heredadas e infraestructura heredada.

“El trabajo del ingeniero se ha vuelto extremadamente difícil, pero con una de las mayores inversiones y huellas tecnológicas, JPMorgan Chase tiene una oportunidad única y la responsabilidad de liderar la industria en un cambio de paradigma para minimizar la carga cognitiva de los ingenieros y multiplicar su productividad para acelerar la valor que brindamos a nuestros consumidores y clientes”, dice Sandhya Sridharan, directora global de plataformas de ingeniería y experiencia en JPMorgan Chase.

Creación de una interfaz intuitiva

Como parte de su viaje de modernización, JPMorgan Chase está construyendo una plataforma de ingeniería de autoservicio altamente integrada diseñada para empoderar y habilitar a la comunidad de ingeniería de más de 43 000 personas de la empresa, con el objetivo de ampliar la experiencia, el compromiso y la productividad.

El enfoque de la empresa está impulsado por cuatro imperativos estratégicos. Primero es una interfaz unificada. Esta es una experiencia personalizada, basada en datos, que otorga propiedad a los ingenieros y tiene una dinámica de autoservicio, que es un cambio con respecto a los negocios habituales. “Una plataforma de ingeniería debe simplificar las tareas diarias de un ingeniero proporcionando el nivel adecuado de abstracción contextual junto con las herramientas y los recursos apropiados”, explica Sridharan. “Esto debe suceder dentro del contexto de un entorno de desarrollo integrado donde los ingenieros pasan la mayor parte de su tiempo brindando una visualización completa de sus procesos de construcción e implementación”.

El segundo imperativo es centrarse en la nube. La nube pública ofrece escalabilidad, lo que mejora la velocidad, la agilidad y el costo. La mayoría de las herramientas para desarrolladores de software están principalmente disponibles y creadas para plataformas de nube pública, que pueden ser más confiables y resistentes que las infraestructuras locales. Los ingenieros pueden aprovechar rápidamente las mejores capacidades de su clase, incluidas las herramientas de observación, mientras adoptan estrategias como la implementación canary (lanzar primero a un pequeño subconjunto de usuarios) que ayudan a acelerar el tiempo de comercialización. “Si estuviéramos en las instalaciones, no tendríamos la flexibilidad para la escala elástica y no sería rentable”, señala Sridharan.

El tercer imperativo es basarse en datos, que es fundamental para una industria tan compleja y dinámica como la de los servicios financieros. La plataforma equipa a los ingenieros con los datos, conocimientos y recomendaciones correctos para permitir la detección y resolución en tiempo real, y para realizar un seguimiento del progreso. También proporciona telemetría, que puede ayudar a personalizar la experiencia del ingeniero según las necesidades individuales. “Los datos impulsarán todo lo que hacemos e informarán nuestra toma de decisiones a medida que continuamos evolucionando y mejorando la plataforma para satisfacer mejor las necesidades de nuestros ingenieros”, explica Sridharan.

Esta plataforma también ofrece un sistema más robusto para el gobierno y la seguridad. Las fallas de software son inevitables, pero lo que importa es si una plataforma brinda la capacidad de detectar fallas y recuperarse rápidamente. La plataforma de JPMorgan Chase incluye herramientas de observabilidad que pueden detectar problemas y remediar automáticamente o revertir el cambio que los causó, lo que reduce el tiempo de interrupción para los usuarios finales. La observabilidad y la automatización son especialmente importantes en sectores fuertemente regulados, como las finanzas, en términos de evidencia de auditoría. “Necesitamos tener una trazabilidad completa de cada transacción y cambios que entran en producción”, señala Sridharan. “Esto no solo brinda a nuestros ingenieros información y tendencias detalladas, sino que también les ahorra varios días y semanas de esfuerzo cada vez que somos auditados, ya que la plataforma proporciona un informe de auditoría completo con solo hacer clic en un botón”.

Experiencia del ingeniero y competencia por el talento.

La actualización de JPMorgan Chase de su plataforma de ingeniería mejora la productividad, la eficiencia y la seguridad. Igual de importante es ayudar a la empresa a competir por el talento de ingeniería ofreciendo un entorno de trabajo mucho más eficiente que el que los ingenieros de software podrían encontrar en otros lugares. El objetivo de la empresa es ser el destino de ingeniería más atractivo y, dada la constante competencia por el buen talento, es más importante que nunca ofrecer a los ingenieros un entorno de trabajo de clase mundial con la mínima fricción. “La excelencia en ingeniería y una plataforma altamente intuitiva son fundamentales para que no solo retengamos a nuestros mejores talentos, sino que también sigamos atrayendo a los mejores talentos de la industria”, dice Sridharan.

Leave a Reply

Your email address will not be published. Required fields are marked *