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.
Réponses:
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:
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:
la source
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.
la source
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.
la source
"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.
la source
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:
Vous aurez également besoin de certaines choses en place pour la fin administrative:
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
Je n'ai vraiment aucune idée de l'organisation d'une entreprise, mais je peux vous dire ce que j'aimerais avoir:
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.
la source