Les entreprises devraient envisager des employés à distance ou bâton aux employés locaux? [fermé]

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/348

  •  16-10-2019
  •  | 
  •  

Question

Les développeurs Elite peut être 10 fois plus productif qu'un développeur moyen.

Il est clair qu'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 ne se trouve pas dans un point chaud de programmation, ils devraient envisager l'embauche de personnes qui travaillent à domicile?

Était-ce utile?

La solution

J'ai travaillé comme, et le personnel géré dans les deux situations, et une combinaison des deux. J'ai fait les observations suivantes:

  • Le personnel junior ne fonctionnent pas à distance. Ils ont besoin d'une bonne relation de travail personnel avec un mentor. Je trouve mon personnel subalterne préférerait attendre que je sois disponible que de demander au lieu principal (et bien) tout développeur distant.

  • Assurez-vous que quelqu'un vous considérez comme pour le travail à distance est efficace lorsque autoguidée et ne va pas sur les tangentes.

  • Le personnel à distance peut s'isolé très facilement et ne se sentent pas partie d'une équipe à moins effort particulier est fait pour être compris entre eux. Cet isolement peut conduire à une mauvaise compréhension du pilote d'entreprise spécifique pour un projet ou de mal interpréter les événements d'une manière négative.

  • Ne jamais obtenir un entrepreneur travaillant à distance, à moins qu'ils aient le droit d'effectuer des incitations.

  • Lorsque vous travaillez avec un membre de l'équipe à distance, assurez-vous qu'ils obtiennent un accès équitable aux ressources, y compris le contrôle des sources, documents de référence, etc. Ne pas les faire sauter à travers des cerceaux pour faire le travail.

  • Organiser les réunions en face à face aussi souvent que possible. Cela encourage beaucoup mieux la collaboration en équipe que les gens sont plus à l'aise avec ceux qu'ils ont rencontrés.

Autres conseils

Peut-être.

Vos avantages sont:

  • L'accès à un bassin plus large de candidats (comme vous le dites)
  • Accès aux personnes qui veulent travailler à la maison

Vos coûts sont:

  • Communication- plus difficile que vous ne pouvez pas tirer quelqu'un dans une salle de conférence gratuite.
  • Aucune garantie de communication- instant si vous êtes bloqué et attend Joe à distance, vous ne pouvez pas aller un peu plus à son bureau et lui demander ce qui se passe. S'il est au secret, vous êtes SOL.
  • Tous les développeurs bien travailler à distance. Certains ont besoin de l'environnement structuré de manière à être productifs.
  • Il n'y a souvent aucune garantie de correspondance schedules- par exemple, une personne au travail de la maison pourrait dormir, ou une personne dans un autre fuseau horaire pourrait être éveillé et travailler à différents moments que vous.

Atwood HAD article décent à ce sujet.

Modifier, de l'article de Atwood:

  

La taille de l'équipe à distance minimale est de deux. Toujours avoir un copain, même si votre ami est sur un autre continent à mi-chemin à travers le monde.

     

vétérans seulement grisonnants qui aiment absolument le code ne doivent postuler à des postes de développement à distance. Le mentorat des débutants ou des programmeurs occasionnels ne fonctionne tout simplement pas de travail du tout à distance.

     

Pour les équipes à distance efficaces, ont besoin d'une autonomie complète et un chef de file (PM, si vous voulez) qui a une vision forte et le pouvoir d'exécuter pleinement sur cette vision.

Les entreprises qui ne savent pas ce qu'ils font ne devraient pas avoir des employés à distance. Le plus gestionnaire de incompétent ne se sentira comme vous travaillez dur si elles peuvent réellement vous voir assis à votre ordinateur faire beaucoup de dactylographie. En outre, assis dans des réunions inutiles est l'un des meilleurs indicateurs de communication forte et managment de temps.

Quand vous avez des gens qui savent ce qu'ils font et sont gérés par ceux qui savent ce qu'ils font, il n'a pas d'importance quand, où, ou comment ils fonctionnent. Ils obtiennent ce qui est nécessaire quand il fait doit être fait.

Je suis dans une entreprise qui paie quelqu'un pour faire un dépôt direct de la paie et imprimer un chèque papier faux (papier chèque pré-imprimé réel), met dans une enveloppe et des bâtons dans nos boîtes aux lettres. Je suppose que l'email interne ne suffit pas sûr et que ferions-nous avec tous ces contrôles ?. Je crois que cet édit est venu du ministère du Département de redondance. Si quelqu'un devait travailler à distance, il y aurait le coût supplémentaire de l'affranchissement qui est une bonne raison de ne pas laisser les gens travailler à distance -. Trop cher

Il est normal d'avoir des gens à distance si deux choses sont vraies:

  1. Les gens sont assez haut et ont un dossier qui signifie que vous leur faire confiance pour faire avancer les choses sans beaucoup de supervision et d'être proactif à demander de l'aide ou vous laisser savoir s'ils sont coincés.
  2. La « impulsion » de votre projet est assez court (de préférence par jour) afin que tous les problèmes de l'arrangement seront rapidement identifiés. Je ne suis pas juste quelqu'un dire moyen qu'ils ont fait quelque chose dans un rapport d'état ou le contrôle d'un élément sur une liste de tâches, mais les progrès réels, démontrables avec une fonction. Il y a bien sûr beaucoup de façons de le faire, mais l'astuce principale est à des tâches de scindés en morceaux assez petits qui peut être fait en un jour ou moins, et validons que ces tâches sont en cours d'achèvement.

Il existe des technologies impressionnantes aujourd'hui qui le rendent facile d'agir comme une équipe sans être assis près de l'autre.

IRC, logiciel le chat de type Jabber ou similaire, il est vraiment facile de garder tout le monde dans l'équipe consciente de l'autre, ce qu'ils font, et se sentir libre pour discuter des questions immédiatement. J'utilise IRC avec des groupes de freenode souvent et il est comme avoir un grand groupe de développeurs à portée de main, agissant comme un cerveau collectif géant. Apple a obtenu une belle construction de client de messagerie instantanée dans Mac OS qui prend en charge également les conférences vidéo, particulièrement efficace avec leurs ordinateurs portables.

Imaginez comment il serait si la société avait son propre serveur de chat interne, avec des groupes de services, des projets et des groupes d'intérêts liés au travail. Un développeur peut poser une question où il serait vu à travers l'entreprise, si un autre développeur nulle part ailleurs pu le voir et la réponse. Les murs du bureau disparaissent, skyrockets de communication et les meilleures pratiques et le partage de code peut se produire tout seul sans personne maniant un bâton.

L'un de nos ingénieurs de test de charge fonctionne à distance environ 1/3 de l'année, parfois de sa maison qui est à environ 30 miles de notre bureau, d'autres fois de l'extérieur de l'État. Il est aussi efficace dans le bureau comme il est dehors parce qu'il garde son fonctionnement logiciel de chat, et demande à nos conférences téléphoniques.

Mes collègues de mon équipe sont assis dans le couloir, donc je ne peux pas voir ou les entendre. Je ne sais pas quand ils sont dans leurs cubes, donc je leur envoyer un message de chat, et ils répondent le plus rapidement possible. Je fais la programmation de l'équipe avec un de nos ingénieurs à un autre site. La même chose se produit; Nous cingler régulièrement des questions et / ou pensées ineptes, et si nous devons prendre le rythme que nous allons partager un écran et d'obtenir sur le téléphone. Je ne peux pas dire s'il est au bureau ou à la maison, et il n'a pas d'importance. Nous travaillons même dans les deux cas.

Notre département QA est divisé entre deux villes différentes dans différents états, nos ingénieurs sont répartis dans notre ville à quatre endroits différents, mais il est difficile de dire parce que nous utilisons nos téléphones et le chat 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 d'entreprise.

Il y a beaucoup de grands avantages à travailler à distance, et la plupart du temps il faut un changement de mentalité pour l'employeur d'essayer de savoir que les employés répondent positivement.

Je pense que cela dépend aussi de ce que vous voulez qu'ils fassent.

S'ils contribuent à l'architecture et la conception générale du logiciel, alors il pourrait être un problème.

Si elles sont détaillées et recevoir les spécifications barattage méthodes, alors pas tant.

Modifier Pour clarifier, je suis en train de dire que si le travail peut être isolé, il est bien de donner à un employé à distance. Si, cependant, il a besoin d'une discussion détaillée et des réunions de conception architecturale, puis qui est très difficile à faire de différents pays.

Licencié sous: CC-BY-SA avec attribution
scroll top