1.Decomposição (quebrar o problema)
1-Primeiro, dividimos o processo em partes menores:
2-Receber candidatos aprovados para entrevista
3-Definir horários disponíveis dos entrevistadores
4-Agendar entrevistas
5-Enviar e-mails de confirmação
6-Organizar agenda semanal
7-Lidar com remarcações/cancelamentos
2. Reconhecimento de padrões
Agora observamos o que se repete toda semana:
1-Envio de e-mails com estrutura parecida
2-Criação de agenda com horários padrão
3-Processo de confirmação (aceite do candidato)
3. Abstração (simplificar o que importa)
Ignoramos detalhes desnecessários e focamos no essencial.
Entradas:
1-Nome do candidato
2-E-mail
3-Cargo
4-Disponibilidade de horário
Processos:
1-Cruzar disponibilidade candidato × entrevistador
2-Definir horário
3-Disparar comunicação
Saídas:
1-Entrevista agendada
2-E-mail enviado
3-Agenda atualizada
4. Algoritmo (plano automatizado)
Novo candidato → envia link de agendamento
Horário escolhido → cria evento no calendário
Evento criado → envia e-mail automático
Fim.
*OBS: Resposta fundamentada em pesquisa e validação de conteúdo estudado.