J'embauche plusieurs développeurs de différents endroits du monde. Tout va bien, mais je vois que certains d'entre eux abusent de ma politesse surplombant trop ces derniers temps.
Ils sont tous embauchés pour une journée complète. Cependant, je vois qu'après 5 heures par jour, pas beaucoup a été fait.
Je envisage de développer un logiciel qui prendra une capture d'écran de l'écran de l'ordinateur toutes les 1-5 minutes et de le télécharger sur mon système. Cependant, cela va aux extrêmes.
Comment les gens gèrent-ils habituellement des développeurs distants?
Vous embauchez des programmeurs honnêtes et vous (en consultation avec eux et éventuellement d'autres programmeurs honnêtes comme vérification de la réalité) définissent des objectifs raisonnables dans des lignes de temps courtes. S'ils ne rencontrent pas les objectifs, tirez-les. S'ils rencontrent les objectifs, il ne devrait pas y avoir d'importance pour vous si elles jouent à Solitaire pendant 2 heures de suite pendant que elles éclairent leur esprit et exercent un problème.
Ils produisent suffisamment de code pour ce que vous payez ou que vous trouvez quelqu'un qui le peut. S'ils ont pilonné sur leurs claviers et leurs souris pendant 10 heures par jour et produisent des ordures, allez-vous toujours les garder juste parce que vous les payez pendant 8 heures?
Définir des demandes et accepter les délais convenus. Si vous ne pouvez pas accepter, embauchez des personnes qui le feront. Vous êtes un programmeur et devriez pouvoir repérer s'ils ont frappé des obstacles légitimes ou non.
Je créerais une feuille Excel avec une pause de chaque fonctionnalité.
L'entrepreneur devrait mettre à jour ce quotidien.
Chaque élément devrait avoir une progression définie en%.
Lorsqu'une fonctionnalité est de 100%, elle devrait être prête à "signer".
Si un élément fonctionne comme prévu, cet élément doit être signalé et corrigé.
Vous devez être à l'aise avec les personnes qui vous embauchent, avant Vous les embauchez.
Au moment où vous envisagez d'espionnage essentiellement des personnes que vous embauchez, il est trop tard. Je suis un programmeur honnête, mais je ne travaillerais pas dans ces conditions (même en supposant qu'ils soient légaux). C'est comme quand vous traversez la frontière - vous ne cachez rien, mais ils vous font sûrement vous sentir comme vous l'êtes.
Faites des chèques de fond, obtenir des références, poser des questions. Utilisez des services de bonne réputation. Prenez des décisions minutieuses, puis suivez les conseils dans les autres réponses données ici.
Je travaille avec Scrum ces derniers temps et je peux vous dire. Avec cette méthodologie agile, les fainéants n'ont aucune place pour éviter la transparence. Et prouve également que vous êtes un bon manager/leader les envisage de les tâches réalisables.