DEV Community

Lincoli Xavier
Lincoli Xavier

Posted on • Updated on

Um Dia De Trabalho Async - A Rotina Ideal

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/

.
.
.
.
.

✨ Conheça a Comunidade Nomadz ✨
👉🏻 https://www.patreon.com/nomadz/membership

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

Top comments (0)