Meilleur endroit pour embaucher des développeurs de logiciels : un guide honnête
Où devriez-vous recruter des développeurs de logiciels ? Une comparaison honnête entre le recrutement interne, l'augmentation du personnel et l'extern...
Quel est le meilleur endroit pour recruter des développeurs de logiciels ? C'est une question piège, car il n'y a pas de meilleur endroit, il y a celui qui convient le mieux à votre situation, et le modèle le plus commercialisé l'est rarement. Le véritable choix se situe entre trois approches, chacune ayant un coût réel que vous devez connaître avant de vous engager.
En interne : idéal pour le travail permanent et de base
L'embauche d'ingénieurs à plein temps est logique lorsque le travail est au cœur de votre activité et qu'il n'est pas en train de disparaître. Les connaissances acquises sont des composés : un développeur qui travaille avec vous depuis trois ans comprend votre produit comme aucun entrepreneur ne le ferait. C'est l'avantage.
Le coût est réel et prévisionnel. Le recrutement d'un senior peut prendre des mois entre l'affectation et le premier engagement, coûter bien plus que le salaire une fois que vous ajoutez les avantages et les frais généraux, et vous bloquez des effectifs que vous devrez justifier même en cas de baisse de la charge de travail. Si le besoin est permanent, vous le payez volontiers. Si ce n'est pas le cas, vous avez établi un coût fixe en fonction d'un problème temporaire.
Augmentation du personnel : idéale pour les compétences des seniors, maintenant, pour une période définie
C'est la voie du milieu, et c'est celle que la plupart des équipes sous-utilisent. Vous intégrez des ingénieurs approuvés à votre équipe (vos outils, votre feuille de route, votre orientation) pendant toute la durée d'un projet. Le fournisseur gère l'emploi, la paie et le remplacement. Vous obtenez une capacité supérieure en quelques semaines au lieu d'un trimestre, et vous la réduisez proprement à la fin du projet.
Le compromis : les connaissances disparaissent au moment de l'engagement, à moins que vous ne les saisissiez délibérément. Il s'adapte donc au travail de projet, à la capacité de pointe et aux pénuries de compétences, sans parler du cœur permanent de votre produit.
C'est également le modèle que nous proposons réellement, nous allons donc être clairs quant à ses limites : ce n'est pas le bon outil pour un rôle que vous devrez pourvoir pour toujours.
Externalisation : meilleure solution lorsque vous voulez un résultat, pas une équipe
Confiez un projet complet à un fournisseur et récupérez le produit fini. Tu arrêtes de gérer le comment. C'est intéressant lorsque vous ne disposez pas de la capacité interne nécessaire pour diriger le travail technique.
Le coût, c'est le contrôle. Vous faites confiance au jugement du fournisseur en matière d'architecture et de qualité, et l'écart entre ce que vous avez demandé et ce que vous vouliez dire a tendance à apparaître tardivement. L'externalisation récompense les exigences claires et stables et punit les exigences floues.
Le compromis honnête
Choisissez en fonction de la forme du besoin, pas du terrain. Permanent et essentiel ? Embauchez sur place et mangez à l'heure. Une compétence de haut niveau pour une fenêtre définie, vous pilotez ? Augmenter. Un résultat limité que vous ne voulez pas gérer ? Externalisez et rédigez les exigences avec soin. L'erreur consiste à imposer un modèle à chaque situation, car c'est celui qu'un fournisseur vend par hasard. La bonne réponse est celle dont vous pouvez accepter le compromis.
Questions fréquemment posées
Inhouse gagne lorsque le travail est permanent et au cœur de votre produit, car les connaissances acquises s'accumulent au fil des années. L'augmentation du personnel est gagnante lorsque vous avez besoin de compétences supérieures rapidement, pendant une période définie, sans vous engager sur des effectifs que vous devrez justifier plus tard. La réponse honnête dépend du fait que le besoin est permanent ou immédiat.
Grâce à l'augmentation du personnel, les ingénieurs rejoignent votre équipe et travaillent sous votre direction, sur vos outils et sur votre feuille de route. Avec l'externalisation, vous confiez l'ensemble d'un projet à un fournisseur et vous obtenez un résultat. L'augmentation vous permet de contrôler la façon dont le travail est effectué ; l'externalisation du contrôle des transactions pour quelqu'un d'autre s'occupe de la livraison de bout en bout.
Généralement beaucoup plus rapide que le recrutement direct. Une embauche technique à temps plein peut prendre des mois entre la demande et la date de début, une fois que vous avez pris en compte le sourcing, les entretiens, les offres et les délais de préavis. L'augmentation ignore la majeure partie de cela parce que les ingénieurs sont déjà approuvés et disponibles, de sorte que vous pouvez avoir quelqu'un qui contribue en quelques semaines au lieu d'un trimestre.
Par l'intermédiaire d'un prestataire qui contrôle techniquement et soutient ses placements. Quel que soit le modèle, le risque est d'embaucher une personne qui passe de bons entretiens et qui construit mal. Un partenaire de recrutement qui évalue correctement les ingénieurs, et qui remplace à son propre compte les mauvais candidats, prend les mesures qui ne vous conviennent pas.