La productividad de los desarrolladores es esencial para Atlassian.
La empresa tecnológica australiana cuenta con aproximadamente 5.000 ingenieros en todo el mundo y es el hogar de una serie de productos de software competitivos a nivel mundial para equipos de trabajo. Su éxito depende de la participación de los desarrolladores y del lanzamiento de excelentes productos.
Sin embargo, Atlassian cree que medir la productividad de los desarrolladores no es eficaz. En cambio, la empresa prefiere alinearse con una iniciativa más amplia para mejorar la experiencia de los desarrolladores llamada “alegría del desarrollador”. La idea es simple: los desarrolladores felices serán, en última instancia, más productivos.
El problema de Atlassian con la medición de la productividad de los desarrolladores
Atlassian cree que la productividad es difícil de medir y puede ser contraproducente.
En una publicación de blogAndrew Boyagi, evangelista de DevOps en Atlassian, dijo que entiende por qué las empresas quieren medir la productividad de los desarrolladores. Con presiones sobre los líderes de TI y de negocios para lanzar productos o funciones digitales o gestionar transformaciones digitales, estas empresas quieren demostrar el retorno de la inversión en personas y tecnología, explicó.
Pero dijo que la productividad de los desarrolladores es difícil de medir. Las mediciones populares pasadas y presentes han incluido líneas de código producidas, tareas movidas a la columna de finalizadas, puntos de historia estimados en un sprint o métricas DORA como la frecuencia de implementación de software y los tiempos de ciclo.
Defensor de DevOps de Atlassian Sven Peters dijo Estas medidas no miden realmente la productividad. Dijo que las medidas como las líneas de código o la frecuencia de implementación se pueden manipular, los puntos de historia son estimaciones y ninguna mide resultados positivos para los clientes.
Las medidas de productividad también son problemáticas si se tiene en cuenta que las funciones de desarrollo ahora implican mucho más que codificar y enviar nuevas funciones. Peters dijo que la carga cognitiva de los desarrolladores ahora incluye más tiempo tanto para ejecutar como para desarrollar el software.
Experiencia del desarrollador: ¿Una nueva forma de impulsar la productividad?
Existe un creciente interés en cómo la experiencia del desarrollador afecta la productividad. DevEx se centra en crear el entorno adecuado para el trabajo productivo, principalmente a través de mejores herramientas y tecnologías, y se aleja del énfasis de DevOps en las herramientas y los marcos de productividad.
Deloitte nombrado DevEx Una de las principales tendencias tecnológicas para 2024La firma dijo que hoy en día los desarrolladores tienen “una gran demanda, pero se ven obstaculizados” por desafíos de productividad como la configuración, la integración de herramientas y la depuración, que impiden actividades y funciones que agregan valor a su negocio.

Tres elementos de la excelencia en la experiencia del desarrollador
Análisis de Deloitte Descubrí que había tres elementos clave de una gran propuesta DevEx:
- Plataformas y herramientas: Un menor número de plataformas y herramientas mejores y estandarizadas hacen que sea más fácil y agradable para los desarrolladores trabajar. Encuesta sobre el estado de la experiencia de los desarrolladores Se encontraron demasiadas herramientas en uso, lo que aumentó el cambio de contexto y ralentizó la incorporación.
- Formas de trabajo y flujo: Un gran DevEx necesita “procesos claros y continuos” para que los desarrolladores puedan realizar tareas en un “flujo” y evitar la fricción que generan los sistemas desconectados o la mala gobernanza. Esto incluye la gestión avanzada del flujo de trabajo del equipo y DevSecOps.
- Experiencia de talento: Los desarrolladores trabajan mejor cuando forman parte de una comunidad y cultura “divertida, productiva y diversa”; participan en un aprendizaje continuo; y tienen oportunidades de movilidad y avance profesional a través de oportunidades de progresión y desarrollo continuos.
El enfoque de productividad de Atlassian: maximizar la “felicidad del desarrollador”
Atlassian cree que los desarrolladores que están contentos y satisfechos con su trabajo también tienen más probabilidades de ser productivos. Esto significa que, en lugar de perder tiempo y recursos midiendo la productividad, es mejor invertir el esfuerzo en maximizar lo que denominan “la alegría del desarrollador”.
Atlassian dijo que la alegría del desarrollador tiene una serie de insumos, pero incluye dos ingredientes principales:
- Experiencia del desarrollador: Atlassian resume DevEx como la forma en que los ingenieros se sienten acerca de las herramientas, los marcos y las plataformas que utilizan para crear software.
- Cultura de la ingeniería: Atlassian define la cultura de ingeniería como “la manera en que se hace el trabajo”. Incluye elementos como los valores organizacionales, las normas y la toma de decisiones.
Peters de Atlassian ofreció más información sobre lo que genera alegría para los desarrolladores de Atlassian, incluyendo:
- Calidad de desarrollo: Los desarrolladores disfrutan más del trabajo si se centran en un código de gran calidad.
- Progreso del desarrollo: La capacidad de progresar rápidamente sin bloqueadores satisface a los desarrolladores.
- Valor de desarrollo: La alegría y el orgullo surgen de crear valor e impactar en los negocios de los clientes.

¿En qué consiste la “alegría del desarrollador”?
El enfoque de Atlassian en crear y medir la satisfacción de los desarrolladores ha producido innumerables mejoras en diferentes equipos de productos. descrito en una presentación dada por Petersestas han incluido iniciativas de equipos que trabajan en los productos JIRA, Confluence y Trello de Atlassian.
JIRA
Sus equipos de JIRA implementaron un conjunto de nuevas pautas para las revisiones de código, de modo que recibir comentarios y realizar mejoras en el código sea más agradable para los desarrolladores. Las pautas incluyen “asumir la competencia” del desarrollador y brindar comentarios constructivos y razonados.
Los equipos de desarrollo y productos de JIRA también han mejorado la colaboración para evitar tener que repetir el trabajo. Ahora todos los miembros del equipo participan en cada etapa del ciclo de vida en distintos grados, desde la fase de “maravilla” del producto hasta las etapas de desarrollo y de “impacto” en el cliente.

Confluencia
El equipo Confluence de Atlassian creó una herramienta interna para detectar pruebas de código “erróneas”, que retrasan el procesamiento de las solicitudes de incorporación de cambios. Después de identificar una prueba inestable, la herramienta la marca para su revisión a través de un mensaje automatizado de Slack, de modo que los desarrolladores no se distraigan con tareas de depuración que consumen mucho tiempo.
Otro equipo redujo el tiempo que se tarda en procesar las solicitudes de incorporación de cambios y fusionar el código con la rama principal de tres a 1,2 días. Lo hicieron enviando recordatorios automáticos a los miembros del equipo para que revisaran las solicitudes de incorporación de cambios por la mañana antes de comenzar su propio trabajo.
Trello
Un equipo de Trello ideó un método para integrar el control de calidad en su flujo de trabajo. Crearon un QA Kick-Off, donde los asistentes de control de calidad informan a los desarrolladores sobre las pruebas exploratorias que realizarán. Esto permite a los desarrolladores asumir la responsabilidad principal del control de calidad, con el apoyo de los asistentes de control de calidad.
Cómo los líderes de TI pueden mejorar la satisfacción de los desarrolladores de sus equipos
Pida sugerencias a los desarrolladores
Atlassian deja en claro que las empresas, incluidas las tecnológicas, que se toman en serio la mejora de la experiencia de sus desarrolladores deberían preguntarles a ellos mismos. Atlassian afirmó que los desarrolladores están más que dispuestos a proporcionar comentarios sobre los problemas que tienen para mejorar la satisfacción que sienten en el trabajo.
Atlassian ofrece un servicio gratuito Encuesta sobre la experiencia de los desarrolladores que los equipos pueden configurar y ejecutar de forma digital o presencial para medir su experiencia como desarrolladores. La encuesta puede ayudar a obtener comentarios sobre elementos como “velocidad de entrega sostenible”, “tiempo de espera”, “independencia de ejecución” y más.
Dedica tiempo a mejorar la alegría
Atlassian decidió liberar el 10 % del tiempo de los desarrolladores para permitirles encontrar formas de mejorar la “satisfacción de los desarrolladores” en el negocio. Esto significa que los desarrolladores de Atlassian dedican aproximadamente el 55 % de su tiempo a “cambiar el negocio” mediante el desarrollo de productos y funciones para sus clientes, el 35 % de su tiempo a “mantener las cosas en marcha” mediante trabajos de mantenimiento y el 10 % de su tiempo a la satisfacción de los desarrolladores.
Tratar a cada empresa y equipo de manera única
Peters aconseja a los líderes de DevOps que consideren a cada empresa y equipo como si tuvieran un camino único hacia la felicidad de los desarrolladores. Dijo que copiar los enfoques de otras empresas o equipos puede no funcionar. En cambio, trabajen para mejorar la felicidad dentro de las herramientas y los procesos únicos de un equipo.
Añadir contexto a las métricas de productividad
Las organizaciones no deberían depender únicamente de la información limitada que brindan las métricas de productividad, como las frecuencias de implementación, sino que deberían intentar agregar un contexto más completo a estas medidas y agregar otras nuevas que influyan en la productividad, como la satisfacción de los equipos de desarrolladores.
La alegría de los desarrolladores podría ser el futuro del talento tecnológico
Encontrar un lugar de trabajo tecnológico que priorice la alegría por sobre la medición de la productividad puede parecer un sueño para los desarrolladores. De hecho, para muchos desarrolladores de todo el mundo Trabajando en grandes empresas tecnológicasProteger el bienestar puede ser bastante difícil, y más aún fomentar la alegría genuina en el trabajo.
Sin embargo, es posible que la australiana Atlassian esté en lo cierto. Como sugiere Boyagi en su publicación en el blog de Atlassian, las empresas que se centran en DevEx podrían superar a sus competidores, incluso atrayendo a los mejores talentos. “Sé en qué tipo de empresa preferiría trabajar”, escribió Boyagi.