DEV Community

Lincoli Xavier
Lincoli Xavier

Posted on • Edited on

7 2 2 2 3

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/

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more