Diante da demanda do time de Recursos Humanos, é possível aplicar os fundamentos do pensamento computacional para transformar um processo manual e repetitivo em um fluxo automatizado, mais eficiente e escalável.
O primeiro passo é a decomposição do problema. O processo atual pode ser dividido em etapas menores: seleção de candidatos, definição de horários disponíveis, agendamento das entrevistas, envio de e-mails de confirmação e organização da agenda. Ao separar essas tarefas, torna-se mais fácil identificar pontos de automação.
Em seguida, realiza-se o reconhecimento de padrões. Observa-se que, semanalmente, o fluxo se repete com poucas variações: candidatos são convidados para entrevistas, escolhem horários dentro de uma disponibilidade pré-definida, recebem confirmações e são incluídos na agenda. Esse padrão indica que o processo é altamente previsível e, portanto, automatizável.
A partir disso, aplica-se a abstração, simplificando o processo em um modelo geral de agendamento. Em vez de tratar cada candidato individualmente, cria-se um sistema em que:
- horários disponíveis são previamente definidos,
- candidatos escolhem seus próprios horários,
- confirmações são enviadas automaticamente,
- a agenda é atualizada em tempo real.
Por fim, desenvolve-se um algoritmo de automação, estruturando o fluxo de forma lógica:
Algoritmo de agendamento de entrevistas
Início
Definir horários disponíveis na agenda
Passo 1 — Envio do convite
Enviar e-mail para candidatos com link de agendamento
Passo 2 — Escolha do candidato
Candidato acessa o link e seleciona um horário disponível
Passo 3 — Verificação de disponibilidade
Se horário disponível → confirmar agendamento
Se horário indisponível → solicitar nova escolha
Passo 4 — Confirmação automática
Enviar e-mail com:
data e horário
link da entrevista (se online)
orientações gerais
Passo 5 — Atualização da agenda
Registrar automaticamente o agendamento na agenda da equipe
Passo 6 — Lembrete automático
Enviar lembrete ao candidato antes da entrevista