¿Cómo hago para que mi equipo de desarrollo se lleve bien?

Hay algunas cosas que podría hacer y otras que podría haber hecho para evitar tales situaciones.

Primero, cuando contratamos personas, pasamos por una evaluación psicológica tan profunda como sea posible sin darnos a entender. La forma en que las personas responden a las preguntas, se entrevistan y socializan con usted cuando se les pide, pueden dar pistas sobre si encajarán en su empresa o no. Hay una cierta cultura por la que hemos llegado a definirnos, y si los candidatos no encajan, no los vemos a pesar de los méritos técnicos. Algunas personas son más manejables que otras. Contratamos lo mejor de ambos mundos.

En segundo lugar, tienes que establecer la estructura correcta. Todos deben saber a quién se refieren, quién toma las decisiones finales y qué roles desempeñan todos. También tienes que reforzar este conocimiento con recompensas y castigos. Recompense los buenos comportamientos con bonificaciones, reprenda los malos comportamientos de una manera más íntima 1 a 1. No humille a las personas si las valora, sino que hable en privado. Ser un buen gerente requiere mucha comunicación individual y en equipo. Usted está allí para ayudarles en sus carreras y, a veces, en sus vidas, están allí para ayudar a su empresa. Mantén esas cosas en perspectiva y te será más fácil lidiar con sus emociones.

No puede, pero puede crear un entorno en el que el propio equipo sea responsable de lograr los resultados deseados, y esté totalmente facultado para organizarse y trabajar como le parezca. Ofrézcales los recursos que necesiten y acceda a las partes interesadas para que puedan construir, revisar, reflexionar y adaptarse de manera iterativa a medida que avanzan. Despeja cualquier obstáculo y aliéntalos a seguir intentándolo. Será complicado al principio, pero espera una mejora continua y lo lograrás. He visto este trabajo repetidamente utilizando un marco ligero para una colaboración intensa llamada Scrum, que tiende a crear equipos de alto rendimiento a lo largo del tiempo. Un error clásico que se debe evitar es cambiar las reglas básicas antes de que realmente las entiendas; Son simples y pocos, pero bastante poderosos si les das una oportunidad.

Algunas opciones para la tensión “ops vs. non-ops”:

  • Si es posible, considere deshacerse de la parte de operaciones y simplemente use EC2 y haga que las personas que no son operaciones escriban guiones para administrarlo. Si eso no es una opción:
  • Asegúrese de que las responsabilidades estén bien definidas, y de que todos las conozcan y estén al día.
  • Integrar mejor las partes: tener más reuniones conjuntas, tener ambas partes involucradas cuando se toman las decisiones, hacer que se socialicen fuera de los proyectos específicos en los que están trabajando.
  • Esto puede deberse a un rendimiento deficiente en cualquiera de los dos lados: si esa es su fuente, debe lidiar con los problemas de rendimiento. Si los ingenieros están escribiendo un código que es difícil de administrar, o si la gente de operaciones no está haciendo su trabajo, eso puede ser una fuente de tensión.

Hace unos 5 años, formaba parte de un equipo de ingeniería donde había mucha tensión con las operaciones. Recuerdo una reunión conjunta entre los dos equipos en la que hablamos sobre muchos de los problemas que disiparon gran parte de la tensión. Antes de eso, era casi contencioso, y después de que muchos de los problemas se discutían en público, era notablemente mejor.