Experiencia del desarrollador
"La mejor manera de ayudar a los desarrolladores a conseguir más no es esperar más, sino mejorar su experiencia".
–Nicole Forsgren, fundadora de DORA Metrics y directora de investigación de partners, Microsoft
¿Qué es la experiencia del desarrollador (DevEx)?
Capacitación para desarrolladores
Durante años, las organizaciones se han centrado en impulsar la productividad de los desarrolladores para acelerar su negocio. Sin embargo, centrarse solo en la productividad de los desarrolladores puede tener consecuencias negativas, como el agotamiento, los errores y la reducción de la retención.
El paradigma ha cambiado. La conversación más importante ya no gira en torno a resultados como la productividad o la velocidad de los desarrolladores, ahora se trata de cómo lograr estos resultados de forma sostenible usando la experiencia de los desarrolladores (DevEx).
DevEx trata de ayudar a los desarrolladores no solo a escribir código, sino a escribir código en un entorno optimizado para escribir código.
Nicole Forsgren, Directora de investigación de partners, Microsoft
¿Por qué es importante DEVEX?
La optimización de DevEx mejora los resultados empresariales
Medición de DevEx
Presentación del marco SPACE
El marco SPACE ofrece una nueva forma holística de comprender y evaluar la experiencia del desarrollador. "La productividad es más que la individual o los sistemas de ingeniería; no se puede medir solo con una sola métrica o datos de actividad... El marco SPACE se desarrolló para capturar diferentes dimensiones de conceptos complejos, como la productividad y la experiencia del desarrollador".
–Nicole Forsgren, fundadora de DORA Metrics y directora de investigación de partners, Microsoft
-
Satisfacción: ¿Cómo se sienten los desarrolladores con su trabajo, equipo, herramientas o cultura?
Bienestar: ¿cuán saludables y contentos están los desarrolladores?
Métricas de ejemplo• Satisfacción del desarrollador
• Retención de desarrolladores
• Involucración
• Síndrome de desgaste profesional -
Evalúe el resultado de un sistema o proceso. El rendimiento es difícil de cuantificar porque hay muchas variables.
Métricas de ejemploCalidad del código:
• Confiabilidad
• Ausencia de errores
• Estado del servicio en cursoImpacto del código:
• Satisfacción del cliente
• Adopción y retención de clientes
• Uso de características
• Reducción de costos -
Comprenda el número de acciones o salidas completadas en el transcurso del trabajo.
Métricas de ejemplo
• Número de revisiones de código completadas
• Tiempo de codificación
• Número de confirmaciones
• Líneas de código
• Puntos de caso completados
• Frecuencia de implementación -
Capture cómo las personas y los equipos se comunican y trabajan juntos.
Métricas de ejemplo• Puntuación de la revisión del código (calidad o consideración)
• Horas de combinación de la solicitud de cambios
• Calidad de las reuniones
• Detectabilidad de documentación y experiencia -
Mida hasta qué punto los desarrolladores y los equipos pueden avanzar en su trabajo o finalizarlo sin interrupciones ni retrasos.
Métricas de ejemplo• Capacidad percibida del desarrollador para mantenerse en el flujo y completar el trabajo
• Tiempo de revisión de código
• Número de entregas entre personas o equipos en un proceso
• Número de interrupciones
Última investigación de DevEx
Obtener información sobre cómo ayudar a los desarrolladores a crecer
Herramientas de DevEx
Herramientas de desarrollo modernas para optimizar DevEx
Agilizar el desarrollo con herramientas que funcionan juntas, directamente de fábrica.
Comprobación rápida de DevEx
Comprobación rápida de madurez de DevEx
Use este cuestionario para determinar la madurez de DevEx de su organización y recibir orientación sobre cómo mejorar.
-
En caso positivo:
Mover hasta 02.En caso negativo:
Comprender los puntos débiles de los desarrolladores es el primer paso para mejorar DevEx.Pasos siguientes recomendados:
Ejecute una encuesta con los desarrolladores y formule preguntas como:
- ¿Cuál es la parte más difícil de hacer su trabajo y por qué?
- Al pensar en sus herramientas y procesos de desarrollo, ¿cuál es la mayor barrera para su productividad?
- Si pudiera cambiar algo sobre la forma en que nuestro equipo compila software, ¿qué sería?
-
En caso positivo:
Mover hasta 03.En caso negativo:
DevEx es multifacético, por lo que requiere un marco multifacético para comprenderlo; por eso inventamos el marco SPACE. Tiene en cuenta cinco dimensiones de DevEx: satisfacción y bienestar, performance (rendimiento), actividad, comunicación y colaboración, y eficiencia y flujo.Para evaluar su DevEx, se recomienda realizar un seguimiento de las métricas o KPI en al menos tres dimensiones de SPACE.
Para saber más sobre el marco SPACE y ver ejemplos de métricas de cada dimensión, lea el documento de investigación.
Pasos siguientes recomendados:- Obtenga información sobre el marco SPACE.
- Seleccione tres dimensiones de SPACE para darles prioridad en su organización (deben alinearse con los puntos de mayor dificultad de sus desarrolladores).
- Seleccione o cree métricas para cada una de esas tres dimensiones.
- Implemente un método de seguimiento de esas métricas a lo largo del tiempo (por ejemplo, un panel de DevEx) y úselas para evaluar el impacto de los esfuerzos de DevEx. Ajuste el enfoque en consecuencia.
-
En caso positivo:
Mover hasta 04.En caso negativo:
Es importante definir objetivos claros y realistas para cada métrica. Además, es importante que estos objetivos se alineen con los puntos problemáticos de sus desarrolladores.Puede resultar difícil establecer los objetivos. Algunos eligen hacer referencia a métricas de otros equipos o empresas de alto rendimiento, algunos puntos de referencia del sector. También es importante tener en cuenta que sus objetivos podrían cambiar con el tiempo para reflejar una mejora continua.
Para obtener más información sobre cómo cuantificar el impacto de DevEx y la posible rentabilidad de la inversión, lea nuestro blog y documento de investigación.
Pasos siguientes recomendados:- Establezca objetivos claros y realistas para cada una de las métricas de DevEx.
- Mantenga reuniones trimestrales para examinar estas métricas y revisar el progreso de DevEx.
- Ajuste sus esfuerzos e inversiones de DevEx en función del impacto que esté viendo.
-
En caso positivo:
Mover hasta 05.En caso negativo:
La única manera de mejorar de DevEx es mejorar la forma en que trabajan los desarrolladores. Normalmente, esto significa invertir en herramientas que les faciliten la vida o agilizar los procesos clave. Para una mayor eficacia, le recomendamos enfocar su trabajo de mejora de DevEx y realizar un seguimiento del mismo con las métricas que haya identificado.Estas son algunas sugerencias para guiar sus inversiones en DevEx:- Quite el trabajo duro de los flujos de trabajo. Los desarrolladores que citan los "procesos de trabajo ineficaces" como un desafío de trabajo principal informan con el doble de probabilidad que se sienten improductivos y tienen un 67 % más de probabilidades de buscar otros trabajos. La optimización de los procesos de planeación y administración del trabajo y la mejora de los flujos de trabajo de cumplimiento pueden ser una manera eficaz de reducir el trabajo de los desarrolladores.
- Obtenga herramientas de desarrollo modernas. Esto también puede reducir el trabajo. Herramientas modernas como GitHub Copilot pueden ayudar a los desarrolladores a completar las tareas hasta un 55 % más rápido y reducir el tiempo dedicado a tareas rutinarias como la documentación.
- Anticipar la seguridad. Al priorizar la seguridad de manera temprana en el ciclo de vida de desarrollo de software, las organizaciones pueden solucionar los problemas antes de que lleguen a producción, lo que reduce los costos y les ahorra tiempo a los desarrolladores. Las herramientas de desarrollo modernas pueden ayudar con esto mediante el examen de vulnerabilidades durante la creación del código.
Pasos siguientes recomendados:- Comience a mejorar la forma en que los desarrolladores trabajan invirtiendo en nuevas herramientas u optimizando los procesos en consonancia con sus puntos débiles y las métricas de DevEx.
-
En caso positivo:
Pase a Continúe su viaje.En caso negativo:
A veces, las organizaciones cometen el error de responsabilizar a sus desarrolladores por su DevEx, pero esto es injusto porque los desarrolladores no diseñan la cadena de herramientas ni los procesos de su empresa: lo hace el equipo de liderazgo.El equipo directivo debe dirigir las iniciativas de DevEx con el objetivo explícito de mejorar la experiencia de sus desarrolladores y el equipo de liderazgo debe ser responsable del éxito de esas iniciativas.
Esto no quiere decir que los desarrolladores no deben participar en iniciativas de DevEx. Estas iniciativas están diseñadas para abordar los problemas de los desarrolladores, por lo que, por supuesto, los desarrolladores deben consultarse e implicarse a lo largo del proceso, pero al final del día, el equipo directivo debe ser responsable de mejorar DevEx en su organización.
Pasos siguientes recomendados:- Establezca expertos de DevEx en el equipo de liderazgo para dirigir los esfuerzos de DevEx.
- Mantenga revisiones trimestrales para examinar las métricas de DevEx y evaluar su progreso.
- Incluya a los desarrolladores en todas las fases del proceso de DevEx, su aportación es muy valiosa.
-
Su DevEx es más madura que la mayoría, pero el recorrido nunca se completa. Lea nuestra última investigación de DevEx y explore las herramientas de desarrollo modernas que pueden mejorar DevEx para mantenerse a la vanguardia de la competición.
Introducción
Comience hoy mismo su viaje por DevEx
Mejore su negocio y ayude a sus desarrolladores a crecer al proporcionarles herramientas modernas infundidas con el potencial de la IA.
Más información en DevEx Lab
Explore las publicaciones de DevEx más recientes de Microsoft y el laboratorio de investigación conjunto de GitHub.
Obtener ayuda experta
Si desea obtener instrucciones de Microsoft sobre la optimización de DevEx, comuníquese con nuestro equipo de ventas y le pondrán en contacto con los recursos adecuados.
Explorar el marco SPACE
Para profundizar en la medición de DevEx, lea el documento de investigación completo del marco SPACE.