O problema central estaria relacionado às “tarefas repetitivas referentes a entrevistas” ou, de forma mais precisa, à automatização da realização dessas tarefas repetitivas. Diante disso, podemos decompô-lo em:
1. Desenvolver uma Agenda Interativa
Criar um software simples que contenha um calendário com todos os dias do mês e, quando se clica em um dia, apareçam todos os horários possíveis em que uma entrevista pode acontecer.
- Criar a interface do calendário.
- Criar a interface de horários.
- Permitir a visualização dos horários de um dia a partir do calendário.
- Criar uma lógica estruturada para todo o calendário (back-end e banco de dados).
2. Integrar a Agenda com um sistema de checagem de currículos
Caso um currículo seja aprovado, a entrevista será alocada no dia seguinte em um horário aleatório, registrando automaticamente na agenda interativa o horário correspondente.
3. Integrar a Agenda com envio de e-mails automáticos
Criar um modelo de e-mails para o envio do aviso sobre o horário da entrevista. Incluir um número de contato para que, caso o entrevistado não possa comparecer no horário agendado, entre em contato com os responsáveis.
Na agenda, poderíamos criar abstrações que facilitariam ainda mais a gestão por parte do time de RH, como filtros referentes à vaga desejada pelo entrevistado. Ou ainda abstrair os entrevistados por funcionário específico do RH, o que facilitaria o trabalho e a visualização.
Processo algorítmico
- O currículo passa pela triagem.
- A data é anotada automaticamente na agenda com um funcionário específico responsável por gerir a entrevista.
- É enviado um e-mail com o contato do responsável e a confirmação da data da entrevista.
- Caso o candidato possa comparecer, a entrevista ocorre; caso contrário, a data é modificada manualmente pelo responsável.