Um Dia De Trabalho Async – A Rotina Ideal

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 o VSCode:

  • 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/

tô por aqui:
https://twitter.com/lincolixavier
https://www.lincolixavier.com/

Conheça minha comunidade: https://www.patreon.com/nomadz

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
deep-dive:-key-considerations-in-evolving-your-product-organization

Deep dive: Key considerations in evolving your product organization

Next Post
top-7-strategies-to-overcome-application-modernization-testing-challenges

Top 7 Strategies to Overcome Application Modernization Testing Challenges

Related Posts