¿Cómo maneja un nuevo gerente joven de desarrollo de software a desarrolladores muy experimentados con ‘todo lo sabe’?

Desarrolle sus habilidades blandas para ayudarlo a salir de situaciones difíciles como estas. En Holberton School of Software Engineering en San Francisco, ponemos el mayor énfasis en las habilidades blandas. A menos que esté dispuesto a trabajar solo, podría ser la clave más importante. Hay un buen libro sobre esto, que recomendamos encarecidamente: “Cómo ganar amigos e influir en las personas”. Debido a que este libro es tan importante para aprender a ser un ser humano exitoso, te sugiero que lo tomes en cuenta. Le ayudará mucho en su rol directivo.

Comprueba las siguientes cualidades:

  • Comunicación
    • verbal: hablar en público, presentación …
    • escrito: documentación, correo electrónico, post mortem, redacción técnica …
  • Colaboración
    • Ayudar a un compañero de trabajo en un proyecto.
    • A bordo de un recién llegado
    • Saber cuándo hacer una pregunta
  • Espíritu de equipo
    • Comprender a otros compañeros de trabajo
    • Fomento de la colaboración con otros equipos (si está en una gran empresa)

Evalúa si entiendes a tu compañero de trabajo y trata de empatizar con él a cierto nivel. Obviamente tendrá una cierta imagen de sí mismo debido a su experiencia. Sepa cómo no estar de acuerdo con él. Sea cortés y respetuoso en todo momento.

No te puedes imaginar lo lejos que te llevará ser amable con las personas y ayudarlas a hacer su trabajo. Recuerda que para una empresa, si haces bien tu trabajo, eres un 1X. Pero supongamos que también está ayudando a 10 personas a hacer bien su trabajo, entonces usted es un 11X y ese es el tipo de personas que necesitan las empresas exitosas.

¡Comienza con el libro! ¡Buena suerte con el manejo de todos en el trabajo!

Para calificar la respuesta a esta pregunta, tengo 55 años y he administrado desarrolladores durante 18 años.

Este ciertamente no es un problema poco común. Por extraño que parezca, este es un fenómeno común en muchas líneas de trabajo profesional. Como ex Capitán del Ejército, puedo decirle que incluso allí tuve dificultades similares para manejar hombres que eran mucho mayores que yo. Voy a arrojar algunos consejos de mi experiencia, pero en resumen, diría que déle espacio al hombre si se está ganando el sustento, concientice a su propio gerente si está haciendo algo que podría tener resultados impredecibles y haga ejercicio su derecho (y obligación) de hacer preguntas sobre el trabajo del hombre hasta que lo entienda completamente.

Antes de hacer algo con esto, considere que la situación podría estallar en usted, así que infórmeselo a su gerente. No le pregunte a su gerente qué hacer, sino dígale cómo planea lidiar con la situación e incorpore cualquier comentario. Hagas lo que hagas, no lo conviertas en el problema de tu gerente, pero así concientiza y dile cómo planeas lidiar con eso. Si su gerente es un buen gerente, entonces sabrá que las cosas pueden explotar y no reaccionará exageradamente si las cosas pueden ser un poco incómodas.

Si bien defiendo discutirlo con su gerente o incluso con un compañero, no puede discutir el tema con ningún contribuyente individual. Si alguno de ellos trata de hablar con usted por algún motivo, no mienta, pero dígales “sin comentarios” o algo por el estilo. Sin embargo, puede dejar que su lenguaje corporal y tono de voz comuniquen sus sentimientos al respecto.

Otra cosa a tener en cuenta es que simplemente no tiene poder absoluto en ninguna situación en la que esté administrando profesionales.

Si la persona ha estado con la organización durante mucho tiempo, en realidad puede tener más influencia que usted. Si ese es el caso, entonces tratar de tomar medidas para fortalecer su control puede ser contraproducente y puede que no valga la pena el esfuerzo. En ese caso, le diría a mi jefe que el hombre solo necesita una supervisión ligera y veré cómo reacciona y tomará nota de eso.

Primero, consideremos si la persona está siendo antisocial. Si esta persona tiene tendencias antisociales, que no son infrecuentes a cualquier edad, necesitaríamos más información para hacer frente a esas circunstancias especiales. Si la persona tiene un problema de abuso de sustancias o algo así, y he recibido informes similares de los desarrolladores, entonces podría haber un problema que no puede resolver y no vale la pena el esfuerzo. También podría decirle cómo eliminar con eso, pero esa es una pregunta diferente.

Luego, determinemos si la persona está agregando valor. Si la persona no agrega valor, entonces hay una sensación de urgencia y es posible que tenga que ser directivo por naturaleza para lidiar con esto. Si la persona está agregando valor, pero usted siente que le falta el respeto, entonces, francamente, el problema no es con él. Si usted es un gerente profesional, especialmente para los desarrolladores de software, es posible que tenga que ignorar los desaires y seguir adelante, feliz de saber que realmente lo está haciendo lucir bien porque realmente está haciendo que la organización avance.

Luego, si el hombre te está desafiando, pregúntate si lo está haciendo públicamente. Si él no lo está haciendo públicamente, sino estrictamente en un entorno uno a uno, entonces puede tener otra situación en la que debería dejarlo ir.

Si crees que el hombre te está minando públicamente, esa es una situación diferente. Si está en un entorno grupal y él se pone de esta manera, dígale que le gustaría presentar el problema por ahora y discutir el problema fuera de línea. Si continúa con la misma línea de razonamiento, repite en silencio que lo discutirás con él en privado. Cuanto más pierda la calma y tú no, mejor posicionado estarás, de nuevo teniendo en cuenta que te gustaría manejar esto con cierta sutileza en lugar de ordenar a las personas que se vuelvan negativas.

Si el hombre está haciendo cosas que no entiendes, cuando te sientas con él para una sesión individual, dile que no entiendes completamente lo que está haciendo y pídele que te guíe hasta que hacer.

Por último, si la persona es mucho mayor que otros desarrolladores, normalmente no desea interactuar con ellos de la misma manera. Es posible que las personas mayores no tengan tanta energía como usted, por lo que si necesita reducir la velocidad un poco para que coincida con su nivel de energía, no es una mala idea. Además, el hombre puede simplemente querer tu respeto, especialmente si es mayor que tú.

Con el tiempo, probablemente habrá situaciones en las que el bienestar del hombre dependerá de su generosidad. Si lo ayudas en circunstancias tan excepcionales, eso ayudará a consolidar una relación positiva con él.

Finalmente, hay situaciones que pueden requerir una acción disciplinaria progresiva, pero esa es una pregunta diferente y no parece que estés en esa situación.

Recomiendo leer dos libros:

  1. Conversaciones cruciales
  2. Como ganar amigos y influenciar personas.

Primero busque comprender antes de esperar que otros entiendan. Tenga en cuenta el objetivo principal, que es resolver un problema del cliente. Sé tentativo y humilde en tu tono. No seas prescriptivo o imperativo sino colaborativo. Una vez que se haya ganado su confianza, los ingenieros superiores serán sus mejores aliados.

Yo diría que la mejor idea es construir su equipo, si el desarrollador senior quiere ser parte de él, tendrán que descubrir cómo encajan en el grupo. En general, ignore cualquier intimidación que pueda ocurrir o una charla milenaria condescendiente, y asegúrese de hacer el trabajo y representar bien a su equipo. También los involucraría cuando piense que su experiencia puede ayudar al equipo al máximo, pero no los excluya por completo, dándoles la oportunidad de trabajar y ser parte del equipo. En general, recuerde que tienen experiencia, pero su solución puede no ser el mejor camino y el éxito del proyecto es realmente un esfuerzo de colaboración.

More Interesting

Si la programación / ingeniería de software es una carrera sin salida, ¿qué debe hacer un programador experimentado?

Como ingeniero de software, me siento extremadamente inseguro cuando estoy rodeado de personas con 10 años más de experiencia que yo. ¿Cómo puedo superar esto?

¿Cómo es ser ingeniero de software en Uber? ¿Los empleados pasan el rato después del trabajo? ¿Cuál es la dificultad de los problemas que están resolviendo, las horas que trabajan los empleados, los días que trabajan, la autonomía, el pago, etc.?

¿Cómo conseguir un rol de desarrollador de software a tiempo completo en Google, dado que no he realizado prácticas en las 4 grandes compañías? ¿Qué tan duro deberíamos trabajar para eso?

¿Cómo puedo pasar de ser un desarrollador web a ser un ingeniero de software?

Tengo 29 años con 5 años de experiencia laboral como ingeniero de software. Quiero unirme a Google después de 2 años. es posible?

Actualmente soy ingeniero de software, pero quiero una mayor variabilidad en el pago en función de mi rendimiento. ¿Qué tengo que hacer?

Trabajas como ingeniero de software junior en un proyecto relativamente nuevo para ti. Se le asigna una nueva tarea. ¿Cuál es su enfoque para completar la tarea con poca o poca ayuda de sus colegas?

¿Cómo es ser un pasante de ingeniero de software en una startup?

¿Es crítico llevar el bootcamp de desarrollo de software en la ciudad en la que quiero trabajar?

¿Cuáles son los consejos para un nuevo trabajo de software y qué habilidades lo ayudarán a tener una curva profesional brillante?

¿Qué debo hacer en mis primeros 90 días en mi nuevo trabajo como ingeniero de software?

¿Hay algún ingeniero de software que haya visto cuyos procedimientos de trabajo y rituales diarios le parezcan súper eficientes?

¿Debo dejar mi trabajo actual si creo que no estoy aprendiendo?

Como desarrollador de software, ¿cuáles son los pros y los contras de su trabajo / carrera hasta ahora, y alguna vez desearía haber ingresado a la atención médica?