- Decompor o problema
Coleta: receber candidatos (nome, e-mail, vaga).
Disponibilidades: ler agendas dos entrevistadores, horários de trabalho.
Geração de slots: criar janelas possíveis por tipo de entrevista.
Convite: enviar link de autoagendamento.
Confirmação: ao candidato escolher o horário, confirmar com link do Meet/Zoom/Teams.
Lembretes: e-mails/SMS 24h e 2h antes.
Painel: visualizar fila.
- Reconhecer padrões (para automatizar)
Padrões de regras que se repetem:
Sequência: convite; resposta; confirmação e reserva.
Tempo de resposta: se o candidato não escolhe em 48h, reenvio automático com novas opções.
Erros comuns: choque de agendas quando alguém marca reunião na última hora.
Usando esses padrões, dá pra automatizar o fluxo com envio de convites, lembretes e distribuição justa entre entrevistadores.
- Abstrações
Interfaces: só o essencial, ocultando detalhes mais técnicos do sistema.
Automatização: autoagendamento, integração com calendário.
- Algoritmos
Lista de candidatos; Agendamento; Confirmação do candidato; Atualização da agenda e Lembretes com opção de Reagendamento.
- Regras de negócio importantes
Buffers e pausas: sem entrevistas perto do almoço; no máximo 4/dia por entrevistador.
Prioridades: vagas críticas têm janela preferencial.
LGPD: coletar apenas dados necessários; descartar logs sensíveis após X dias; acesso mínimo por perfil.
- Métricas para provar ganho de produtividade
Time-to-Schedule: criação do pedido → confirmação do horário.
% Autoagendado (sem intervenção do RH).
Carga por entrevistador (dia/semana) e respeito ao teto.
Tempo médio de reagendamento.
Taxa de choque de agenda.