View a markdown version of this page

Medición del éxito de la IA generativa en el desarrollo de software - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Medición del éxito de la IA generativa en el desarrollo de software

Para medir de forma eficaz el efecto de implementar una experiencia de desarrollo de software generativa basada en la IA, es necesario establecer un conjunto integral de métricas que abarquen diversas dimensiones del ciclo de vida del desarrollo de software (SDLC). Estas métricas deberían reflejar las mejoras inmediatas en la eficiencia y la productividad, y también reflejar las ganancias a largo plazo en la calidad del software, la satisfacción del equipo y el valor empresarial.

Haga lo siguiente para utilizar de forma eficaz las métricas recomendadas en esta sección:

  1. Establezca bases de referencia: antes de sumergirse en la implementación de su experiencia de desarrollo basada en la IA, dedique un tiempo a recopilar datos exhaustivos sobre su rendimiento actual en función de estas métricas. Esto proporciona un punto de partida claro y le ayuda a realizar comparaciones significativas más adelante.

  2. Establezca objetivos realistas: con sus puntos de referencia a mano, establezca objetivos de mejora alcanzables para cada métrica. Sea ambicioso pero realista. Recuerde que el progreso sostenible suele ser gradual.

  3. Implemente un monitoreo continuo: utilice herramientas automatizadas para recopilar y analizar constantemente los datos de estas métricas en su entorno. La supervisión prácticamente en tiempo real le ayuda a supervisar el progreso e identificar rápidamente cualquier problema u oportunidad.

  4. Realice revisiones periódicas: programe sesiones de revisión trimestrales o semestrales en las que usted y su equipo evalúen minuciosamente su progreso en relación con los objetivos. Usa estas sesiones para identificar áreas en las que puedas seguir mejorando y celebrar tus éxitos.

  5. Repite y ajústelo: en función de la información que haya obtenido, perfeccione continuamente su implementación de la IA generativa y ajuste los objetivos según sea necesario.

Velocidad de despliegue

Considere la posibilidad de medir las siguientes métricas de velocidad de despliegue.

Métrica Description (Descripción)
Hora de comercialización Mida la reducción del tiempo desde la concepción de la idea hasta la implementación en producción
Velocidad de sprint Realiza un seguimiento del aumento de los puntos de historia completados por cada sprint por tus equipos
Frecuencia de confirmación de código Supervise el aumento de las confirmaciones de código, lo que indica una aceleración de los ciclos de desarrollo
Tiempo de resolución de solicitudes de extracción Evalúe la reducción del tiempo necesario para revisar y combinar los cambios de código en sus repositorios
Velocidad de lanzamiento Mida el aumento en el número de lanzamientos por trimestre o año

Calidad del código

Considere la posibilidad de medir las siguientes métricas de calidad del código.

Métrica Description (Descripción)
Densidad de defectos Mida la reducción de los errores de software
Cobertura del código Realice un seguimiento del aumento del porcentaje de cobertura de las pruebas en todo su código base
Deuda técnica Supervise la disminución de la deuda técnica identificada a lo largo del tiempo
Puntuaciones del análisis de código estático Evalúe las mejoras en la calidad del código en función de sus herramientas de análisis automatizadas

Eficiencia operativa

Considere la posibilidad de medir las siguientes métricas de eficiencia operativa.

Métrica Description (Descripción)
Frecuencia de despliegue Mida el aumento en el número de despliegues exitosos
Tiempo medio de recuperación (MTTR) Realice un seguimiento de la reducción del tiempo que se tarda en recuperarse de los fallos del sistema
Cambie la tasa de fallas Supervise la disminución del porcentaje de cambios que provocan errores en sus implementaciones

Productividad y satisfacción del equipo

Considera la posibilidad de medir las siguientes métricas de productividad y satisfacción del equipo.

Métrica Description (Descripción)
Mejora de la productividad Supervise el aumento del porcentaje de productividad de cada tarea
Puntuación de satisfacción Realiza encuestas periódicas para evaluar la mejora en la moral y la satisfacción laboral de tu equipo
Eficiencia en el intercambio de conocimientos Mide la reducción del tiempo que tu equipo dedica a buscar información o a hacer preguntas repetitivas
Tiempo de incorporación Realice un seguimiento de la disminución del tiempo necesario para que los nuevos miembros del equipo sean productivos

Impacto empresarial

Considere la posibilidad de medir las siguientes métricas de impacto empresarial.

Métrica Description (Descripción)
Tasa de adopción de funciones Mide el aumento de la participación de los usuarios con las nuevas funciones que hayas lanzado
Puntuación de satisfacción de los clientes Realiza un seguimiento de las mejoras en los comentarios y valoraciones de tus usuarios
Impacto en los ingresos (directo e indirecto) Evalúe el aumento de los ingresos atribuido al aumento de la velocidad de lanzamiento o al aumento de la productividad