Boa noite a todos!
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?”
Sim, com toda certeza conseguimos simplificar esse processo. E aqui vai minha resolução:
Com base no pensamento computacional a minha solução começaria pela divisão desses problemas (organizar entrevistas, e-mails de confirmações, montar agenda).
Em seguida, identificaria que para cada etapa há uma tarefa diferente a ser realizada, com isso conseguiria saber o próximo passo a ser realizado.
Com isso seria organizadas as entrevistas com horários a serem escolhidos propriamente pelo candidato, depois seria enviado o e-mail de confirmação, mas só seria montada a agenda com os horários após o candidato ter realizado as etapas anteriores com êxito.
Por fim o algoritmo que usaria para esse processo seria:
Candidato identificado ---> Entrar em contato para agendamento da entrevista ---> Confirmar presença na entrevista ---> Atualizar agenda das entrevistas ---> Realizar entrevista ---> Enviar e-mail "APROVADO" ou "NÃO APROVADO".