Les développeurs Elite peuvent être 10 fois plus productifs qu'un développeur moyen.
De toute évidence, il est plus facile de trouver un développeur d'élite dans le monde entier que dans l'arrière-cour d'une entreprise.
Si une entreprise n'est pas située dans un point chaud de programmation, devrait-elle envisager d'embaucher des personnes qui travaillent à domicile?
productivity
Brian R. Bondy
la source
la source
Réponses:
J'ai travaillé en tant que, et géré le personnel dans les deux situations, et les combinaisons des deux. J'ai fait les observations suivantes:
Le personnel subalterne ne travaille pas à distance. Ils nécessitent une bonne relation de travail personnelle avec un mentor. Je trouve que mes subalternes préfèrent attendre que je sois disponible que de demander quoi que ce soit au développeur à distance plutôt senior (et bon).
Assurez-vous que toute personne que vous envisagez de travailler à distance est efficace lorsqu'elle est autoguidée et ne s'en va pas sur des tangentes.
Le personnel à distance peut s'isoler très facilement et ne pas se sentir membre d'une équipe à moins qu'un effort particulier ne soit fait pour l'inclure. Cet isolement peut conduire à une mauvaise compréhension du moteur métier spécifique d'un projet ou à une mauvaise interprétation des événements de manière négative.
Ne faites jamais travailler un entrepreneur à distance, à moins qu'il ne soit incité à travailler.
Lorsque vous travaillez avec un membre de l'équipe à distance, assurez-vous qu'il bénéficie d'un accès équitable aux ressources, y compris le contrôle des sources, les documents de référence, etc.
Organisez ces réunions face à face aussi souvent que possible. Cela encourage une bien meilleure collaboration d'équipe car les gens sont plus à l'aise avec ceux qu'ils ont rencontrés.
la source
Peut être.
Vos avantages sont:
Vos coûts sont:
Atwood avait un article décent à ce sujet.
Modifier, à partir de l'article d'Atwood:
la source
Les entreprises qui ne savent pas ce qu'elles font ne devraient pas avoir d'employés distants. Le gestionnaire le plus incompétent ne se sentira comme si vous travaillez dur que s'il peut réellement vous voir assis à votre ordinateur en train de taper beaucoup. De plus, être assis dans des réunions inutiles est l'un des meilleurs indicateurs d'une communication solide et d'une gestion du temps.
Lorsque vous avez des gens qui savent ce qu'ils font et qui sont gérés par ceux qui savent ce qu'ils font, peu importe quand, où ou comment ils fonctionnent. Ils obtiennent ce qui est nécessaire quand cela doit être fait.
Je suis dans une entreprise qui paie quelqu'un pour faire un dépôt direct pour la paie ET imprimer un chèque en faux papier (papier chèque pré-imprimé réel), le met dans une enveloppe et le colle dans nos boîtes aux lettres. Je suppose que le courrier électronique interne n'est pas suffisamment sécurisé et que ferions-nous avec tous ces contrôles?. Je crois que cet édit vient du Département du Département de la redondance. Si quelqu'un devait travailler à distance, il y aurait des frais de port supplémentaires, ce qui est une bonne raison de ne pas laisser les gens travailler à distance - trop cher.
la source
C'est bien d'avoir des personnes éloignées si deux choses sont vraies:
la source
Il existe aujourd'hui des technologies impressionnantes qui permettent d'agir facilement en équipe sans être assis les uns à côté des autres.
IRC, Jabber ou un logiciel de type chat similaire, il est très facile de garder tout le monde dans l'équipe au courant les uns des autres, de ce qu'ils font et de se sentir libre de discuter des problèmes immédiatement. J'utilise souvent IRC avec les groupes de freenode et c'est comme avoir un grand groupe de développeurs à portée de main, agissant comme un cerveau collectif géant. Apple a un bon client de chat intégré à Mac OS qui prend également en charge la vidéoconférence, particulièrement efficace avec leurs ordinateurs portables.
Imaginez ce que ce serait si l'entreprise avait son propre serveur de chat interne, avec des groupes pour les départements, les projets et les groupes d'intérêt liés au travail. Un développeur pourrait poser une question sur l'endroit où il serait visible dans toute l'entreprise, de sorte qu'un autre développeur n'importe où ailleurs pourrait le voir et y répondre. Les murs du bureau disparaissent, les communications et les meilleures pratiques et le partage de code peuvent se faire tout seuls sans que quelqu'un ne brandisse un gros bâton.
Un de nos ingénieurs de test de charge travaille à distance environ 1/3 de l'année, parfois depuis son domicile qui est à environ 30 miles de notre bureau, d'autres fois hors de l'état. Il est aussi efficace au bureau qu'à l'extérieur car il maintient son logiciel de chat en marche et appelle pour nos conférences téléphoniques.
Mes collègues de mon équipe s'assoient dans le couloir pour que je ne puisse ni les voir ni les entendre. Je ne sais pas quand ils sont dans leurs cubes, alors je leur envoie un message de discussion et ils répondent le plus rapidement possible. Je fais de la programmation en équipe avec l'un de nos ingénieurs sur un autre site. La même chose se produit; Nous nous cinglons régulièrement avec des questions et / ou des pensées stupides, et si nous devons accélérer le rythme, nous partagerons un écran et répondrons au téléphone. Je ne peux pas dire s'il est au bureau ou à la maison, et ça n'a pas d'importance. Nous travaillons de la même façon.
Notre service d'assurance qualité est réparti entre deux villes différentes dans des États différents, nos ingénieurs sont répartis dans notre ville à environ quatre endroits différents, mais c'est difficile à dire car nous utilisons nos téléphones et discutons régulièrement. Nous travaillons tous à distance les uns des autres dans la réalité, alors quelle est la différence? La différence est l'état d'esprit de l'entreprise.
Il y a beaucoup d'avantages à travailler à distance, et il faut surtout un changement de mentalité pour que l'employeur essaie de découvrir que les employés y répondent positivement.
la source
Je pense que cela dépend aussi de ce que vous voulez qu'ils fassent.
S'ils contribuent à l'architecture et à la conception globale du logiciel, cela pourrait être un problème.
S'ils reçoivent des spécifications détaillées et des méthodes de production, alors pas tellement.
Edit: Pour clarifier, j'essaie de dire que si le travail peut être isolé, alors c'est bien de le donner à un employé distant. Si, cependant, il a besoin de discussions détaillées et de réunions de conception architecturale, c'est très difficile à faire dans différents pays.
la source