Embora o trabalho em times distribuídos venha ganhando força nas empresas, não é fácil trabalhar de um local remoto. Stephane Kasriel, vice presidente sênior de Engenharia e Produto na empresa Elance-oDesk, apresentou em seu blog as melhores práticas para atingir sucesso como um desenvolvedor remoto. Ele menciona que o ponto principal é ser disciplinado no trabalho.
Trabalho remoto requer disciplina especial e hábitos únicos. Você precisa aprendê-los para realmente contribuir com o projeto.
Ryan Chartrand, CEO do X-Team, disse em seu blog que ter confiança em todos os membros da equipe é ainda mais importante quando trabalhamos remotamente.
Contribua confiança todos os dias pois equipes remotas podem viver ou morrer baseadas na confiança. Todos os dias você deve focar e se perguntar:
"Como eu posso contribuir com confiança para o meu time hoje?"
O que todos estes segredos compartilham é seu objetivo primário de contribuir pequenos pacotes de confiança na equipe para instigar a confiança e manter as coisas em movimento. Se você pode se disciplinar para fazer estas coisas de forma consistente, a confiança vai permanecer alta e a equipe vai ser mais forte do que qualquer equipe que trabalhe fisicamente no mesmo local possa desejar ser.
Trabalhar remotamente requer o uso de boas ferramentas. Segundo Stephane, os programadores podem usar o Slack, HipChat , Skype, Google Hangouts, etc. Eles também podem contar com alguns sistemas de rastreamento internos como o JIRA, por exemplo.
Segundo Ryan, a conversa por vídeo parece uma ferramenta obviamente obrigatória para qualquer time remoto.
Ainda segundo Ryan, uma das melhores práticas para um desenvolvedor remoto é manter uma comunicação adequada. Ao invés de depender somente o e-mail, inspirem uns aos outros e cresçam juntos. Escrevam o melhor código possível juntos. É sempre bom aprender frases simples nos idiomas que outros membros da equipe falam. Usando estes recursos, os programadores podem construir incríveis elos de confiança com os demais membros da equipe. E isto não significa somente dizer "olá" todos os dias. Significa também:
Quando você se afastar de sua mesa, avise sua equipe.
Quando você perceber que não vai conseguir cumprir um prazo combinado, avise sua equipe.
Quando você tiver algum tempo livre, avise sua equipe que você está a disposição para ajudar.
Quando você aprender algum novo framework interessante, avise sua equipe.
Quando você observar seu time ficando pra trás ou código ruim sendo produzido, avise sua equipe.
Ryan afirma que ter a atitude de ajudar os outros também é um segredo de se tornar um bom desenvolvedor remoto.
No X-Team, temos a cultura do #sonopodeesperar (#sleepcanwait), que significa que os membros de nossa equipe não dormem até que eles tenham dito: "Ei equipe, como posso ajudar?"
E esta é uma frase que você sempre encontra em nossas salas de chat no meio de um projeto pois, como já mencionei antes, você quer ter uma atitude que faça sua equipe acreditar que ela pode confiar em você, que você estará lá para ela, e que tudo será feito como uma equipe.
Segundo Stephane existem algumas práticas que caracterizam um bom desenvolvedor remoto:
-
Conhecer a cultura da organização
-
Ser completo quando estiver perguntando ou respondendo questionamentos
-
Ser confiável
Concluindo seus pensamentos, Ryan afirma que:
O futuro do desenvolvimento está nas equipes remotas, e elas vão capacitar as pessoas em todos os cantos do mundo… Equipes remotas estão mudando a própria definição de um desenvolvedor e temos que reconhecer isto e nos adaptar a nova forma de trabalho. Temos que mudar a forma que trabalhamos se quisermos mudar o mundo.