Impulsando el crecimiento organizacional a través de la Developer Experience

La clave del crecimiento organizacional no solo reside en tener un producto o servicio excepcional, sino también en el entorno en el que se desarrolla ese producto y en cómo se siente el equipo que lo hace posible. En este nuevo episodio de Codurance Talks, nos sentamos con Angélica Lozano Álvarez, CTO de mlean, una empresa dedicada a la digitalización de sistemas de producción basándose en los principios de lean manufacturing. Lozano nos explica cómo en mlean han implementado una serie de procesos que les permiten que la Developer Experience de sus equipos sea satisfactoria, y cómo ello impacta directamente en que el negocio escale de manera eficiente. 

¿Qué hemos aprendido de la experiencia de mlean y podemos aplicar a nuestro negocio? 

En los últimos 4 años mlean ha experimentado un crecimiento exponencial que los ha llevado a evolucionar y perfeccionar su estrategia. Esta evolución se ha basado en impulsar iniciativas destinadas a mejorar la Developer Experience que, a su vez, permiten mejorar la productividad y el rendimiento de los equipos.  Conoce las principales métricas para medir la Developer Experience. 

¿Qué iniciativas se han implementado en mlean para impulsar tanto la productividad como la satisfacción individual y colectiva de los equipos? 

1. Conciliar objetivos personales y necesidades del negocio

Este ha sido uno de los pilares fundamentales para garantizar el éxito y la satisfacción tanto de los empleados como de la empresa en su conjunto. Como señala Angélica, ser capaces de conciliar las metas individuales y la visión de escalado de la compañía requiere un esfuerzo continuo de alineación. Esto implica la necesidad de identificar oportunidades de formación que no solo satisfagan las inquietudes personales de los empleados, sino que también estén estratégicamente alineadas con las necesidades que pueda tener el negocio en un futuro, (cómo por ejemplo prepararse para el despliegue en 1.000 fábricas). Esta alineación garantiza que todos estén trabajando hacia un objetivo común, contribuyendo así al crecimiento sostenible de la compañía y a la realización personal de cada miembro del equipo. ¿Cómo se consigue? 

      • Posibilidad de rotación de equipos para alinear intereses individuales con los proyectos, y mantener la motivación y compromiso del equipo con su trabajo.
      • Proporcionar las herramientas y tecnologías adecuadas a los equipos para realizar sus tareas sin dificultades, agilizando los procesos y evitando frustraciones por la falta de recursos.
      • Disponibilidad de un presupuesto anual destinado a actividades de formación y desarrollo profesional.

2. Autonomía y flexibilidad

La autonomía en equipos pequeños y multidisciplinarios ha sido una piedra angular en la estrategia de mlean. Han establecido squads de desarrollo formados por cuatro developers que trabajan según una regla del 2x2. Esto básicamente significa que toda persona tiene que controlar al menos dos cosas y cada cosa debe ser controlada por al menos 2 personas. Seguir esta regla les ha permitido obtener completa flexibilidad en cuanto toma de días libres y una autonomía entre squads que les permite adaptarse rápidamente a las necesidades cambiantes del negocio.

Además se ha implementado un régimen de teletrabajo y horario flexible, lo que permite a cada miembro de la organización conciliar más fácilmente su trabajo con su vida personal. Esta política no solo contribuye significativamente al bienestar y la satisfacción de los empleados, sino que también promueve un equilibrio saludable que, a su vez, aumenta el compromiso con la empresa. Ambos aspectos, la autonomía en grupos y la flexibilidad horaria, se combinan para reducir el estrés y aumentar la productividad.

3. Previsibilidad y estabilidad

Hablando de estrés. Otra iniciativa ha sido adoptar ciclos de release predecibles (releases cada 8 semanas) para que todos los empleados tengan una visión clara de cuándo y qué esperar en términos de entregas. Además de proporcionar un marco constante para el desarrollo de su producto, les brinda la certeza de mejorar continuamente el producto, con resolución de incidencias, nuevas funcionalidades y una experiencia de usuario mejorada en cada versión. 

Esta estructura ordenada no solo beneficia al equipo interno, sino que también facilita la colaboración con otros equipos y permite una eficiencia operativa aumentada. Al saber exactamente cuándo se realizarán los despliegues, evitan los picos de estrés y pueden trabajar de manera más coordinada, manteniendo un ambiente de trabajo más tranquilo y enfocado.

4. Tests, confianza y seguridad en el trabajo

Por último, Lozano nos habló del riguroso proceso de revisión de código y pruebas automatizadas. Cuentan con una alta cobertura de tests que garantiza que los avances no comprometan el funcionamiento previo del código, proporcionando a los equipos de desarrollo la tranquilidad necesaria para trabajar en nuevas funcionalidades sin preocupaciones.

Pero además de actuar como una red de seguridad para los desarrolladores al realizar cambios, Angélica nos confiesa que también fortalece la confianza del cliente y mejora la reputación de la empresa en el mercado. Todo son ventajas.  

Conclusión

La implementación de procesos de mejora de la Developer Experience no solo aportan un propósito y significado en el trabajo de los equipos de desarrollo, sino que también impulsan el crecimiento organizacional. 

Te invitamos a que encuentres inspiración en estas iniciativas para que tu también impulses tu negocio y contribuyas a crear un entorno de trabajo gratificante para cada miembro del equipo.

Codurance Talks Podcast en Español