Entendendo o problema:
- Organizar entrevistas com candidatos;
- Enviar e-mails de confirmação;
- Montar uma agenda com todos os horários.
Decomposição do problema:
- Agendamento de entrevista: Criar um e-email, com links para um formulário de preenchimento e agenda compartilhada com dias e horários disponíveis.
- Enviar e-mails: Por meio da lista de candidatos, podemos utilizar ferramentas de envio automático de e-mail.
- Organizar agenda: ferramentas de agenda compartilhada, faz com que simplifique o gerenciamento dos dias e horários disponíveis dos candidatos.
Identificar padrões:
- Envio de e-mails de agendamento (pode ser padronizado);
Abstração:
Informações sobre o candidato e agendamento com: Nome, e-mail, data da entrevista e horário da entrevista.
Algoritmo:
- Receber lista de candidatos;
- Enviar e-mail (com links) de agendamento;
- Enviar e-mail de confirmação;
- Atualizar agenda compartilhada.