La cantidad de trabajo necesaria para crear una cultura generativa en el lugar de trabajo depende de la situación actual de la cultura. Al comienzo de su recorrido hacia DevOps, es posible que incluso descubra que existen diferentes culturas en los equipos o incluso individuos con rasgos de los tres tipos de cultura.
Independientemente de su punto de partida, todos deben hacer un esfuerzo para cambiar hacia una cultura generativa si esperan obtener lo mejor de DevOps.
En algunos aspectos, esta puede ser la parte más difícil del proceso de adopción de DevOps. Muchos comportamientos patológicos o burocráticos se originan en hábitos arraigados, desequilibrios sistemáticos y errores pasados.
A continuación se presentan algunas estrategias sencillas que le ayudarán a empezar a avanzar hacia un lugar de trabajo generativo.
Los líderes deben predicar con el ejemplo
Comenzaremos por aquí porque los líderes marcan la pauta de la cultura. Las actitudes y conductas de liderazgo perjudiciales se transmiten a las estructuras del lugar de trabajo y pueden arraigarse tanto que es difícil desprogramarlas.
¡No hay problema! El cambio no se produce de la noche a la mañana, pero se produce más rápidamente cuando los líderes se comprometen y toman la iniciativa.
A continuación se presentan un par de cosas que los líderes deberían tener en cuenta:
- Trate a las personas como iguales, no como subordinados. La comunicación y la retroalimentación honestas deben fluir en ambas direcciones, independientemente de su puesto.
- Reconozca que su función es sacar lo mejor de su equipo. Escuche a su personal y bríndeles lo que necesitan para hacer su trabajo mejor y más rápido.
- Confíe en que las personas quieren hacer un buen trabajo. Nadie hace un mal trabajo a propósito. Trabaje con su equipo y busquen soluciones juntos. Si un proceso que alguien ejecuta falla con frecuencia, puede haber razones subyacentes, como procesos ineficientes.
- Reflexione un poco sobre sí mismo. Cuando se le presente un problema, examine su reacción inmediata. ¿Esa reacción ayuda a alguien a resolver el problema? ¿Se alinea con una cultura generativa o no?
- Haga que sus acciones coincidan con sus mensajes. Las personas seguirán sus acciones, no sus palabras. Por ejemplo, no recompense las horas extra si dice que desea que las personas tengan un equilibrio saludable entre el trabajo y la vida personal.
Alinear objetivos
En los espacios de TI tradicionales, los equipos tienden a trabajar de forma aislada. Cada equipo tiene sus propios objetivos, responsabilidades y prioridades.
Esto significa que, a pesar de que todos trabajan duro para la misma empresa, los equipos pueden chocar entre sí por lo que creen que es lo mejor para sus intereses. Ninguno de esos puntos de vista opuestos estará totalmente equivocado : simplemente están vinculados a las creencias de cada equipo o sesgados por ellas.
En lugar de ello, debe asegurarse de que los equipos compartan los mismos objetivos, responsabilidades y prioridades.
De esta manera se eliminan los puntos de fricción y se reduce la posibilidad de que surjan conflictos. Después de todo, todos luchamos por lo mismo y, si las personas no están de acuerdo, es más probable que adopten puntos de vista opuestos de buena fe.
Acepta que el fracaso ocurre
A veces las cosas salen mal. ¡Sucede! El desarrollo de software es difícil. Los humanos cometerán errores, se filtrarán errores y las actualizaciones romperán las cosas inesperadamente. No hay forma de evitarlo. El fracaso es inevitable .
Cuando se enfrente a un fracaso, intente frenar cualquier reacción que eche la culpa a su equipo o ralentice la velocidad de entrega del software. Aunque esas reacciones pueden tener sentido en el momento, siempre tendrán el efecto opuesto al que busca.
A la gente le encanta encontrar soluciones y solucionar problemas. Por lo tanto, haga que sus equipos trabajen en la solución en lugar de ralentizar las cosas. Después de todo, su próxima implementación debería estar cerca si ha adoptado otras recomendaciones de DevOps.
También deberías considerar el fracaso como una oportunidad para mejorar tus procesos. Por ejemplo:
- ¿Existe una prueba automatizada que pueda agregar a sus procesos de compilación para identificar el problema y prevenirlo en el futuro?
- ¿Fue causado por un proceso manual que podrías automatizar?
- ¿Existe algún producto que pueda agregar a su proceso de implementación que evite que la falla vuelva a ocurrir?
Algunas metodologías de software incluso sugieren que se debe fallar a propósito. La ingeniería del caos, por ejemplo, consiste en que los equipos introduzcan deliberadamente problemas en sus servicios para probar la estabilidad y generar resiliencia en sus productos. “El fracaso es el primer paso hacia el éxito”, como dicen, así que ¿por qué no fallar de manera proactiva?
Por supuesto, es mucho más fácil para todos aceptar el fracaso cuando hay tiempos de recuperación más cortos, así que asegúrese de adoptar DevOps en su totalidad y no solo partes de él.
Adopte las demás recomendaciones de DevOps
Mejorar la cultura del equipo no consiste únicamente en tratar a las personas con respeto y confiar en que desean hacer un buen trabajo. También consiste en garantizar que los equipos puedan trabajar de la manera más eficaz.
Los principios de DevOps, las capacidades técnicas y las sugerencias de herramientas ya ayudan a promover una cultura laboral generativa, así que no aborde la cultura de forma aislada.
Ya hemos escrito mucho sobre estas ideas, así que consulta las otras secciones de este sitio web.
Reconociendo las señales del éxito
A medida que su lugar de trabajo se orienta hacia una cultura generativa, debería notar que el personal trabaja más feliz, mejor y más rápido en conjunto. La comunicación será más fácil y habrá menos obstáculos relacionados con las personas que se interpongan en el camino de la entrega de su producto.
Siempre que sigas las demás recomendaciones de DevOps, también deberías ver un impacto en la productividad de tu organización. No solo a nivel humano, sino también sistemático, porque siempre te esforzarás por lograr una mejora continua.