Você está atuando como analista em um projeto com o time de Recursos Humanos de uma empresa. A equipe está sobrecarregada porque precisa, toda semana, organizar entrevistas com candidatos, enviar e-mails de confirmação e montar uma agenda com todos os horários.
“Estamos gastando muito tempo com tarefas repetitivas. Será que dá pra facilitar esse processo?”
Utilize a abordagem de pensamento computacional para propor um plano que ajude a automatizar esse fluxo e reduzir o esforço manual.
Então as tarefas são:
- Organizar as entrevistas com candidatos
- enviar os e-mails de confirmação
- montar agenda com todos os horários
Decompondo
- Captar os dados dos candidatos
- apresentar os candidatos como uma lista filtrável
- criar um botão de "agendar candidato"
- Verificar data e horário das entrevistas
- enviar um e-mail confirmando a entrevista no horário alocado
Abstraindo o processo
- o botão "Agendar candidato" vai executar a verificação do cronograma, agendamento, verificação de data e horário e envio do e-mail confirmando a entrevista
Algoritmo
Ler os dados dos candidatos
verificar se candidato está marcado para ser agendado
caso sim, Verificar a próxima data e horário vago e agendar.
verificar se o candidato foi agendado
caso sim, verificar a data e o horário e enviar um e-mail com a confirmação para o candidato.