Decomposição
A tarefa "organizar entrevistas" pode ser dividida em tarefas menores: identificar candidatos compatíveis com a vaga, verificar a disponibilidade do candidato, enviar convites, receber confirmações e montar a agenda.
Reconhecimento de padrões
O processo de seleção e recrutamento costuma seguir a sequência citada no passo anterior, dessa forma podemos padronizar soluções, como um e-mail para verificação de disponibilidade do candidato, permite que ele selecione o horário para a entrevista e uma vez respondido, gere automaticamente a confirmação da participação e bloqueio do horário selecionado.
Abstração
Uma vez que o candidato foi selecionado para a entrevista de uma determinada vaga, podemos focar apenas nas informações relevantes para o agendamento dessa entrevista, como: Nome do candidato, vaga e horário selecionado.
Algoritmo
- Identificar candidatos compatíveis com a vaga;
- Enviar e-mails com link para agendamento automático;
- A resposta do candidato atualiza a agenda, confirmando sua participação e bloqueando o horário escolhido.