¿Qué es una encuesta de experiencia del desarrollador?
Una encuesta de experiencia del desarrollador pregunta a los desarrolladores cómo viven su trabajo diario: con qué rapidez reciben feedback, cuánto les cuesta entender el código y las herramientas, y con qué frecuencia pueden concentrarse. Esta se basa en el marco DevEx de Abi Noda, Margaret-Anne Storey, Nicole Forsgren y Michaela Greiler, publicado en ACM Queue en 2023. Agrupa la fricción que sufren los desarrolladores en tres dimensiones: ciclos de feedback, carga cognitiva y estado de flujo. Cada persona valora 12 afirmaciones de forma privada. Después, el equipo revisa los resultados en conjunto y convierte las puntuaciones más bajas en acciones durante una retrospectiva. Para una visión más amplia de la productividad de los desarrolladores, usa el Health Check del marco SPACE. Para la entrega de software, usa la Autoevaluación de métricas DORA.
Dimensiones
Ciclos de feedback
Con qué rapidez reciben las personas respuestas útiles sobre su trabajo, tanto de las herramientas como de sus compañeros.
Velocidad de builds y tests
Nuestros builds y tests son lo bastante rápidos como para que casi nunca tengamos que esperarlos.
Rapidez de las revisiones
Las revisiones de código llegan lo bastante rápido como para que el trabajo siga avanzando.
Confianza al publicar
Podemos publicar un cambio con la confianza de que no va a romper nada.
Obtener ayuda
Cuando nos atascamos, sabemos a quién preguntar y recibimos ayuda rápidamente.
Carga cognitiva
Cuánto esfuerzo mental cuesta sacar adelante el trabajo con nuestro código, nuestras herramientas y nuestros procesos.
Código comprensible
Nuestro código es fácil de entender y se puede modificar con seguridad.
Encontrar información
Encontramos la documentación o la información que necesitamos sin tener que ir buscándola por todas partes.
Herramientas útiles
Nuestras herramientas de desarrollo nos ayudan más de lo que nos estorban.
Procesos ligeros
Nuestros procesos, como tickets, aprobaciones y traspasos, no son más pesados de lo necesario.
Estado de flujo
Con qué frecuencia pueden las personas concentrarse por completo en un trabajo significativo.
Concentración profunda
La mayoría de los días tenemos largos periodos de tiempo para concentrarnos en nuestro trabajo.
Pocas interrupciones
Rara vez nos apartan de nuestro trabajo las interrupciones o los cambios entre tareas.
Objetivos claros
Sabemos en qué estamos trabajando y por qué es importante.
Autonomía
Tenemos verdadera libertad para decidir cómo hacemos nuestro trabajo.
Cuándo debe realizarse esta revisión médica
- Cada trimestre, para ver cómo evoluciona con el tiempo la fricción que los desarrolladores encuentran en su día a día.
- Cuando los desarrolladores dicen que el trabajo se les hace lento o frustrante, pero las cifras de entrega no explican por qué.
- Antes y después de un cambio en las herramientas, la plataforma, el código o los procesos, para comprobar si ha ayudado a quienes hacen el trabajo.
Consejos y trucos
- Analiza cada dimensión por separado. Un equipo puede tener builds rápidos y aun así perder la mayor parte de los días por las interrupciones.
- Si dispones de datos de sistema, ponlos junto a los resultados, como los tiempos de build o cuánto esperan las revisiones. El artículo de DevEx recomienda combinar lo que cuentan los desarrolladores con datos de vuestros sistemas.
- Mantén la encuesta anónima y no uses nunca las puntuaciones para comparar o clasificar a personas.
- Elige una o dos de las afirmaciones con puntuación más baja y conviértelas en acciones en vuestra próxima retrospectiva. Repite la encuesta para ver si han funcionado.
- Combínala con el Health Check del marco SPACE cuando también quieras analizar la satisfacción, la colaboración y los resultados.
Preguntas frecuentes
¿Qué es una encuesta de experiencia del desarrollador?
¿Qué preguntas debe incluir una encuesta de experiencia del desarrollador?
¿Cuáles son las tres dimensiones de la experiencia del desarrollador?
¿Con qué frecuencia deberíamos hacer una encuesta de experiencia del desarrollador?
¿Qué diferencia hay entre DevEx, SPACE y DORA?
¿Quién creó el marco DevEx?
Based on Abi Noda, Margaret-Anne Storey, Nicole Forsgren and Michaela Greiler, 'DevEx: What Actually Drives Productivity,' ACM Queue 21(2) (2023).