Cómo lidiar con un horrible ingeniero de software en mi equipo

¿Por qué dices que es horrible?

Si su habilidad es deficiente, ¿no puede llevarlo a un trabajo de “mono” donde los patrones ya están establecidos y se requieren trabajos grupales? Trabajo junior.

¿Es actitud? Puede probar diferentes enfoques para tratar de encontrar algo a lo que él responda. Algunos responden a la microgestión, a otros les gusta más libertad. Algunos responden bien al tener responsabilidad y sentirse dueños. Otros necesitan que se les diga qué hacer en detalle para que no tengan que tomar ninguna decisión. Algunos odian que se les diga qué hacer y necesitan sentir que sus comentarios son valorados, escuchados y apreciados.

No tengo mucha experiencia con arquitectos, pero leí un artículo de uno de los arquitectos de Microsoft que explica que la mayor parte de su trabajo es tratar con personas. La parte de diseño es la parte fácil, venderlo a las partes interesadas y obtener la aceptación de los equipos es la parte difícil.

Por el pequeño detalle que proporcionó, parece un problema de gestión principalmente. Algunas personas no encajarán en algunos equipos, si no se puede evitar, un buen gerente / líder de equipo tratará de minimizar el daño y tratará de sacar lo mejor de una mala situación.

Por mucho que probablemente no quiera escuchar esto, como Arquitecto, independientemente de si esta persona le informa o no, usted tiene un papel de liderazgo en la organización. Parte del desafío del liderazgo, tanto la gestión de personas como el liderazgo técnico, es encontrar formas de empoderar a las personas con las que trabaja. No ha brindado prácticamente ningún detalle, y es cierto que algunas personas son simplemente tóxicas y no pueden ser ayudadas, pero en general, recomendaría que lo tome como un desafío.

Si la persona en cuestión es poco calificada, usted puede encargarse de guiarla técnicamente. Si son difíciles de tratar interpersonalmente, tal vez podría encontrar una manera de ayudarlos a comprender cómo su comportamiento está teniendo un impacto negativo (pero siempre recuerde: elogie públicamente, critique en privado). Si huelen mal, podría tomarlo. sobre ti mismo para llevarlos a una habitación y decir: “Oye hombre, podrías encontrar las cosas un poco más fáciles por aquí si te cuidas mejor. No es agradable estar cerca de ti”. Al final del día, si puedes decir: “Nunca he eludido la oportunidad de ayudar a este tipo”, hablará bien de ti, no importa cuán horrible sea.

También mencionas que sigues terminando con este tipo asignado a tus proyectos, a pesar de tus protestas. ¿Cuál podría ser la motivación para eso? Pregúntese por qué, en igualdad de condiciones, ¿su gerente lo mantendría con este tipo, incluso después de que haya dicho que no funciona? Tal vez no tienes la influencia que crees que tienes. Tal vez su gerente esté tratando de enviarle un mensaje. En una nota relacionada, si sus protestas pasadas no le han impedido que se le asigne de todos modos, tal vez debería considerar que quejarse de él no está ayudando, y seguir adelante.

En los extremos más extremos, si no puedes moverlo, tal vez puedas moverte. ¿Hay otro grupo al que puedas transferir? ¿Alguna otra forma de poner distancia organizativa entre usted y este tipo? ¿Es suficientemente malo pensar en dejar de fumar? (Recuerde: ¡nunca, nunca haga un ultimátum de “o va o yo voy”! No hay forma más rápida de que se le muestre la puerta).

Realmente, todo esto se reduce a que para ganar tienes que ser la persona más grande. No hay premios para las personas que se quejan de sus problemas. Incluso si, por un golpe salvaje de suerte, logra que el problema desaparezca al quejarse, no hay recompensas, bonos o promociones posteriores para las personas que se consideran denunciantes crónicos. No ser la única persona que se queja presta apoyo, pero no credibilidad.

Si eres el único que se queja, entonces ¿podrías ser el problema? No es fácil trabajar con todos, por supuesto. Pero si usted es el único emparejamiento que no funciona, entonces quizás haya dos lados en la mala química.

La única forma justa de tratarlo es abordar los problemas con la persona en cuestión. ¿Es que producen código con errores? Tal vez necesiten deliberar un poco más sobre eso y gastar más en diseño y pruebas. ¿Trabajan muy lentamente? Tal vez no estén motivados por el trabajo o algo los esté preocupando. Supongo que no tienes la autoridad para despedirlo, lo que también sería una opción, pero no realmente justa. Hay dos tipos de personas en este mundo: aquellos que están haciendo un mal trabajo y no lo saben y aquellos que están haciendo un buen trabajo y piensan que están haciendo un mal trabajo. Él podría ser el primero, así que ayúdalo a entender dónde va mal.