4 Técnicas para motivar equipos DevOps

Escrito por Emilio Ampudia en 2017-01-24T12:43:19+01:00

Topics: Full-Stack Development


DevOps es una relación. La confianza y la motivación trabajan unidas para reforzarla y desde IThinkUPC las potenciamos en nuestros equipos Dev y Ops a través de 4 técnicas fruto de nuestra experiencia y observación.

De hecho, podríamos pensar en DevOps como en una relación de pareja forjada con un mismo objetivo, un bien común. Hijos, un proyecto de vida, una alianza… Es importante saber que ambos miembros de la pareja trabajan por este mismo objetivo.

Esta relación entre los equipos de Desarrollo y Operaciones tiene como objetivo responder a las necesidades del negocio, de los clientes o de la propia organización.

La confianza es clave y compartir los objetivos la cimienta. Sin unos principios sólidos y compartidos, una relación como DevOps puede desmoronarse en cualquier momento..

Si continuamos con la analogía de la pareja: ¿Y el amor? ¿Cómo encaja en los dos equipos de trabajo? El amor es la motivación que tiene cada uno de los miembros. Esta motivación se alimenta con el respeto por el trabajo del otro y, sobre todo, con los éxitos conseguidos en común.

Un equipo motivado es imparable y capaz de obtener los mejores resultados.

Todo esto lo conocemos muy bien en IThinkUPC y trabajamos activamente para fomentarlo con diferentes técnicas.

4 Técnicas de motivación para conseguir equipos DevOps de alto rendimiento

1.- Trabajo con equipos DevOps mixtos

Los equipos de trabajo tienen unas tareas y funciones dispares, y la manera de trabajar de las personas que las ejecutan también son muy diferentes. Cada uno tiene sus preferencias, sus herramientas y sus trucos a la hora de desarrollar sus tareas.

En el momento de llevar a cabo un proyecto, los equipos Dev y Ops deben trabajar en común. Con equipos de trabajo mixtos es mucho más fácil que las personas conozcan las técnicas y herramientas de sus compañeros, se pongan en su piel y encuentren nuevas formas de alcanzar los objetivos.

Aunque cuesta empatizar con otro equipo, con su visión o manera de actuar, es muy importante saber encontrar una sintonía común con él, y ésta es cubrir las necesidades del cliente. Este es el punto de partida común que hará que los equipos realicen actividades en conjunto, con objetivos compartidos y usando herramientas comunes.

2.- Gamificación

Las herramientas de gamificación nos permiten difundir conocimientos de manera efectiva usando dinámicas de juego competitivas. Los miembros de Dev aprenden de los de Ops, y viceversa, por el mero hecho de intentar superarlos en una competición de preguntas y respuestas.

Además, el hecho de conocer las herramientas del otro equipo, como comentábamos cuando hablábamos de los equipos mixtos, permite mejorar la forma de trabajar conjunta y potenciar su motivación personal.

En IThinkUPC usamos la herramienta uPlay! para planificar y desarrollar juegos basados en temas de actualidad. Cada año estos juegos son diferentes y presentan nuevos retos e incentivos para su uso y aprovechamiento.

uLearn Play es una excelente herramienta de gamificación

3.- Flexibilidad en los flujos de procesos

Tener procesos definidos claramente en una empresa ayuda a alcanzar los objetivos de equipo, aunque muchas veces estos objetivos no cumplen con las necesidades reales de los clientes (en continua evolución). Es necesario flexibilizar los procedimientos definidos introduciendo chequeos periódicos interproceso e interequipo para satisfacer al cliente incluso antes de que éste sepa lo que quiere.

Automatizar el despliegue de una aplicación, coordinar las herramientas de pruebas de carga o de calidad, decidir con qué framework de desarrollo van a trabajar, definir los entornos de producción o calidad son tareas que los equipos Dev y Ops tienen que realizar en común, y que les ayudarán a conocer, compartir y hacer suyos los objetivos de la compañía. Los reafirmarán como equipo y los harán ser más óptimos, más efectivos. En conclusión, mejores.

Técnicas como el Kanban, sesiones DevOps sin temas definidos, foros de comunicación técnica o sesiones de formación interna, son algunas de las acciones que nos permiten flexibilizar estos flujos y satisfacer a nuestros clientes.

4.- Valoración de las propuestas internas a cualquier nivel

Valorar las propuestas, recompensar las acciones y escuchar las necesidades ayudan de forma activa a motivar las personas, a reforzar la confianza en sí mismas y en sus equipos.

De poco sirve que el equipo de desarrollo cree la aplicación perfecta si el equipo de sistemas no es capaz de ofrecerla al cliente con los tiempos de respuesta que necesita. De nada sirve que los servidores estén funcionando 24 x 7, a pleno rendimiento, si la aplicación no se adapta a las necesidades del cliente o no funciona correctamente. La motivación consigue que los integrantes de un equipo sientan orgullo de su trabajo y que pertenecen a un grupo de éxito.

 

Con estas cuatro técnicas en IThinkUPC hemos conseguido que nuestros equipos DevOps conozcan nuevas metodologías de trabajo que les ayudan a incrementar su motivación y su efectividad en su día a día. Todo un éxito que se refleja en los proyectos y servicios que ofrecemos a nuestros clientes y que queremos compartir con vosotros.