Estoy trabajando como consultor de desarrollo de software (contratista) para una pequeña empresa.
Tenemos este ingeniero de software al que llamaré John.
El equipo está formado por mí, el CTO y John.
John es un desarrollador sénior con unos 5-6 años de experiencia. No ha estado en muchos proyectos. Solía ser el CTO de su propia empresa, pero renunció por razones que desconozco. (Me parece que en realidad lo despidieron porque lo eliminaron de la lista de fundadores prácticamente en todos lados, puede deberse a que es muy arrogante)
John es definitivamente inteligente y capaz, pero obviamente es arrogante y tiene opiniones muy fuertes sobre las cosas. Tan fuerte, de hecho, que las "discusiones" que mantenemos la mayor parte del tiempo no son en realidad discusiones, sino solo él ensayando sus decisiones/opiniones sin reconocer nada de lo que otras personas dicen.
Te interrumpirá después de 5 segundos de hablar. Cualquier intento de afirmar de manera objetiva y tranquila su decisión podría ser peor que lo que tenemos se encuentra con un "No lo creo". Si pregunta "por qué", se le acusa de estar "demasiado apegado para estar dispuesto a cambiar el código existente". Las razones reales nunca se dan a menos que sean a su favor. Las preguntas no se responden si las respuestas pueden estar en contra de su posición.
El problema es que John insiste en tener estas discusiones todo el tiempo, como para simular que quiere aportes externos, pero la realidad es que no se detendrá de ninguna manera hasta que estemos de acuerdo con sus puntos de vista. No importa en absoluto si su solución es mejor (rara vez, pero sucede), equivalente o peor. Es muy bueno "enmascarando" esto lo suficiente como para estar constantemente al límite.
Tampoco tiene en cuenta el costo del tiempo de desarrollo y refactorización. Todo "hay que hacerlo bien desde el principio" y todo lo que no ha escrito personalmente es "basura" y "seguramente se vendrá abajo en el futuro".
Ha estado con nosotros durante unos 6 meses y, literalmente, ninguna de las predicciones que ha tenido de cosas "condenadas al fracaso" o "casi a punto de desmoronarse" se han hecho realidad. De hecho, tuvo que implementar algunas cosas y le permitimos hacerlo a su manera. Resultó que la función estaba casi rota, pero culpó a otras personas por eso.
Se le dio la oportunidad de escribir otro módulo e instantáneamente lo convirtió en un proyecto completamente nuevo utilizando su propia biblioteca/marco, que aún está muy poco desarrollado (lo que significa que ahora lo usa en el proyecto, puede desarrollarlo en el tiempo de la empresa) .
La pregunta:
¿Cómo coexisto pacíficamente con esta persona y tengo discusiones productivas sobre las cosas que afectan el futuro del proyecto?
Lo que estoy haciendo actualmente es estar de acuerdo casi ciegamente con lo que propone porque simplemente no vale la pena "pelear". Solo soy un consultor de todos modos.
A veces necesito estar de acuerdo con cosas que nos generan más trabajo/hacen que las cosas sean más complicadas de lo que podrían haber sido. Además, muchas veces simplemente se inventan nuevos problemas como resultado de estas "discusiones", lo que también es un problema.
Ahora sé que estos "conflictos" pueden ser resueltos por el CTO, porque él es quien finalmente toma las decisiones, pero si bien es una gran persona y un desarrollador muy decente, parece que tiene mucho miedo al conflicto y muy, muy rara vez comparte su opinión real, dejando que este fuego arda.
Editar:
Acerca de los que votaron para cerrar, tenga en cuenta los motivos en la sección de comentarios para que podamos mejorar la pregunta.
Editar:
Esta pregunta no es lo mismo que ¿Cómo tratar con un superior arrogante? . John es un empleado y no superior a mí. La situación parece muy diferente también.
¿Cómo coexisto pacíficamente con esta persona y tengo discusiones productivas sobre las cosas que afectan el futuro del proyecto?
La respuesta se puede dar en siete palabras:
Tienes que ser absolutamente directo.
Repetir. La respuesta real a su pregunta real es "Tiene que ser absolutamente directo".
Para mí , esto no es un problema.
(Tengo una actitud increíblemente resuelta sobre el trabajo. Trabajo por una simple razón: para ganar dinero, para poder beber y criar a mis hijos. Literalmente, no hay otra razón por la que trabajo. Por lo tanto, soy completamente robótico en el trabajo. Soy como Data excepto que no tengo personalidad).
Este es precisamente el lenguaje que uso en los detalles que das:
Juan problema:
"Él te interrumpirá después de 5 segundos..."
Lo que Fattie le dice a John:
"John, acabas de interrumpirme. Siempre interrumpes a la gente después de cinco segundos. No me vuelvas a interrumpir".
Juan problema:
"pero obviamente es arrogante y tiene opiniones muy fuertes sobre cosas..."
Lo que Fattie le dice a John:
"John, estás siendo muy arrogante. Tienes opiniones muy fuertes que expresas con arrogancia. Nunca te dirijas a mí de manera arrogante".
Juan problema:
"Insiste en tener estas discusiones todo el tiempo, como para simular que quiere información externa..."
Lo que Fattie le dice a John:
"John, constantemente pides estas discusiones. Simulas que quieres una opinión externa. Luego hablas y hablas sobre tu propio punto de vista. Deja de pedir discusiones sin sentido".
Juan problema:
"Literalmente 0 de las predicciones se hicieron realidad..."
Lo que Fattie le dice a John:
"John, cada una de tus predicciones de las últimas 27 semanas ha sido incorrecta. Dos de tus sistemas fallaron. En esos casos, trataste de culpar a alguien más. Tu biblioteca XYZ es tosca, tiene errores y está subdesarrollada, tu elección de usarla aquí es extremadamente no profesional."
Te dan la imagen.
Como puede ver, nunca tengo NINGUNO de los problemas que describe. :)
(Por el contrario, a la gente le encanta trabajar conmigo o para mí, ya que soy completamente directo y nunca pierdo un segundo del tiempo de nadie).
Una vez más, la realidad real de la situación es que tienes que ser más directo .
Uno no puede ser "un facilitador" por así decirlo.
Si alguien te interrumpe, habla directamente y dile que no te interrumpa. Etcétera.
Desafortunadamente, esa es la única solución "real".
Tal vez intente dar pequeños pasos hacia una más
conjunto de idiomas
Un buen comienzo sería la política de "sin interrupciones". Decir sin rodeos "Acabas de interrumpirme". Eso resolverá un tercio del problema planteado aquí.
No te va a gustar esta respuesta, pero... no tienes la capacidad de resolver esto.
Da un paso atrás y date cuenta de los rasgos que le has atribuido a esta persona: es condescendiente, arrogante, discutidor y no puede admitir que alguna vez se equivocó.
Habiendo dicho todo eso, no puedo imaginar que ninguna conversación sobre esto con John dé buenos frutos. No tienes la habilidad de convencer a John, y no tienes la habilidad de forzar a John. Y no importa lo que te sientas tentado a hacer, discutir con John es lo peor que puedes hacer. O perderá o los hará ruidosos (las personas que discuten demasiado no se quedan calladas. O aumentan las apuestas/el volumen o cambian a otro aspecto sobre el que discutir).
Para ser honesto, la conversación con John sobre esto me parece una causa perdida.
Entonces, el siguiente paso natural es su jefe compartido: el CTO.
Pero ha descrito al CTO como extremadamente reacio a los conflictos. Lo cual, honestamente, es casi una sentencia de muerte de la situación. Olvídate de cosas pequeñas. Imagine que John comienza a discutir sobre cosas que importan sustancialmente : la dirección de la empresa, la dirección tecnológica, la asignación de finanzas, etc., etc. Tanto usted como el CTO simplemente están siguiendo a donde sea que este tipo los lleve. Lo cual es un poco loco, ya que solo ha estado en la empresa durante 6 meses y solo tiene 5-6 años de experiencia real.
Si estuviera en tu lugar, probaría una de estas dos cosas:
Comienza por buscar otro trabajo para que tengas una manera de alejarte de esta persona tóxica.
Entonces quizás quieras pedirle a John una conversación privada. Explícale con calma que sientes que él desdeña tus opiniones y te interrumpe constantemente, lo que te resulta frustrante. No menciones que siempre se equivoca, concéntrate en cómo te afecta a ti. Pídale que en el futuro ajuste su comportamiento y confíe en su juicio, especialmente porque tiene más experiencia aquí.
usuario
usuario259590
usuario259590
mxyzplk
usuario259590
usuario259590
usuario259590