A medida que la compañía de automoción alemana ha adoptado de forma creciente prácticas impulsadas por el software, más empleados se han convertido necesariamente en ingenieros de software. Este cambio, junto con las tareas complejas que implica la construcción de vehículos modernos, ha hecho que mejorar la experiencia del desarrollador sea esencial. Con esto en mente, la marca determinó que necesitaba reducir la carga cognitiva de los desarrolladores y mejorar la velocidad a la que recibían retroalimentación para facilitar una concentración profunda, un enfoque elevado y un rendimiento óptimo al programar, también conocido como estado de flujo.

Teniendo todo esto en consideración, la organización decidió utilizar IA generativa para transformar sus capacidades de ingeniería de software. Sin embargo, hacerlo de manera eficaz requería una comprensión completa del impacto, así como una herramienta que pudiera medir adecuadamente los beneficios de la automatización innovadora. La implementación de una herramienta así exigía un conocimiento profundo de la solución Microsoft GitHub Copilot, de la industria automotriz y del proceso de programación.

Para este tipo específico de apoyo, la empresa contó con Capgemini y puso en marcha un esfuerzo colaborativo para proporcionar a los principales líderes de negocio una herramienta que permitiera rastrear métricas de codificación.

Un impulso colaborativo para mejorar la codificación

Para junio de 2023, GitHub Copilot se puso a disposición de todos los ingenieros de software para uso interno después de completar con éxito la fase piloto. Capgemini replicó este despliegue en todos los proyectos, asegurando que los mismos beneficios se experimentaran en cada colaboración entre ambas organizaciones. Durante este despliegue, se llevaron a cabo sesiones de formación práctica que proporcionaron a los desarrolladores las habilidades necesarias para aprovechar plenamente las capacidades de Copilot. También se establecieron ciclos continuos de retroalimentación para perfeccionar la implementación basándose en casos de uso reales, lo que aumentó aún más la eficacia del nuevo sistema.

Una vez que ambos socios alinearon sus procesos de codificación, Capgemini introdujo su protocolo de medición de ingeniería de software, que utilizaba Azure/Jira y SonarQube para rastrear el impacto de la IA generativa en el rendimiento general de los desarrolladores y en la calidad del código. Esto proporcionó un marco sólido para la evaluación continua, tanto cuantitativa como cualitativa, del impacto que Copilot generaba para los desarrolladores de Capgemini. A partir de esta información, la compañía comprendió mejor cómo el nuevo sistema beneficiaba a los ingenieros de software, lo que permitió una toma de decisiones más eficaz basada en datos gracias a una evaluación exhaustiva basada en métricas específicas del contexto.

Este enfoque monitoreó métricas de calidad del código, como la velocidad de codificación, y evaluó cómo los desarrolladores mantenían un alto nivel de calidad en los activos existentes. Hacerlo garantizó que los resultados del proyecto fueran transparentes y pudieran supervisarse de manera continua.

Impulsar la productividad y la calidad del código con IA generativa

Con los equipos de desarrollo utilizando un sistema estandarizado en ambas organizaciones y un nuevo protocolo de medición de ingeniería de software, el gigante de la automoción pudo comunicar de manera más eficaz cómo la solución de IA generativa impulsó las mejoras en productividad. De este modo, Capgemini demostró cómo la implementación de GitHub Copilot produjo mejoras en el análisis, el formateo y la optimización del código tanto en la marca de automoción como en Capgemini. Además, el protocolo de medición también indicó que la plataforma de IA generativa mejoró la calidad y la consistencia del código, lo que benefició la actividad de codificación y permitió que los empleados dedicaran más tiempo a tareas creativas y complejas.

El éxito de esta iniciativa subraya el potencial para futuras colaboraciones y avances. La empresa y Capgemini planean seguir explorando conjuntamente usos innovadores de la IA generativa en ingeniería de software.

Al demostrar de forma eficaz cómo la IA generativa ha beneficiado su actividad de programación, la marca de automoción alcanzó nuevos niveles de eficiencia e innovación. La colaboración con Capgemini y Microsoft está transformando los procesos de ingeniería de software y abriendo el camino para futuros avances tecnológicos y nuevas ventajas competitivas.