Um Dia De Trabalho Async - A Rotina Ideal
Tags: async, dev, workday, rotine
Published: 2024-01-02 14:39:08

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](onovomercado.com.br), é 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/