2
respostas

[Projeto] Desafio: automatizando processos na equipe de RH

Uma forma de resolver esse problema é aplicar o pensamento computacional que aprendemos na aula, dividindo o processo em etapas organizadas para identificar o que pode ser automatizado.

  1. Decomposição

Separar o problema em pequenas tarefas:

  • Receber os dados dos candidatos
  • Definir horários disponíveis
  • Agendar entrevistas
  • Enviar e-mails de confirmação
  • Organizar a agenda da equipe de RH
  1. Reconhecimento de padrões

Perceber quais atividades se repetem toda semana:

  • Envio do mesmo tipo de e-mail
  • Criação de agendas semelhantes
  • Atualização manual de horários
  • Confirmação de entrevistas

Essas tarefas repetitivas são ideais para automação.

  1. Abstração

Focar apenas nas informações essenciais para o processo:

  • Nome do candidato
  • E-mail
  • Cargo desejado
  • Data e horário da entrevista
  • Entrevistador responsável

Informações extras podem ser ignoradas nessa etapa.

  1. Algoritmo (plano de automação)

  2. O RH adiciona os candidatos em uma planilha ou sistema.

  3. O sistema verifica horários disponíveis automaticamente.

  4. A entrevista é agendada.

  5. Um e-mail de confirmação é enviado automaticamente ao candidato.

  6. A agenda é atualizada para toda a equipe.

  7. O sistema envia lembretes próximos ao horário da entrevista.

Com essa automação, a equipe de RH pode ter resultados como:

  • reduz tarefas manuais;
  • economiza tempo;
  • evita erros de agendamento;
  • melhora a organização das entrevistas;
  • consegue focar em atividades mais estratégicas.
2 respostas

Oi, estudante, como vai?

A aplicação dos pilares do pensamento computacional foi feita com maestria para resolver o problema do time de Recursos Humanos. A divisão entre decomposição, reconhecimento de padrões, abstração e algoritmo demonstrou uma excelente compreensão prática da lógica de programação.

Uma dica interessante para complementar esse planejamento seria mapear também as possíveis exceções do algoritmo, como o tratamento de casos em que o candidato precisa reagendar o horário, garantindo que o sistema automatizado saiba lidar com imprevistos sem necessitar de intervenção manual humana. Parabéns pelo excelente trabalho no desenvolvimento dessa estrutura lógica e por compartilhar sua solução conosco.

Como você imagina que a etapa de abstração mudaria se o processo também precisasse avaliar currículos automaticamente antes de agendar as entrevistas?

Parabéns pelo empenho nos estudos e lembre-se de que o fórum está sempre à disposição para suas dúvidas e descobertas.

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

Algoritmo "Automacao_Triagem_RH"

Var
// Dados do candidato
nome_candidato : caractere
idade : inteiro
escolaridade_completa : logico // VERDADEIRO para sim, FALSO para não
anos_experiencia : inteiro

// Critérios da vaga (Requisitos mínimos)
idade_minima : inteiro
experiencia_minima : inteiro

Inicio
// Configuração dos requisitos da vaga pelo RH
idade_minima <- 18
experiencia_minima <- 2 // Exige pelo menos 2 anos de experiência

Escreval("--- SISTEMA DE TRIAGEM AUTOMÁTICA DE RH ---")

// 1. Entrada de Dados (Dados do Candidato)
Escreva("Nome do candidato: ")
Leia(nome_candidato)

Escreva("Idade do candidato: ")
Leia(idade)

Escreva("Possui ensino superior completo? (S/N): ")
Leia(resposta_escolaridade)

Se (resposta_escolaridade = "S") ou (resposta_escolaridade = "s") Entao
escolaridade_completa <- verdadeiro
Senao
escolaridade_completa <- falso
FimSe

Escreva("Quantos anos de experiência na área? ")
Leia(anos_experiencia)

// 2. Processamento (Validação dos 3 Requisitos usando o operador lógico E)
Se (idade >= idade_minima) E (escolaridade_completa = verdadeiro) E (anos_experiencia >= experiencia_minima) Entao

   // 3. Saída de Dados: Aprovado na triagem
   Escreval("")
   Escreval(">> CANDIDATO APROVADO PARA A FASE DE ENTREVISTAS!")
   Escreval("Ação: Enviando e-mail de convocação automático para: ", nome_candidato)
   

Senao

   // Saída alternativa: Reprovado na triagem
   Escreval("")
   Escreval(">> CANDIDATO NÃO ATENDE AOS REQUISITOS MÍNIMOS.")
   Escreval("Ação: Movendo currículo para o banco de talentos.")
   

FimSe

Fimalgoritmo