¿Por qué los gerentes de proyecto no contratan a los desarrolladores de software directamente, sino que lo hacen a través de un reclutador o RRHH?

Como regla general, los gerentes de proyecto no son responsables de contratar a los desarrolladores que trabajarían en los proyectos que administran.

Los desarrolladores son contratados por gerentes de desarrollo / ingeniería de software que los asignan para trabajar en varios proyectos.

Entonces la pregunta debería haber sido: “¿Por qué los gerentes de desarrollo de software no contratan a los desarrolladores de software directamente […]?”

La respuesta es porque los gerentes de desarrollo de software no tienen tiempo suficiente para buscar candidatos potenciales, pero solo entrevistan a los candidatos potenciales de una lista corta. El trabajo del departamento de recursos humanos o del reclutador es filtrar candidatos y presentar la lista breve al gerente.

Los especialistas en recursos humanos también pueden identificar las habilidades no técnicas de los posibles candidatos y determinar si son una buena opción para la empresa contratante.

Además, muchas grandes empresas tienen una amplia gama de políticas de RR. HH. Al contratar y las mejores personas que las conocen son los empleados del departamento de RR. HH. Los reclutadores hacen que sea mucho más fácil para los gerentes de contratación y les ahorran mucho tiempo.

Algunos dev. Los gerentes pueden terminar haciendo el trabajo de un reclutador, pero solo en pequeñas empresas que no pueden permitirse contratar especialistas en recursos humanos.

Ahora, volviendo a los gerentes de proyecto, si bien no contratan desarrolladores, es posible que necesiten buscarlos cuando sean necesarios en el proyecto y la compañía que lo entrega no tiene empleados con todas las habilidades necesarias. Pero incluso en estos casos, no creo que el primer ministro use reclutadores para encontrar a los desarrolladores, sino que buscará compañías de software que ya tengan las personas adecuadas con las habilidades adecuadas.

En los casos anteriores, el primer ministro no contratará desarrolladores, sino que solo los contratará a ellos o a sus empresas para realizar el trabajo necesario.

Hay una gran diferencia entre buscar a alguien con las habilidades adecuadas para realizar un trabajo por usted y buscar contratar a alguien para que trabaje para usted como empleado.

Bien, veamos.

He hecho cosas así. A veces funciona. Siempre lleva tiempo. Cualquier servicio como el que yo uso también tiene un costo.

Los reclutadores también tienen un costo, pero un buen reclutador no solo me trae candidatos al azar, sino que los preseleccionan. Un reclutador pobre es molesto y una pérdida de tiempo, pero hablaré sobre los buenos reclutadores.

Muchos desarrolladores que estarían dispuestos a entrevistar no figuran en los sitios de contratación. Los reclutadores a menudo llaman a los empleados que están actualmente empleados para verificar si están dispuestos a cambiar de trabajo. Luego pueden conectar a esos desarrolladores con compañías que buscan empleados. Como empleador, ciertamente no voy a llamar a cientos de desarrolladores actualmente empleados para tratar de encontrar uno que esté listo para saltar.

¿Y adivina dónde están la mayoría de los desarrolladores realmente buenos en algún momento? Empleado Es posible que el 80% o más de los desarrolladores en un sitio de búsqueda de empleo sean desarrolladores junior o incompetentes, porque esos son los desarrolladores que tienen más dificultades para encontrar trabajo.

Sé que cuando empiezo a buscar trabajo, rara vez necesito pasar más de una semana o dos (a menudo paso cero tiempo buscando, con un trabajo en fila antes de dejar el último trabajo). Algunas de las personas en los sitios de currículum pasan semanas o meses buscando. Muchos nunca se molestan en publicar un currículum, porque los trabajos los encuentran.

Los programadores no son productos básicos. No puede encontrar un programador y asumir que será tan bueno como cualquier otro. Puede ver una diferencia de 20x en la productividad entre el desarrollador promedio y el desarrollador superior, y la diferencia en realidad puede ser infinita, donde un mejor desarrollador puede completar algo que el peor desarrollador nunca terminará.

Y la mejor manera de encontrar un buen desarrollador es mediante recomendaciones de boca en boca de otros buenos desarrolladores. A veces sigues esas recomendaciones directamente. A veces dejas que un reclutador lo haga por ti. Si no tiene otra opción, vaya a un sitio de contratación.

Depende de la empresa. Recursos humanos y reclutamiento tienen un papel legítimo que desempeñar para garantizar que se sigan las políticas de la compañía para la contratación, los salarios y los empleados a bordo cuando se contrata a alguien. Si, por ejemplo, existe alguna discriminación en el proceso de contratación, la empresa podría ser demandada.

Si, por ejemplo, RR.HH. cediera todo el control a un gerente de proyecto, podría contratar a su amigo y darle el salario que quisiera e ignorar a cualquier otra persona que pudiera estar mejor calificada para el trabajo.

Chuck Cobb
Autor de “La guía del administrador de proyectos para dominar Agile”
Echa un vistazo: Agile Project Management Academy

¿Está preparado para trabajar usted mismo separando el trigo de la paja, verificar las credenciales, verificar las referencias?

Si es una empresa lo suficientemente grande como para tener personal dedicado para realizar todas estas tareas, eso es lo que debe hacer; de lo contrario, debe sopesar su tiempo y los esfuerzos dedicados a buscar y examinar candidatos frente a los costos de contratar una empresa de reclutamiento.

PD: Lo mismo ocurre con las empresas demasiado pequeñas para pagar los costos de un reclutador o compañías con requisitos tan específicos que pasar por un reclutador haría más daño que bien.

Debido a que ese “sitio genial” probablemente tiene cientos o miles de perfiles, y sería un uso ineficiente del tiempo del gerente del proyecto para tratar de eliminarlos a todos, elegir los 20 que vale la pena hablar y filtrarlos a los 5–10 que vale la pena traer para una entrevista en persona.

Probablemente tampoco sería tan buena para identificar candidatos de calidad, porque no ha visto miles de otros candidatos en el pasado. Tampoco tiene acceso a todas las herramientas disponibles para los reclutadores profesionales.

Como muchas otras cosas, la contratación es un trabajo que se realiza mejor, más eficiente y más eficazmente por especialistas experimentados. Los gerentes de proyecto tienen otras fortalezas y deben centrarse en ellas.

Para obtener los beneficios de la subcontratación: costo, habilidades no básicas, etc.