6 erreurs qui vous empêchent d'embaucher des développeurs de logiciels
Publié: 2021-04-24Un stéréotype fréquent de la culture pop est le programmeur informatique super-génial qui est une loi pour (généralement) lui-même et qui n'a de comptes à rendre à personne. Ce trope a été répété si souvent qu'il peut avoir l'effet secondaire malheureux de décourager les petites entreprises de se lancer dans le développement de logiciels.
De nombreux managers non techniques nourrissent une peur déraisonnable d'entrer dans le domaine technique longtemps après que le besoin en soit devenu évident. Les propriétaires de petites entreprises ont raison de se concentrer sur leur offre principale, mais aujourd'hui, il n'est plus nécessaire de retarder le développement de logiciels.
Les entretiens de code en ligne facilitent l'évaluation des compétences et des revendications des candidats à un emploi. La montée en puissance des communautés de codage open source a contribué à favoriser une responsabilisation accrue dans la communauté technologique. L'époque des codeurs sécurisant leurs positions en rendant leur travail indéchiffrable pour quiconque devient rapidement une relique d'une époque révolue.
Voici six erreurs courantes qui poussent les propriétaires d'entreprise à retarder le développement de logiciels. Vérifiez si l'un d'entre eux a touché un point sensible pour vous.
1. En supposant que vous n'ayez pas besoin de développeurs.
Cela pourrait représenter la plus grosse erreur simplement parce que c'est si facile à faire. Le besoin de talents internes en développement logiciel ne se fait normalement pas sentir.
Au lieu de cela, le besoin commence à croître progressivement, souvent imperceptible dans la routine semaine après semaine. Un besoin d'expertise interne se manifeste généralement par des factures croissantes pour l'externalisation informatique, des retards de production imprévus et une baisse progressive de l'acquisition de clients. Porter une attention constante à tous ces problèmes peut aider à signaler le besoin de changement.
2. Manquer le lien entre le codage interne et les revenus.
Trop de chefs d'entreprise regardent aux dépens de l'embauche de développeurs de logiciels en interne et s'arrêtent là. Certains vont un peu plus loin et comparent le coût du package salaire/avantages sociaux requis à ce qu'ils dépensent pour l'externalisation de leurs besoins technologiques. Ce qui est souvent omis dans ces comparaisons, c'est le montant des revenus perdus en raison du délai entre les demandes de modification du logiciel et sa mise en œuvre.
Toute entreprise technologique qui fournit des services externalisés priorisera les tâches en fonction des revenus, comme vous vous en doutez. En supposant que votre entreprise n'entre pas dans la catégorie des « 10 meilleurs clients », les mises à jour de vos projets peuvent passer au second plan. Les fournisseurs externes se sentiront totalement libres de faire descendre votre projet dans la liste lorsqu'un client majeur a un besoin inattendu. Un employé à temps plein dans le bureau au bout du couloir accordera plus d'urgence à votre demande.
3. Contenu restant avec le statu quo.
Il y a beaucoup à dire sur la poursuite du contentement, donc se sentir satisfait de l'état actuel de votre entreprise n'est pas entièrement une mauvaise chose. Cependant, tout bon propriétaire d'entreprise sait que le terrain économique sous ses pieds est toujours sujet à changement. Un modèle commercial qui fonctionne très bien aujourd'hui peut lentement glisser vers l'obsolescence s'il n'est pas vigilant.
Le nombre de facteurs affectant la manière dont les affaires sont conduites est en augmentation. Deux en particulier – le smartphone et une pandémie mondiale – ont forcé de nombreuses entreprises à enfin prendre au sérieux le développement ou la mise à niveau de leur présence numérique. Vous êtes peut-être satisfait de la façon dont les choses se passent en ce moment, mais vos concurrents sont-ils également satisfaits de se détendre et de se détendre ?
4. Négliger les possibilités de mise à l'échelle.
Votre entreprise peut très bien réussir dans la communauté locale, et c'est un excellent point de départ. Cependant, si votre modèle d'entreprise pouvait rencontrer des niveaux de succès similaires sur d'autres marchés, ne devriez-vous pas poursuivre cela ?
L'un des aspects positifs de la pandémie de Covid-19 a été la prise de conscience accrue que le travail peut être accompli (et les services fournis) en ligne, sans avoir besoin de voyager. Le verrouillage du bureau à domicile a brisé à jamais les barrières temporelles et géographiques précédentes.
Si, par exemple, votre entreprise implique des services de conseil, vous souhaiterez peut-être développer un logiciel propriétaire pouvant être téléchargé, installé et géré à distance. Le coût d'un développeur de logiciels doit également être mis en balance avec les économies de déplacements et autres dépenses liées à votre modèle commercial précédent.
5. Conclure des contrats d'externalisation à long terme.
Une fois que vous avez décidé d'investir dans des produits et services nécessitant le développement et la maintenance de logiciels, il est préférable de négocier des contrats à court terme. Vous voudrez bien sûr évaluer la réactivité de votre fournisseur, mais aussi garder un œil sur le retour sur investissement. Votre rentabilité peut vous mettre en position d'embaucher du personnel interne plus tôt que vous ne le pensez.
Il est peu probable qu'une entreprise choisisse d'embaucher des développeurs internes alors qu'elle paie un fournisseur pour le support logiciel. De plus, il est possible de créer une situation où les développeurs internes entrent en conflit avec des fournisseurs de technologie externalisés. Supposons que vous souhaitiez embaucher du personnel plus tôt que vous ne le pensez et rédigez tout contrat d'externalisation en conséquence.
6. Ne pas savoir quoi demander lors du recrutement.
Pour ceux qui n'ont pas une solide expérience en technologie, rédiger une description de poste pour un développeur de logiciels peut être intimidant. Pour mieux comprendre ce dont vous avez besoin lorsque vous mettez du personnel en ligne, discutez des spécificités des besoins de votre entreprise avec des fournisseurs potentiels. Vous pouvez même sous-traiter des parties de votre projet à plusieurs fournisseurs pour avoir une idée de la façon dont différents développeurs abordent la même tâche.
Une fois que vous avez clarifié vos besoins et que vous êtes prêt à afficher le poste, procédez comme vous le feriez pour tout autre emploi. Rédigez une description claire des tâches pertinentes, des compétences requises, des attentes et des normes de conduite en fonction desquelles une recrue potentielle sera jugée. Lorsque cette personne se joint à vous, insistez sur la responsabilisation et des séances d'examen semi-régulières avec d'autres experts.
Faites confiance à votre instinct, mais vérifiez le code
À présent, nous nous sommes tous habitués à regarder les gens se promener la tête penchée sur un écran lumineux. Il y a des années, il était considéré comme une nouveauté d'évaluer les prix en magasin par rapport à ce qui pouvait être acheté en ligne. Aujourd'hui, c'est une réalité assumée. Votre entreprise peut avoir un formidable bouche à oreille localement, mais si vous ne suivez pas le rythme de ces petits écrans lumineux, vous planifiez votre propre obsolescence.
Ceux qui n'ont aucune expérience en codage seront naturellement réticents à faire confiance à leur capacité à distinguer les bons candidats des moins bons. Cela ne devrait pas empêcher les propriétaires et les gestionnaires de petites entreprises de s'attaquer à un problème commercial évident.
Avant d'embaucher des talents de développement en interne, lisez les meilleures pratiques pour intégrer des talents techniques dans des environnements commerciaux non techniques. Commencez à rédiger une ébauche d'une description de poste en parcourant des sites Web axés sur la carrière tels que LinkedIn. Surtout, ne laissez pas des tropes obsolètes entraver votre capacité à faire des progrès réguliers en affaires.