PROBLEMA
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.
1. Decomposição
Organizar as entrevistas com os candidatos semanalmente.
Para cada candidato selecionado enviar um e-mail de confirmação com o dia e horário da entrevista.
Criar uma agenda com todos os horários das entrevistas.
Atualizar agenda semanalmente.
2. Reconhecimento de Padrões
Durante a semana muitas entrevistas são marcadas.
Todos os candidatos que são selecionados para estas entrevistas devem receber um e-mail de confirmação.
Uma agenda semanal de entrevistas dever ser montada com os candidatos que confirmaram presença.
Quando o candidato confirma sua presença a aganda é atualizada.
3. Abstração
Todo candidato que for selecionado para uma entrevista deverá receber um e-mail que ele deverá confirmar a sua presença para agendamento de horário da sua entrevista na semana.
4. Algoritmo
1. Selecionar candidato
2. Enviar email de confirmação
2.1. Se candidato confirmar presença então
Agendar data disponível na semana
Agendar horário disponível na data agendada
Atualizar agenda
Senão
Enviar lembrete de confirmação