Al construir una relación de confianza y respeto mutuos. Raramente me he encontrado con un gerente de ingeniería con el que no me llevaba bien, una vez al principio de mi carrera y una vez más recientemente. Los problemas fundamentales allí terminaron siendo de naturaleza personal, por lo que simplemente nos instalamos en una relación profesional que se centró en los entregables, el alcance y las prioridades, nada más y nada menos.
Los problemas más comunes que veo con respecto a la ingeniería y los gerentes de producto que no se llevan bien son (1) expectativas tácitas, (2) límites indefinidos entre los dos equipos y / o (3) conflictos simples de personalidad.
El primero y el segundo son, con mucho, los más fáciles de remediar: el primer ministro debe tener una reunión con el EM, en algún lugar fuera de las cuatro paredes de la oficina, y tener una discusión abierta y honesta sobre lo que cada uno de ellos espera del otro, y dónde deberían estar los límites entre los equipos. Esta no es una reunión agresiva, es una reunión abierta y honesta, donde ambas partes deben aprender un poco más sobre lo que hace la otra y lo que desafía a la otra cara. Y debe permanecer algo fluido y abierto a negociación y reelaboración, si las expectativas o los límites no funcionan bien.
- ¿Es posible que un desarrollador de software junior de 25 años de Israel obtenga una visa de trabajo en los Estados Unidos?
- ¿Se está muriendo la ingeniería de software o hay algún futuro para ello?
- ¿Un nuevo graduado SDE en Amazon a menudo se cierra después de 3 meses debido al estrés y el exceso de trabajo? ¿Hay alguna consecuencia negativa?
- Quiero trabajar como ingeniero de software. ¿Obtener un título en tecnología de ingeniería de software me permitirá hacerlo?
- ¿Hay suficientes oportunidades de trabajo en Polonia para los ingenieros de software?
El tercero es, con mucho, el más difícil, pero básicamente requiere una de dos cosas: (1) te abres y te conviertes en el verdadero amigo del EM; o (2) establece una relación estrictamente profesional, basada en límites explícitos y expectativas definidas anteriormente.
Mi filosofía básica con los desarrolladores es simple: mi trabajo es el “qué” y el “por qué”, y su trabajo es el “cómo”. No les digo cómo hacer su trabajo, y respetan el trabajo que hago para priorizar y definir las cosas que deberíamos estar haciendo.