Trabalho remoto não é para qualquer um
Nos últimos anos, o trabalho remoto se tornou comum, mas recentemente tenho visto executivos criticando essa modalidade. As preocupações incluem perda de interação espontânea, dificuldade de supervisão, confusão entre vida pessoal e profissional, dificuldade em manter a cultura da empresa, problemas com segurança de dados e queda de produtividade. Esses pontos são válidos, mas não exclusivos do trabalho remoto. Por outro lado, muitos defendem o remoto, destacando benefícios como melhor qualidade de vida, menos faltas, economia, acesso a talentos globais e aumento de produtividade. Sou um amante do trabalho remoto, mas é importante dizer: ele não é para qualquer um. Trabalho remotamente há anos e, como qualquer atividade que envolve pessoas, há desafios. O remoto exige mais disciplina para funcionar bem. Ao longo desses anos, identifiquei algumas características indispensáveis para quem quer trabalhar remotamente: Comprometimento com a comunicação (evitar o ghosting) Uma das minhas maiores dores no trabalho remoto é a falta de comunicação. No ambiente físico, é fácil tirar dúvidas com o colega ao lado, mas, no remoto, esse contato não é imediato. Por isso, um desenvolvedor remoto precisa responder mensagens de forma rápida e clara. "Ghosting" – desaparecer sem dar retorno – prejudica o fluxo da equipe e pode atrasar projetos importantes. Horários compatíveis com a equipe É essencial manter uma agenda alinhada com a equipe. Flexibilidade significa ajustar horários para equilibrar a vida pessoal e profissional, lembre-se outras pessoas dependem de você. Isso facilita feedbacks e o acompanhamento das entregas. Sentimento de dono Um bom profissional remoto age como dono do projeto. Esse senso de responsabilidade envolve se preocupar com a qualidade do trabalho e com os impactos das suas ações no todo. Essa mentalidade ajuda a manter o foco e a dedicação, mesmo sem supervisão direta. Clareza nas dailies As dailies são fundamentais para alinhar o que está sendo feito e identificar problemas. É importante comunicar de forma clara o que foi feito, os desafios enfrentados, os próximos passos e principalmente o sentimento de como a tarefa está avançando. Muitos desenvolvedores não falam do status atual e 1 dias antes da entrega soltam a bomba: "não vai dar pra terminar". Organização e definição de metas diárias A organização pessoal é crucial no trabalho remoto. Sem a estrutura física de um escritório, pode ser fácil se perder nas tarefas. Definir metas diárias claras é uma ótima forma de garantir produtividade e manter o foco. Confiabilidade e proatividade A confiança é o pilar do trabalho remoto. Um desenvolvedor remoto deve ser confiável e proativo, tanto no cumprimento de prazos quanto na busca por melhorias. Isso significa estar atento a possíveis falhas e ter a iniciativa de propor soluções, mesmo que não sejam diretamente solicitadas. Trabalhar remotamente exige mais do que habilidades técnicas. Comunicação eficiente, organização, responsabilidade e autossuficiência são características essenciais para o sucesso de um desenvolvedor.
Clareza nas dailies As dailies são fundamentais para alinhar o que está sendo feito e identificar problemas. É importante comunicar de forma clara o que foi feito, os desafios enfrentados, os próximos passos e principalmente o sentimento de como a tarefa está avançando. Muitos desenvolvedores não falam do status atual e 1 dias antes da entrega soltam a bomba: "não vai dar pra terminar".
Uma coisa que temos adotado na equipe foi de não ter dailies, fazíamos todos os dias pela manhã, depois passamos a fazer no final das tardes e nesse ano resolvemos fazer reuniões apenas quando é realmente necessário.
Usamos o projects do GitHub para organizar as tarefas (issues), que devem ser pequenas, bem descritivas e com milestones bem definidos. Assim sabemos com uma antecendência razoável se determinados processos irão terminar ou não no prazo, e não na véspera da entrega. Os projetos não ficam nos repositórios, ficam no perfil da organização, dessa forma podemos controlar issues de diferentes repositórios em um único local.
E conforme falei acima, quando reuniões são necessárias certamente elas geram novas issues no projeto.
Para nossa comunicação usamos o Discord, somos uma equipe pequena e tem atendido muito bem. Separamos as equipes em canais, e os projetos em threads desses canais de modo que só fica recebendo notificações as pessoas que participam daquela thread e evitamos excesso de notificações que tiram a atenção.
Aproveitamos o GitHub Actions para enviar notificações no Discord quando um PR é aberto, isso ajuda bastante.
De fato trabalho remoto não é para qualquer um. Eu prefiro presencial e não consigo trabalhar remoto por diversos motivos:
- Não tenho um ambiente exclusivo pra trabalhar. Eu tenho dificuldade de concentrar trabalhando no meu Pc de casa por que para mim ali é um ambiente pra relaxar, onde eu vejo filmes, animes e etc, logo eu perco o foco;
- É difícil de trabalhar em casa quando tem criança pequena gritando e colocando a casa de cabeça para baixo;
- Eu gosto do ambiente corporativo por que ali minha mente consegue concentrar;
Observação: Isto sou eu, é possível que outras pessoas mesmo tendo os mesmos problemas que eu consigam trabalhar de boa em casa.
É, tem aqueles que abusam. Isso acaba queimando o filme de quem leva a sério. Mas a empresa precisa mudar a forma como gerencia a equipe, também precisa se atualizar porque microgerenciamento não funciona mais - aquela coisa triste do gerente ou lider ficar no cangote do dev...