Muitas pessoas mesmo pós pandemia e o boom do trabalho remoto ainda não entenderam esse modelo, e vemos várias formas distorcidas, especialmente a de querer imitar o presencial, porque esquecemos o mais diferencia o trabalho remoto de verdade é o async.

Aqui é um lembrete de coisas que não podem faltar no seu dia-dia programando, seguindo algumas guidelines aqui dentro do ONM, é uma visão bem genérica desde checar emails até abrir PR’s. Cada processo pode variar bastante.

Pegou o café? Vamos começar

Coisas pra fazer ANTES de abrir seu edito de texto/IDE:

  • Checar email pra relembrar o calendário dos próximos dias
  • Checar as notificações do Github, conferir os comentários de suas PR’s e responde-los de acordo
  • Checar as notificações do seu gerenciador de projeto (Jira/clickup etc), conferir os comentários de suas tasks e responde-los de acordo
  • Checar as notificações do seu chat (Slack/discord), responder e contribuir de acordo se for preciso

Isso é muito importante pra se ter visibilidade do progresso realizado e manter a comunicação assíncrona, lembrando de prover todos os detalhes necessários.

Agora sim, depois disso, vamos a parte mais legal, código!

Antes de qualquer mudança nas suas tasks: Atualize sua codebase. Git.

Conflitos?

Resolver manualmente, removendo as marcações de conflito e mantendo as alterações desejadas (aqui cabe conferir o histórico, consultar alguém se necessário, pra descobrir que mudança é correta) nos arquivos conflitantes.

Aqui cabe seu time discutir qual é a estratégia de merge, nós usamos o rebase por aqui :)

Mas, em vez de usar um commit de merge, o rebase reescreve o histórico do projeto criando novos commits para cada commit no branch original. O principal benefício do rebase é que você obtém um histórico de projeto muito mais limpo. Primeiro, ele elimina os commits de merge desnecessários exigidos pelo git merge

Agora sim, está pronto adicionar suas mudanças 🙂

Commitando? Garanta que está seguindo o padrão estabelicido do seu time.

Aqui vem o mais importante e o que mais tem dúvidas:

Travou? Dúvida? Impedimento? bloqueio mental?

Pingue seus pares descrevendo em detalhes o que está acontecendo. E se quem pode te destrava não estiver online?

Aqui algumas opções:

  • Foca em outra coisa se possível
  • Testes de unidade
  • Testes e2e
  • Pareia com alguém em outra atividade
  • Vai sair pra tomar um sorvete
  • ChatGPT
  • Desconecta e volta mais tarde

Passagem de bastão

Terminou seu dia? Noite? Passe o bastão, é preciso munir seu time com toda informação necessária para o trabalho continuar independente de você. É normal travar, mas precisamos que a comunicação aconteça, estando tudo registrado no chat do seu time, em documentações, etc... pra todos terem acesso e tudo estar atualizado no Jira por ex.

Foco no trabalho assíncrono.

O ciclo de feedback é preciso ser curto, É de bom tom avisar no chat sobre o PR que acabou de subir. E todo PR também não deve viver muito tempo, caso passe 24h e ninguém revisou, pingue no chat de novo.

Seguindo esse modelo cada dia, e refinando junto com seu time o trabalho vai fluir e todos terão o que eu acho que é mais importante: um bom equilíbrio entre sua vida pessoal e seu trabalho. Dando a cada um a devida importância.

Feliz trabalho async \o/

. . . . . Quer falar comigo? Tô por aqui: https://instagram.com/lincoli.xavier https://www.tiktok.com/@lincolixavier https://twitter.com/lincolixavier https://youtube.com/@lincoli.xavier/ https://www.lincolixavier.com/

✨ Conheça a Comunidade Nomadz ✨ 👉🏻 GoNomadz

✨ Lance seu SaaS mais rápido ✨ 👉🏻 Arki