ti-enxame.com

As empresas devem considerar funcionários remotos ou se limitar a funcionários locais?

Os desenvolvedores de elite podem ser 10 vezes mais produtivos do que um desenvolvedor médio.

Obviamente, é mais fácil encontrar um desenvolvedor Elite em todo o mundo do que no quintal de uma empresa.

Se uma empresa não estiver localizada em um ponto de acesso de programação, ela deve considerar a contratação de pessoas que trabalhem em casa?

27
Brian R. Bondy

Eu trabalhei e gerenciei equipes em ambas as situações e combinações de ambas. Eu fiz as seguintes observações:

  • A equipe júnior não trabalha remotamente. Eles exigem uma relação de trabalho boa e pessoal com um mentor. Acho que minha equipe júnior prefere esperar que eu esteja disponível do que perguntar qualquer coisa ao desenvolvedor remoto, bastante experiente (e bom).

  • Certifique-se de que qualquer pessoa que você considere para trabalhar remotamente seja eficaz quando for autoguiada e não saia pela tangente.

  • A equipe remota pode ficar isolada com muita facilidade e não se sentir parte de uma equipe, a menos que um esforço especial seja feito para incluí-la. Esse isolamento pode levar a um mal-entendido sobre o motivador de negócios específico de um projeto ou a interpretar incorretamente os eventos de maneira negativa.

  • Nunca coloque um empreiteiro trabalhando remotamente, a menos que ele tenha o incentivo certo para executar.

  • Ao trabalhar com um membro remoto da equipe, certifique-se de que ele tenha acesso equitativo aos recursos, incluindo controle de origem, material de referência, etc. Não o faça saltar obstáculos para realizar o trabalho.

  • Organize essas reuniões cara a cara com a freqüência prática. Isso incentiva uma colaboração de equipe muito melhor, pois as pessoas se sentem mais confortáveis ​​com aqueles que conheceram.

31
Shane Day

Talvez.

Seus benefícios são:

  • Acesso a um grupo maior de candidatos (como você apontou)
  • Acesso a pessoas que querem trabalhar em casa

Seus custos são:

  • Comunicação mais difícil - você não pode simplesmente puxar alguém para uma sala de conferência gratuita.
  • Não há garantia de comunicação instantânea - se você estiver bloqueado e esperando por Joe Remote, não pode simplesmente ir até a mesa dele e perguntar o que está acontecendo. Se ele está incomunicável, você é SOL.
  • Nem todos os desenvolvedores funcionam bem remotamente. Alguns precisam de um ambiente estruturado para serem produtivos.
  • Freqüentemente, não há garantia de horários compatíveis - por exemplo, uma pessoa que trabalha em casa pode dormir até tarde ou uma pessoa em outro fuso horário pode estar acordada e trabalhando em horários diferentes do seu.

Atwood tinha um artigo decente sobre isso.

Editar, do artigo de Atwood:

O tamanho mínimo da equipe remota é dois. Sempre tenha um amigo, mesmo que ele esteja em outro continente do outro lado do mundo.

Apenas veteranos grisalhos que absolutamente amam codificar precisam se inscrever para cargos de desenvolvimento remoto. A tutoria de novatos ou programadores casuais simplesmente não funciona remotamente.

Para serem eficazes, as equipes remotas precisam de total autonomia e de um líder (PM, se preferir) com uma visão forte e o poder de executar totalmente essa visão.

11
Fishtoaster

As empresas que não sabem o que estão fazendo não devem ter funcionários remotos. O gerente mais incompetente só sentirá que você está trabalhando duro se conseguir ver você sentado em frente ao computador digitando muito. Além disso, participar de reuniões inúteis é um dos melhores indicadores de uma forte comunicação e gerenciamento de tempo.

Quando você tem pessoas que sabem o que estão fazendo e são gerenciadas por aqueles que sabem o que estão fazendo, realmente não importa quando, onde ou como trabalham. Eles fazem o que é necessário quando é necessário.

Estou em uma empresa que paga alguém para fazer um depósito direto da folha de pagamento E imprimir um cheque falso (um cheque pré-impresso), coloca-o em um envelope e o coloca em nossas caixas de correio. Acho que o e-mail interno não é seguro o suficiente e o que faríamos com todas essas verificações? Acredito que este edital veio do Departamento de Redundância. Se alguém fosse trabalhar remotamente, haveria um custo extra de postagem, um bom motivo para não permitir que as pessoas trabalhassem remotamente - muito caro.

5
JeffO

É normal ter pessoas remotas se duas coisas forem verdade:

  1. As pessoas são seniores o suficiente e têm um histórico que significa que você confia nelas para fazer as coisas sem muita supervisão e ser proativo ao pedir ajuda ou informá-lo se elas estão travadas.
  2. O "Pulso" do seu projeto é curto o suficiente (de preferência diariamente) para que quaisquer problemas com o arranjo sejam identificados rapidamente. Não me refiro apenas a alguém dizendo que fez algo em um relatório de status ou retirando um item de uma lista de tarefas, mas o progresso real e demonstrável com um recurso. É claro que há muitas maneiras de fazer isso, mas o truque principal é dividir as tarefas em pedaços pequenos o suficiente que podem ser feitos em um dia ou menos e validar se essas tarefas estão sendo concluídas.
4
Paddyslacker

Existem tecnologias incríveis hoje que tornam mais fácil agir como uma equipe sem estar sentado perto um do outro.

IRC, Jabber ou software de tipo de bate-papo semelhante torna realmente fácil manter todos na equipe cientes uns dos outros, o que estão fazendo e se sentindo livres para discutir questões imediatamente. Eu uso o IRC com os grupos de freenode frequentemente e é como ter um grande grupo de desenvolvedores à mão, agindo como um cérebro coletivo gigante. , especialmente eficaz com seus laptops.

Imagine como seria se a empresa tivesse seu próprio servidor de chat interno, com grupos para departamentos, projetos e grupos de interesse relacionados ao trabalho. Um desenvolvedor poderia fazer uma pergunta onde ele seria visto em toda a empresa, para que outro desenvolvedor em qualquer outro lugar pudesse vê-lo e responder. As paredes do escritório desaparecem, a comunicação dispara e as melhores práticas e o compartilhamento de código podem acontecer por conta própria, sem alguém segurando um grande porrete.

Um de nossos engenheiros de teste de carga trabalha remotamente cerca de 1/3 do ano, às vezes de sua casa, que fica a cerca de 30 milhas de nosso escritório, outras vezes de fora do estado. Ele é tão eficiente no escritório quanto fora dele, porque mantém seu software de bate-papo em execução e liga para nossas chamadas em conferência.

Meus colegas de trabalho sentam-se no corredor, então não posso vê-los ou ouvi-los. Não sei quando eles estão em seus cubos, então mando uma mensagem de bate-papo e eles respondem o mais rápido possível. Eu faço programação em equipe com um de nossos engenheiros em outro site. A mesma coisa ocorre; Conversamos regularmente com perguntas e/ou pensamentos fúteis e, se precisarmos acelerar o ritmo, compartilharemos uma tela e pegaremos o telefone. Não sei dizer se ele está no escritório ou em casa, e isso não importa. Trabalhamos da mesma maneira.

Nosso departamento de controle de qualidade é dividido entre duas cidades diferentes em estados diferentes, nossos engenheiros estão espalhados por nossa cidade em cerca de quatro locais diferentes, mas é difícil dizer porque usamos nossos telefones e conversamos regularmente. Na realidade, estamos todos trabalhando remotamente uns dos outros, então qual é a diferença? A diferença é a mentalidade corporativa.

Existem muitas vantagens em trabalhar remotamente e, principalmente, é necessária uma mudança de mentalidade para que o empregador tente descobrir se os funcionários respondem positivamente a isso.

2
the Tin Man