Busquei uma resolução que reduz o trabalho da equipe mas prevê imprevistos por meio do pensamento computacional.
Decomposição
As fases de um agendamento decompõem o problema e incluem:
- escolher data e hora
- receber confirmação do candidato
- marcar na agenda
Reconhecer padrões
É padrão uso de e-mails para comunicação entre empresa e candidato
É padrão o uso do horário comercial e dias úteis
É comum ter horários ocupados para um membro da equipe de RH e outro não estar ocupado.
É comum esquecimento de confirmar uma entrevista por parte de candidatos desinteressados
É comum mudar de data e hora devido a inconsistências
Abstração
A melhor solução é um sistema de agendamento prático. Ações essenciais: agendar e confirmar.
O sistema deve ter previamente os cronograma padrão de entrevistas da equipe visando não atrapalhar outras atividades
Nas fichas de candidatos e nas listas deve haver previamente sugestões de horários, dado recebido durante a inscrição do candidato
Algoritmo
Recebe a lista de candidatos ---> distribui de acordo com a agenda da equipe ---> envia e-mails com o link de confirmação ---> confirma horário e data da entrevista ou recebe sugestão de mudança de acordo com os horários disponíveis na agenda
Se receber confirmação ---> atualiza a agenda da equipe ---> envia lembrete no dia da entrevista (se for reunião online recebe link da videoconferência)
Se receber sugestão de horário e data ---> equipe realiza a confirmação ---> atualiza a agenda da equipe ---> envia lembrete no dia da entrevista
Se não receber confirmação em 24h ---> alerta a equipe ---> reenvia o e-mail
Se não receber confirmação em 3 dias ---> arquiva o candidato (ou elimina, dependendo da política da empresa pode haver outras ações)
A sugestão de solução visa dessa maneira evitar que a equipe precise intervir demasiadamente em questões de agenda e inconsistência de horários e distribui de maneira justa as entrevistas, evitando excesso de trabalho e permitindo que o RH dedique-se a atividades mais valorosas.
Reconheço que ainda tenho muito a aprender sobre o pensamento computacional e as maneiras mais simples e eficientes de chegar a soluções práticas, vamos todos continuar nossos estudos em busca do verdadeiro aprendizado.