Les ingénieurs logiciels contractuels sont-ils plus compétents que les ingénieurs logiciels à temps plein ?


Voici le schéma que j'ai connu lors de mon passage dans des équipes qui employaient des contractants:

  1. L'équipe a un nouveau projet et la direction dit "vous n'avez que X mois pour le réaliser, mais nous vous donnerons Y nombre de contractants".
  2. L'équipe n'est pas satisfaite de cela parce qu'elle a lu "The Mythical Man-Month" de Fred Brooks et/ou a été personnellement témoin de l'échec de projets auxquels on a jeté des corps chauds.
  3. L'équipe va de l'avant en embauchant quand même des entrepreneurs, parce que c'est ce que la direction veut.
  4. L'équipe se rend compte que le nouveau projet devra être maintenu/amélioré après son achèvement initial, et que tous les employés à temps plein avaient beaucoup de travail pour les occuper avant même que ce projet ne soit une chose. Ils font pression sur la direction pour obtenir quelques postes à temps plein supplémentaires.
  5. La direction leur accorde quelques postes à temps plein et l'équipe a maintenant eu plusieurs mois de travail avec les entrepreneurs pour déterminer qui est la crème de la crème. Autant de ces gens que possible sont convertis d'entrepreneur à temps plein.

Donc, fondamentalement, l'ingénieur à temps plein moyen était meilleur que l'entrepreneur moyen parce qu'être meilleur que l'entrepreneur moyen était la façon dont ils sont devenus un ingénieur à temps plein en premier lieu.

Maintenant, sur pourquoi les gens sont des entrepreneurs. Il y a beaucoup de gens qui sont des entrepreneurs parce qu'ils sont terribles et ne peuvent pas rester trop longtemps à un seul emploi, comme Kurt Guntheroth l'a mentionné dans sa réponse. Il y a aussi beaucoup de gens qui contractent parce qu'ils préfèrent ça ou parce que des circonstances autres que leur compétence y ont conduit. J'ai fait des contrats parce que :

  • J'ai démissionné d'un emploi et c'était le moyen le plus rapide d'obtenir un nouvel emploi.
  • C'était le meilleur moyen de mettre le pied dans la porte d'une entreprise où je voulais finalement obtenir un poste à temps plein.

Pourquoi quelqu'un préférerait-il la sous-traitance ? Que diriez-vous d'être payé pour chaque nanoseconde du temps que vous travaillez ? Je suis actuellement un employé à temps plein, et j'ai traversé une période plus tôt dans l'année où je travaillais 20 à 40 heures supplémentaires par semaine pendant plusieurs semaines. Je suis un peu triste quand je pense à la quantité de "cheddar" que j'aurais sur mon compte en banque si j'étais encore un entrepreneur. Ou alors, que diriez-vous de travailler sur un projet nouveau et potentiellement passionnant tous les ans ou tous les deux ans ? Ce deuxième point est en fait le principal argument qui explique pourquoi le contractuel qui vient de passer votre entretien est potentiellement PLUS compétent que n'importe quel employé à temps plein de votre équipe. Beaucoup (la plupart ?) des employés à temps plein doivent lutter contre la stagnation tout en maintenant les projets existants. Beaucoup (la plupart ?) des contractants doivent apprendre de nouvelles technologies et de nouveaux paradigmes sur presque chaque nouveau projet. Et n'oublions pas qu'ils doivent être constamment sur leur garde en raison de la prochaine série d'entretiens qui se profile à l'horizon.

Veuillez ne pas supposer que tel ou tel ingénieur logiciel contractuel est plus ou moins compétent que tel ou tel ingénieur logiciel à temps plein.