En primer lugar, como regla general, los gerentes de proyecto no son responsables y la mayoría de las veces ni siquiera son competentes para entrevistar a los desarrolladores de software durante el proceso de contratación. Esto es típicamente responsabilidad de los desarrolladores de software / gerentes de ingeniería y reclutadores de recursos humanos.
Siempre que se requieran desarrolladores en un proyecto, los gerentes de ingeniería los asignarán teniendo en cuenta las habilidades requeridas para el proyecto pero también la disponibilidad. En la práctica, el gerente de ingeniería asignará a quien tenga disponible y ni él ni el gerente del proyecto tienen el lujo de elegir entre un conjunto de candidatos. Si hay demasiados proyectos, el gerente de ingeniería puede contratar desarrolladores adicionales de manera permanente o temporal y asignarlos en consecuencia.
Incluso si el gerente del proyecto hubiera tenido el lujo de elegir entre candidatos para trabajar en un proyecto en la mayoría de los casos, no habría podido elegir a las personas adecuadas, ya que la mayoría de los PM carecen de antecedentes técnicos y no pueden evaluar adecuadamente las habilidades técnicas del software desarrolladores
- ¿Necesita tener ciertas habilidades cognitivas para dominar la parte de metaprogramación de C ++ o alguien puede lograr una buena comprensión del mismo a través del trabajo duro?
- ¿Qué programas de software comunes aparte de los IDE debe conocer un programador?
- ¿Cómo son las primeras semanas para los pasantes desarrolladores de software?
- Cómo obtener experiencia en sistemas distribuidos si no puedo conseguir un trabajo cerca de este dominio
- Microsoft Virtual Academy ha sido desarrollada por Microsoft para estudiantes y desarrolladores. ¿Existe alguna plataforma similar desarrollada por Google para estudiantes o devolopers?
Sin embargo, he visto casos en los que la empresa que entrega el proyecto no tenía expertos técnicos para algunas partes o, a veces, incluso para todo el proyecto. En estos casos, los administradores técnicos no pueden asignar desarrolladores y el PM debe encontrarlos fuera de la organización. Lo peor es que el primer ministro necesita recoger a las personas adecuadas sin tener la competencia para evaluar sus habilidades técnicas y sin tener a alguien más para hacer esto.
Lo anterior es una situación difícil y lo único que puede hacer el primer ministro es contratar a otra compañía que tenga la experiencia técnica requerida para el proyecto o encontrar desarrolladores independientes. En su búsqueda, creo que el primer ministro no debería enfocarse demasiado en su propia evaluación de los desarrolladores a ser contratados, sino que su enfoque principal debería estar en el trabajo pasado que los desarrolladores o la compañía para la que trabajaron.
Sin embargo, encontrar a las personas adecuadas en los casos anteriores puede resultar en un método de seguimiento y error, pero esto es inevitable cuando una empresa carece de experiencia técnica en un campo que se requiere para la entrega de un proyecto. Y para empeorar las cosas, muchos PM no están facultados para contratar recursos externos por su cuenta y deberán buscar la aprobación de la gerencia para hacerlo. La gerencia puede obligar a los PM a contratar proveedores más baratos que pueden no tener el mejor desarrollador para el trabajo.