Decomposição
Dividir o problema em partes menores:
1. Coletar disponibilidade dos candidatos
2. Definir horários disponíveis do entrevistador
3. Enviar convites por e-mail
4. Receber confirmação
5. Consolidar agenda final
Reconhecimento de padrões
O processo se repete sempre:
1. Sempre envia e-mail
2. Sempre organiza horários
3. Sempre criar uma agenda
Ou seja, é repetitivo e ótimo para automatizar
Abstração
Aqui, não vamos nos importar com detalhes irrelevantes, uma vez que o importante é os dados fundamentais:
* Entrada: disponibilidade dos candidatos
* Processo: cruzar os horários e enviar convites
* Saída: Agenda pronta
Algoritmo (passo a passo)
Segue o passo a passo do fluxo automatizado:
- Criar um formulário (ex: Google Forms)
- candidato informa disponibilidade
- Salvar resposta automaticamentem em um planilha, por exemplo.
- Criar um regra de negócio:
- Se horário do candidato = horário disponível do entrevistador
- selecionar esse horário
- Se horário do candidato = horário disponível do entrevistador
- Usar uma ferramenta de automação (ex: n8n) para:
- Enviar e-mail automático com o horário da entrevista
- Quando o candidato confirmar:
- Atualizar automaticamente a agenda (ex: Google calendar)