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.