1
resposta

Desafio: automatizando processos na equipe de RH

  1. Decomposição do problema
    O primeiro passo consiste em dividir o problema em partes menores, por exemplo:
    • Receber lista de candidatos;
    • Coletar disponibilidade dos candidatos;
    • Coletar disponibilidade dos entrevistadores;
    • Cruzar horários;
    • Definir agenda;
    • Enviar e-mails de confirmação;
    • Registrar status da entrevista;
    • Tratar cancelamentos;
    • Tratar reagendamentos.

  2. Reconhecimento de padrões
    Identificar os padrões do processo repetitivo, previsível e baseado em regras, como:
    • O processo acontece toda semana;
    • Os e-mails seguem sempre o mesmo modelo;
    • A agenda tem sempre a mesma estrutura;
    • Cancelamentos seguem o mesmo fluxo: cancelar → liberar horário → reagendar;
    • As decisões seguem regras simples.

  3. Abstração
    Gerenciar automaticamente agendamentos, confirmações, cancelamentos e reagendamentos de entrevistas, mantendo a agenda sempre atualizada e comunicando todos os envolvidos

  4. Algoritmo
    Com base nos padrões e nas abstrações definidas, é possível criar um algoritmo com o seguinte fluxo:

Agendamento
• Receber dados do candidato;
• Receber dados do entrevistador;
• Cruzar horários;
• Definir melhor horário disponível;
• Criar evento na agenda;
• Enviar e-mails de confirmação;
• Registrar status = Agendado.

Cancelamento
• Receber solicitação de cancelamento (candidato ou entrevistador);
• Atualizar status = Cancelado;
• Excluir ou marcar evento como cancelado na agenda;
• Enviar e-mails automáticos informando o cancelamento;
• Liberar horário para novo uso.

Reagendamento
• Buscar novo horário disponível;
• Criar novo evento;
• Enviar novas confirmações;
• Atualizar status = Reagendado.

1 resposta

Olá, Mariny, como vai?

Sua aplicação dos quatro pilares do pensamento computacional está correta e demonstra uma compreensão sólida de como estruturar a automação de processos. Você conseguiu decompor as etapas de forma granular e identificar os padrões necessários para que um sistema execute as tarefas sem intervenção humana constante. A abstração focou nos elementos essenciais para o funcionamento do fluxo, e o algoritmo detalhou bem as condições de agendamento e manejo de imprevistos.

Continue compartilhando seus estudos e evoluindo sua percepção sobre lógica de programação. O fórum permanece à disposição para qualquer dúvida que surgir.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!