Le bureau distribué, est-il viable? [fermé]


15

J'ai joué avec la pensée de la façon dont je construirais l'entreprise de mes rêves et comment on pourrait la rendre très attrayante pour les grands programmeurs. Si l'on pouvait employer quelques programmeurs "superstar" au lieu de nombreux "bons".

Une chose que j'aimerais personnellement, c'est la liberté de travailler à tout moment. Donc, je pouvais voyager dans différentes villes si j'en avais envie et travailler à distance, ou je pouvais simplement m'asseoir à la maison quand il y avait un mode crunch. D'après mon expérience, cependant, vous voulez une sorte de bureau avec des pairs où vous pouvez discuter de choses et avoir une "culture" d'entreprise.

Disons que vous vouliez embaucher un tas de programmeurs de talent, peut-être de différents pays et villes. Comment le mettre en place pour concurrencer les campus? Avoir une entreprise sans bureau semble un peu sous-optimal, vous voulez probablement un espace de bureau où les gens peuvent se rencontrer et choisir de travailler.

Je suppose que l'on pourrait avoir de petits bureaux dans différents pays et laisser les gens travailler à partir de ceux qu'ils ont choisis. Les programmeurs pouvaient décoller pour des "modes de crise" lorsque cela était justifié, mais aussi travailler à partir de l'endroit où le travail d'équipe et le face à face étaient nécessaires.

Un autre modèle serait au lieu d'avoir des bureaux de location de vos propres sièges dans des bureaux où d'autres programmeurs travaillent. De cette façon, même s'il n'y a qu'un ou deux employés dans votre ville, vous pouvez toujours trouver une entreprise si vous vous sentez "seul" en travaillant à distance.

Une autre idée est que, comme une semaine tous les deux mois, vous emmenez toute l'équipe au même endroit. Ce qui pourrait ne pas être un bureau mais pourrait être juste une ville intéressante ou une station balnéaire et travailler ensemble à partir de là. Les gens avec des conjoints pourraient avoir un problème avec des choses comme ça.

Vous pouvez également avoir un réseau d'appartements d'entreprise dans différentes villes (pour 2-3 personnes), à la fois où vous avez des bureaux et également dans d'autres endroits afin que les programmeurs ou les équipes ou les programmeurs puissent se déplacer et "s'agglutiner" comme ils le souhaitent.

Si c'était légal (je ne sais pas en quoi cela diffère d'un pays à l'autre), vous pourriez même échanger deux mouches en une seule fois et combiner bureaux / appartements dans différentes villes. "Hack Pad: Londres" "Hack Pad: Berlin" etc.

a) Je suppose donc que mes questions sont les suivantes: une configuration comme celle-ci serait-elle viable? Comment pourrait-on améliorer le concept?

b) Trouvez-vous une entreprise qui vous offre ce genre de liberté attrayante ou préférez-vous une entreprise avec un grand bureau dans lequel vous allez tous les jours?

Donc, fondamentalement, ce qui ferait qu'un programmeur "superstar" a choisi de travailler avec une configuration d'entreprise comme celle-ci au lieu de Google, Facebook ou Microsoft campus où vous obtenez le plaisir et la compagnie de beaucoup de personnes talentueuses.


Vous venez de décrire mon travail de rêve. Travailler et voyager en même temps, parcourir les Wi-Fis de bons clients, dans leurs belles villes, avec leurs bons habitants. Hélas, gérer une entreprise sur un tel modèle est une toute autre histoire.
Filip Dupanović

Réponses:


4

Voici ce que j'ai observé en travaillant avec une équipe distribuée (offshore et non offshore) au cours des 10 dernières années dans des projets de grandes entreprises et des startups.

Avoir un distribué a un coût . Cela peut être énorme si l' équipe travaille sur les mêmes parties d'un projet. Cela est donc vrai pour les grands projets d'entreprise qui nécessitent une collaboration et une communication élevées.

Cependant, cela fonctionne assez bien dans les petites startups. Mon équipe actuelle est répartie dans le monde entier, mais cela fonctionne car ils ont un rôle très bien défini (non recommandé dans une équipe au même endroit) et l'API sur laquelle ils travaillent est assez bien définie. Les personnes qui travaillent sur le même module sont à la même position géographique.

Je pense que c'est ainsi que les choses fonctionnent. Beaucoup de grands projets open source fonctionnent aussi comme ça.

Cependant, rappelez-vous toujours que, dans la plupart des cas:

c'est viable, mais une équipe distribuée coûte plus cher qu'une équipe colocalisée dans la plupart des cas

N'oubliez pas l'aspect social aussi. Je travaille seul depuis un an à la maison, et bien que j'apprécie le premier mois, j'essaye de l'éviter maintenant. En raison des aspects sociaux. J'ai également observé que lorsqu'un membre de l'équipe est situé à un endroit différent, il ne fait pas vraiment partie de l'équipe dans l'inconscient collectif.

Les coûts sont augmentés en raison de:

  • problèmes de communication (plus fréquents que vous ne le pensez dans cette configuration) dans l'équipe, avec les utilisateurs ou la direction (avez-vous essayé de résoudre un conflit dans les e-mails ou le téléphone?)
  • incapacité de votre équipe à apprendre les uns des autres de manière efficace (grand impact)
  • incapacité de votre équipe à s'entraider efficacement (impact énorme)
  • sentiment réduit d'être dans une (vraie) équipe réduire la motivation
  • la procrastination est plus fréquente lorsque vous êtes seul. Vous n'êtes pas dans le rythme de l'équipe. Tout le monde n'a pas l'autodiscipline pour travailler à distance.
  • puisque vous ne vous sentez pas partie physiquement, le roulement est plus élevé

+1, Bonne réponse de quelqu'un qui a de l'expérience. Il ne manque que les raisons pour lesquelles il entraîne un coût plus élevé.

Je vais arranger ça dans une minute

Je suis d'accord, le travail à distance coûte beaucoup d'argent, je l'ai essayé moi-même et beaucoup de choses sont faites mais à long terme, les aspects physiques et sociaux ont tendance à le rendre moins attrayant. C'est au cœur de ma question, comment peut-on faire une entreprise distribuée non seulement à égalité avec une entreprise normale, mais même la rendre plus attrayante. Ce n'est pas facile
Homde

5

Bien qu'avoir un vrai bureau soit une nécessité (pour des raisons juridiques et financières), une configuration distribuée peut être viable. Un exemple brûlant de cela est StackOverflow comme Jeff Atwood le souligne dans ce billet de blog.


Quel genre de raisons légales?
Matthew Read

@Mathhew Lorsque vous créez une entreprise, vous devez suivre certaines réglementations gouvernementales. Par exemple, en Inde, vous devez obtenir un numéro de compte permanent (PAN) auprès du Département de l'impôt sur le revenu, respecter la loi sur les magasins et les établissements, etc. Toutes ces formalités nécessitent une adresse de correspondance (de préférence sur du papier à en-tête de votre entreprise). Vous avez donc besoin d'un bureau. Je suis désolé si je ne suis pas aussi clair que je devrais l'être, mais bon je ne suis pas un expert juridique. :)
Mayank

@Mayank - Les règles sont différentes selon les pays. Aux États-Unis, je connais quelques entreprises virtuelles. Il y a une adresse physique, mais c'est généralement une boîte postale. Intéressant de connaître l'Inde cependant. Existe-t-il des moyens de contourner cette règle?
jmort253

@ jmort253 Non, je ne sais pas comment contourner les règles. :)
Mayank

Euh - la nécessité d'une adresse de correspondance ne signifie pas que vous devez avoir un bureau - ou du moins pas votre propre bureau. Je serais étonné qu'il n'y ait pas d'entreprises en Inde qui fournissent un service approprié pour gérer cela.
Murph

1

J'adorerais l'idée du bureau itinérant, tant que je pourrais rester en contact avec le reste de mon équipe (c'est-à-dire par messagerie instantanée ou autre). Cela aiderait aussi à garder les choses fraîches, je pense, et un peu plus intéressantes.


1

"Donc, fondamentalement, qu'est-ce qui ferait qu'un programmeur" superstar "choisisse de travailler avec une configuration d'entreprise comme celle-ci au lieu de" google plex "ou du campus microsoft" ... rien d'autre que ce qu'il / elle veut.

Cela dépendra de vos préférences personnelles. Personnellement, je préfère aller au bureau tous les jours, mais j'ai mon propre bureau et je vis seulement à 10 minutes ... alors prenez mon avis pour ce que vous voudrez.


1

Cela peut être extrêmement viable, à condition de donner aux gens les outils dont ils ont besoin pour travailler. Vous avez besoin des mêmes outils que vous auriez dans un bureau conventionnel:

  • PBX / système téléphonique
  • Stockage / collaboration de documents
  • Serveurs de stockage pour archiver le code / les sauvegardes
  • Construire / tester des serveurs

Vous aurez également besoin de certaines choses en place pour la fin administrative:

  • Une sorte de système RH, surtout si vous facturez du temps aux clients
  • Une sorte de CRM (facultatif, mais agréable)

Il existe des services en ligne comme Creately qui rendent la collaboration relativement indolore. Ce n'est pas un substitut exact d'un bon tableau blanc à l'ancienne, mais les tableaux blancs n'ont généralement pas de boutons de sauvegarde.

Soyez prêt à expédier aux gens ce dont ils ont besoin pour faire leur travail. Tout comme vous le feriez dans un bureau, vous voulez vous assurer que vos employés disposent du matériel dont ils ont besoin pour être productifs. Cela comprend également les téléphones IP (Polycom sur mon bureau), les licences logicielles (l'entreprise est un partenaire MS) et d'autres choses dont les gens ont généralement besoin.

De plus, vous devez fournir des programmes aux employés pour obtenir les livres dont ils pourraient avoir besoin. Si vous créez un compte d'entreprise sur Amazon, envoyez de l'argent aux employés pour payer le livre mais demandez-leur d'utiliser votre ID d'affilié, vous récupérez une petite partie de ce coût.

Une entreprise décente devrait offrir à ses employés un déjeuner au moins quelques fois par semaine. Prévoyez une allocation pour cela. En fait , j'aime aller à l'épicerie une fois par semaine pour choisir les choses que je veux pour le déjeuner la semaine suivante. Cela aide également le travailleur à distance à se sentir plus connecté à l'entreprise. Gardez à l'esprit que l'employé paie pour des choses comme l'électricité, donc si vous leur envoyez un tas de serveurs de stockage à alimentation électrique à configurer, assurez-vous de leur envoyer quelque chose pour compenser le coût.

Si vous le gérez correctement, vous serez tout aussi productif que si tout le monde travaillait sous un même toit. Les gens doivent comprendre qu'ils doivent être à leur bureau à un certain moment et qu'ils doivent accomplir une certaine quantité de travail. De bons systèmes de suivi des bogues / tâches montrent rapidement tout problème dans ce domaine.

Au fur et à mesure que vous évoluerez en tant qu'entreprise, vous développerez vos propres systèmes et contrôles qui faciliteront l'ajout d'employés supplémentaires de partout dans le monde. Nous avons un espace sécurisé dans les zones où nous avons plusieurs télétravailleurs, mais il est rarement utilisé. La plupart des gens aiment vraiment travailler à domicile.


0

Vous pouvez vous assurer que chaque employé (ou un échantillon) dispose de plus d'un espace de travail dans son bureau à domicile s'il travaille à distance. Cela pourrait leur permettre d'avoir des collègues invités pour les moments où vous voulez / devez travailler en équipe.

Je pense qu'il serait préférable d'avoir également une journée régulière où vous vous rendiez au bureau en plus des jours choisis au hasard. De cette façon, vous pouvez avoir plus de discussions en face à face.

Je serais plus productif dans ce type d'environnement car les jours où je devais être seul et travailler contre travailler avec les autres seraient mieux définis. Les membres de l'équipe seraient toujours accessibles si nécessaire.


oui, ce serait probablement bien que les lundis et vendredis soient des journées générales (sinon strictement obligatoires) "bureau"
Homde

0

Le bureau distribué est une excellente idée si vous êtes sûr du dévouement des membres de l'équipe et que vous n'avez pas à vous soucier de la façon dont le travail est effectué.

Un réseau de programmeurs superstars serait plus fiable que les gars moyens. Je ne pense pas que vous aurez besoin d'un bureau dans chaque pays; plusieurs programmeurs faisant rapport au siège mondial seraient assez bons.

Ce n'est qu'à un stade ultérieur que les espaces de bureaux pourraient devenir inévitables, d'autant plus qu'une plus grande partie de votre personnel rencontrera des clients et établira des liens avec des stagiaires pour faire face à une plus grande croissance de l'entreprise.


0

La technologie a parcouru un long chemin pour nous permettre de travailler à distance, et cette technologie continue de s'améliorer.

Plus la technologie s'améliore, plus nous devenons connectés, même avec la distance.

Configuration améliorée:

Je me suis toujours imaginé que les télétravailleurs auraient finalement un chat vidéo de groupe "toujours allumé" sur un troisième ou un quatrième moniteur sur leur poste de travail, ou un moyen équivalent de rester en contact constant avec le reste de l'équipe. C'est ce que j'imagine comme une "configuration améliorée".

Je trouve que parfois, lorsque je travaille avec un collègue distant, nous laissons nos appels vidéo Skype activés pendant que nous travaillons tous les deux sur quelque chose qui nécessite notre attention individuelle.

L'analogie est la suivante: si nous travaillions tous les deux dans le même bureau, nous ne serions pas nécessairement en train de nous parler . Ainsi, nous devons apprendre à traiter ces technologies de la même manière que le fait d'être silencieusement dans la même pièce avec un collègue.

Gardez à l'esprit que cela est déjà viable, tel quel! Découvrez ces personnes qui parcourent le monde tout en étant salariées!

Aurais-je trouvé cela attrayant?

Aurais-je trouvé cela attrayant? OUI! Imaginez la liberté et la flexibilité de pouvoir mener une belle carrière tout en étant libre de vivre votre rêve de parcourir le monde! J'espère que ma place d'affaires pourra un jour progresser à ce niveau.


0

Essayez de lire Rework (par les gens de 37signals), il aborde spécifiquement les problèmes de travail à distance, l'équipe de programmeurs superstar et bien d'autres avec lesquels ils ont dû faire face, de première main. Pas un livre oh-ça-a-changé-ma-vie-et-comment-je-pense-commencer-une-entreprise, mais tout de même assez intéressant.


0

Je n'ai vraiment aucune idée de l'organisation d'une entreprise, mais je peux vous dire ce que j'aimerais avoir:

  • Travail à partir de sièges / cabines / chambres dans des bureaux partagés (des chambres partagées avec un autre développeur de la même équipe seraient formidables, je suggère d'embaucher au moins deux développeurs dans la même ville);
  • Rencontre une fois par mois avec tous les autres développeurs, pendant quatre jours. En supposant un scénario Scrum, ces réunions seront plus ou moins comme ceci:
    • Jour 1, idéalement samedi - pas de travail la veille: matin, revue de sprint; après-midi, rétrospective du sprint; dîner, sortie en groupe;
    • Jour 2, dimanche: détente dans la station, socialisation, etc .;
    • Jour 3, lundi: planification du sprint;
    • Jour 4, après-midi, développement détendu - comme dans, très petites tâches quotidiennes, quelque chose qui pourrait idéalement être fait en la moitié du temps, et de très grandes pauses à des moments donnés; dans cette pause, les développeurs seront invités à se poser des questions sur le code de chacun - des choses qui avaient l'air drôle; des choses qui avaient l'air intelligentes et ainsi de suite.

Skype toujours actif me distrait beaucoup; J'aimerais que les appels vidéo soient limités à une heure précise chaque jour.

L'idée est d'avoir tout clarifié lors de la réunion mensuelle, afin de réduire la communication technique au cours du mois.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.