Eu brinquei com o pensamento de como construiria minha empresa dos sonhos e como alguém poderia torná-la altamente atraente para grandes programadores. Se alguém pudesse empregar alguns programadores "superstar" em vez de muitos "bons".
Uma coisa que eu pessoalmente aprecio é a liberdade de trabalhar a partir de quando eu quiser. Assim, eu poderia viajar por cidades diferentes se quisesse e trabalhar remotamente, ou simplesmente poderia ficar em casa quando houvesse o modo de crise. Na minha experiência, porém, você deseja algum tipo de escritório com colegas onde possa discutir coisas e ter uma "cultura" da empresa.
Digamos que você queira contratar vários programadores de talento, possivelmente de diferentes países e cidades. Como alguém o prepararia para competir com os campi? Ter uma empresa completamente sem escritório parece um pouco abaixo do ideal, você provavelmente quer um espaço de escritório onde as pessoas possam se encontrar e escolher trabalhar.
Acho que o que se pode fazer é ter pequenos escritórios em diferentes países e deixar as pessoas trabalharem naquelas que escolheram. Os programadores poderiam decolar para os "modos de trituração" quando necessário, mas também trabalhar a partir do local em que seria necessário trabalho em equipe e pessoalmente.
Outro modelo seria, em vez de ter escritórios com seus próprios assentos de aluguel em escritórios onde outros programadores trabalham. Dessa forma, mesmo se houver apenas um ou dois funcionários em sua cidade, você ainda poderá obter uma empresa se se sentir "sozinho" trabalhando remotamente.
Outra idéia é que, como uma semana a cada dois meses, você leva toda a equipe para o mesmo local. O que pode não ser um escritório, mas pode ser apenas uma cidade interessante ou um recurso de atratividade e trabalhar juntos a partir daí. Pessoas com cônjuges podem ter problemas com coisas assim.
Você também pode ter uma rede de apartamentos da empresa em cidades diferentes (para 2 a 3 pessoas), onde você tem escritórios e também em alguns outros locais para que programadores, equipes ou programadores possam vaguear e se agrupar conforme desejarem.
Se fosse legal (não tenho certeza de como difere de país para país), você poderia até matar duas moscas de uma só vez e combinar escritórios / apartamentos em cidades diferentes. "Hack Pad: Londres" "Hack Pad: Berlim" etc
a) Então, acho que minhas perguntas são, uma configuração como essa seria viável? Como alguém poderia melhorar o conceito?
b) Você consideraria atraente uma empresa que lhe desse esse tipo de liberdade ou você preferiria uma com um grande escritório no qual freqüenta todos os dias?
Então, basicamente, o que faria um programador "superstar" escolher trabalhar com uma configuração de empresa como essa no campus do Google, Facebook ou Microsoft, onde você obtém a diversão e a companhia de muitas pessoas talentosas.
Respostas:
Aqui está o que eu observei enquanto trabalhava com a equipe distribuída (offshore e não offshore) nos últimos 10 anos, tanto em grandes projetos corporativos quanto em startups.
Ter uma distribuição tem um custo . Pode ser enorme se a equipe trabalhar nas mesmas partes de um projeto. Portanto, isso é válido para projetos de grandes empresas, que exigem alta colaboração e comunicação.
No entanto, funciona muito bem em pequenas startups. Minha equipe atual está espalhada por todo o mundo, mas funciona porque eles têm uma função muito bem definida (não recomendada em uma equipe no mesmo local) e a API em que trabalham é muito bem definida. As pessoas que trabalham no mesmo módulo estão na mesma posição geográfica.
Eu acho que é assim que as coisas. Muitos grandes projetos de código aberto também funcionam assim.
No entanto, lembre-se sempre de que, na maioria dos casos:
Não esqueça também o aspecto social. Estou trabalhando há um ano sozinho em casa e, apesar de gostar do primeiro mês, tento evitá-lo agora. Por causa dos aspectos sociais. Também observei que, quando um time membere está localizado em um local diferente, ele realmente não faz parte do time no inconsciente coletivo.
Os custos são aumentados devido a:
fonte
Embora ter um escritório real seja uma necessidade (por razões legais e financeiras), uma configuração distribuída pode ser viável. Um exemplo disso é o StackOverflow, como Jeff Atwood aponta nesta postagem do blog.
fonte
Eu adoraria a idéia do escritório de roaming, contanto que eu pudesse permanecer em contato com o resto da minha equipe (por exemplo, por mensagens instantâneas ou algo assim). Também ajudaria a manter as coisas novas, eu acho, e um pouco mais interessantes.
fonte
"Então, basicamente, o que faria um programador" superstar "escolher trabalhar com uma empresa como essa no lugar do" google plex "ou campus da microsoft" ... nada além do que ele / ela deseja.
Vai se resumir à preferência pessoal. Pessoalmente, prefiro ir ao escritório todos os dias, mas tenho meu próprio escritório e só moro a 10 minutos de distância ... então, tome minha opinião pelo que quiser.
fonte
Pode ser extremamente viável, desde que você ofereça às pessoas as ferramentas com as quais elas precisam trabalhar. Você precisa das mesmas ferramentas que teria em um escritório convencional:
Você também precisará de algumas coisas para o fim administrativo:
Existem serviços on-line como o Creately, que tornam a colaboração relativamente simples. Não é um substituto exato para um quadro branco antiquado, mas os quadros brancos geralmente não têm botões para salvar.
Esteja preparado para enviar às pessoas o que elas precisam para fazer seu trabalho. Assim como em um escritório, você quer garantir que seu pessoal tenha o hardware necessário para ser produtivo. Isso também inclui telefones IP (Polycom na minha mesa), licenças de software (a empresa é parceira da MS) e outras coisas que as pessoas tendem a precisar.
Além disso, você precisa fornecer programas para que os funcionários obtenham livros de que possam precisar. Se você configurar uma conta corporativa na Amazon, enviar aos funcionários o dinheiro para pagar pelo livro, mas pedir que usem seu ID de afiliado, você recuperará uma pequena parte desse custo.
Uma empresa decente deve tratar seu pessoal para almoçar pelo menos algumas vezes por semana. Forneça um subsídio para isso. Na verdade, gosto de ir à lanchonete uma vez por semana para escolher o que quero para o almoço na semana seguinte. Isso também ajuda o trabalhador remoto a se sentir mais conectado à empresa. Lembre-se de que o funcionário paga por coisas como eletricidade; portanto, se você enviar um monte de servidores de armazenamento de sucção de energia para configurar, envie algo para compensar o custo.
Se você gerenciá-lo corretamente, será tão produtivo quanto faria se todos estivessem trabalhando sob o mesmo teto. As pessoas devem entender que é esperado que estejam em suas mesas em um determinado momento e que realizem uma certa quantidade de trabalho. Um bom sistema de rastreamento de bugs / tarefas mostra qualquer problema nessa área rapidamente.
À medida que amadurece como empresa, você desenvolverá seus próprios sistemas e controles que tornam a adição de funcionários adicionais de qualquer lugar do mundo indolor. Temos algum espaço garantido em áreas onde temos vários telecomutadores, mas raramente é usado. A maioria das pessoas realmente gosta de trabalhar em casa.
fonte
Você pode garantir que cada funcionário (ou uma amostragem) tenha mais de uma área de trabalho configurada em seu escritório em casa, caso trabalhe remotamente. Isso pode permitir que eles tenham colegas de trabalho convidados nos momentos em que você deseja / precisa trabalhar em equipe.
Eu acho que seria melhor também ter um dia agendado regularmente em que você fosse ao escritório, além dos dias aleatórios que as pessoas escolherem. Dessa forma, você pode ter mais discussões presenciais.
Eu seria mais produtivo nesse tipo de ambiente, porque os dias em que eu precisava ficar sozinho e trabalhar versus trabalhar com outras pessoas seriam melhor definidos. Os membros da equipe ainda estarão acessíveis, se necessário.
fonte
O escritório distribuído é uma ótima idéia se você tem certeza da dedicação dos membros da equipe e não precisa se preocupar com o modo como o trabalho está sendo feito.
Uma rede de programadores superstar seria mais confiável do que os caras comuns. Não acho que você precise de um escritório em todos os países; vários programadores que se reportam à sede global seriam bons o suficiente.
Somente em um estágio posterior, o espaço do escritório poderá se tornar inevitável, principalmente porque mais de sua equipe estará encontrando clientes e se conectando com estagiários para lidar com um maior crescimento dos negócios.
fonte
A tecnologia percorreu um longo caminho para nos permitir trabalhar remotamente, e essa tecnologia continua melhorando.
Quanto melhor a tecnologia, mais conectados nos tornamos, mesmo à distância.
Configuração aprimorada:
Eu sempre imaginei trabalhadores remotos, eventualmente, tendo um bate-papo por vídeo "sempre ativo" em um terceiro ou quarto monitor em sua estação de trabalho, ou algum meio equivalente de permanecer em contato constante com o restante da equipe. É isso que eu imagino como uma "configuração aprimorada".
Acho que, às vezes, quando estou trabalhando com um colega de trabalho remoto, deixamos nossas videochamadas do Skype enquanto ambos trabalhamos em algo que requer nosso foco individual.
A analogia é a seguinte: se nós dois estivéssemos trabalhando no mesmo escritório, não estaríamos necessariamente sempre conversando um com o outro . Portanto, precisamos aprender a tratar essas tecnologias da mesma maneira que estar silenciosamente na mesma sala com um colega de trabalho.
Tenha em mente que isso já é viável, como é! Confira essas pessoas que estão viajando pelo mundo enquanto empregadas com muito trabalho!
Eu acharia isso atraente?
Eu acharia isso atraente? SIM! Imagine a liberdade e a flexibilidade de poder ter uma ótima carreira e ainda assim ser livre para viver seu sonho de viajar pelo mundo! Espero que meu local de negócios possa um dia progredir para esse nível.
fonte
Tente ler o Rework (do pessoal da 37signals), que aborda especificamente as questões do trabalho remoto, a equipe de programadores de grandes astros e muitos outros com os quais eles tiveram que lidar em primeira mão. Não é um livro que mudou minha vida e como penso em começar um negócio, mas ainda assim bastante interessante.
fonte
Realmente não tenho nenhuma ideia de como uma empresa deve ser organizada, mas posso lhe dizer o que gostaria de ter:
O skype sempre ativo me distrai bastante; Gostaria de ter videochamadas limitadas a uma hora específica todos os dias.
A idéia é esclarecer tudo na reunião mensal, para reduzir a comunicação técnica durante o mês.
fonte