1
resposta

Desafio: automatizando processos na equipe de RH

O problema central estaria relacionado às “tarefas repetitivas referentes a entrevistas” ou, de forma mais precisa, à automatização da realização dessas tarefas repetitivas. Diante disso, podemos decompô-lo em:

1. Desenvolver uma Agenda Interativa

Criar um software simples que contenha um calendário com todos os dias do mês e, quando se clica em um dia, apareçam todos os horários possíveis em que uma entrevista pode acontecer.

  1. Criar a interface do calendário.
  2. Criar a interface de horários.
  3. Permitir a visualização dos horários de um dia a partir do calendário.
  4. Criar uma lógica estruturada para todo o calendário (back-end e banco de dados).

2. Integrar a Agenda com um sistema de checagem de currículos

Caso um currículo seja aprovado, a entrevista será alocada no dia seguinte em um horário aleatório, registrando automaticamente na agenda interativa o horário correspondente.

3. Integrar a Agenda com envio de e-mails automáticos

Criar um modelo de e-mails para o envio do aviso sobre o horário da entrevista. Incluir um número de contato para que, caso o entrevistado não possa comparecer no horário agendado, entre em contato com os responsáveis.

Na agenda, poderíamos criar abstrações que facilitariam ainda mais a gestão por parte do time de RH, como filtros referentes à vaga desejada pelo entrevistado. Ou ainda abstrair os entrevistados por funcionário específico do RH, o que facilitaria o trabalho e a visualização.

Processo algorítmico

  1. O currículo passa pela triagem.
  2. A data é anotada automaticamente na agenda com um funcionário específico responsável por gerir a entrevista.
  3. É enviado um e-mail com o contato do responsável e a confirmação da data da entrevista.
  4. Caso o candidato possa comparecer, a entrevista ocorre; caso contrário, a data é modificada manualmente pelo responsável.
1 resposta

Olá, Diego, como vai?

Sua proposta demonstra uma boa aplicação dos pilares do pensamento computacional, especialmente na decomposição do problema e na definição de um fluxo algorítmico. Você conseguiu separar o desafio em partes menores e tratáveis, como agenda, integração com triagem e envio de e-mails, o que facilita tanto o entendimento quanto a implementação da solução. A ideia da agenda interativa integrada a um sistema de checagem de currículos está coerente com o objetivo de reduzir tarefas manuais.

Sua proposta de abstrações, como filtros por vaga e organização por responsável do RH, também mostra uma boa capacidade de generalização e organização de dados. Isso contribui para escalabilidade e manutenção futura do sistema.

Muito bom o seu desenvolvimento e a forma estruturada como apresentou a solução. Continue compartilhando suas análises e reflexões no fórum, ele está à disposição para aprofundarmos ainda mais esses conceitos.

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