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)