O projeto busca resolver os desafios das equipes de recrutamento na centralização e análise de dados essenciais do processo seletivo. Atualmente, métricas como número de candidatos, tempo de contratação e custos são fragmentadas ou de difícil acesso, prejudicando uma visão clara e estratégica. A ausência de uma plataforma unificada e personalizável compromete a eficiência operacional e limita a capacidade de ajustar as análises de acordo com as necessidades específicas, afetando diretamente a otimização do processo de recrutamento.
Desenvolver um sistema que possibilite ao usuário personalizar os gráficos exibidos, selecionando tanto o tipo de gráfico quanto os campos para filtragem de dados, por meio de uma interface de configuração interativa.
Implementar um sistema modular de permissões, permitindo que o administrador defina quais conteúdos cada usuário pode acessar, tanto nos dashboards quanto em outras áreas do sistema.
Criar uma funcionalidade de envio de notificações por e-mail ao administrador quando um indicador ultrapassar um limite pré-estabelecido, mantendo a mesma flexibilidade de personalização usada na criação dos dashboards.
Desenvolver um sistema de exportação que permita ao usuário baixar os gráficos e dados visualizados diretamente na tela.
Requisitos do projeto:
RF-1: O usuário pode escolher qual tipo de gráfico será exibido;
RF-2: O usuário pode realizar a personalização de relatórios com filtros;
RF-3: Cada usuário deve ter seu próprio dashboard configurável;
RF-4: Deve ser possível a extração de qualquer relatório gerado para PDF;
RF-5: Deve ser possível a extação de qualquer relatório gerado para Excel;
RF-6: Deve-se criar um nível de permissionamento para todas as ações do sistema;
RF-7: Deve-se permitir que o administrador gerencie permissões;
RF-8: O envio de notificações por e-mail deve ocorrer sempre que os indicadores chaves ultrapassarem limites pré-definidos;
RF-9: Os administradores podem configurar alertas automáticos com base em indicadores chave de desempenho.
RF-10 Deve ser possível importar dados através de um modelo padrão
RNF-1: O sistema deve realizar autorização através de token JWT;
RNF-2: O sistema deve ser compatível com os principais navegadores (Chrome, Firefox, Edge, Safari) e dispositivos móveis;
RNF-3: O sistema deve ser intuitivo e fácil de usar;
RNF-4: Deve ser responsivo, adaptando-se a diferentes dispositivos, como desktops, tablets e smartphones;
RNF-5: Controle de permissões detalhado, garantindo que usuários só possam visualizar ou modificar dashboards e relatórios de acordo com seu nível de acesso;
RNF-6: Implementar mecanismos de rollback para evitar perda de dados em caso de falhas.
Confira o backlog do produto:
Rank | Prioridade | Feature | User Story | Sprint | Requisitos |
---|---|---|---|---|---|
1 | Alta | Visualizar dashboards | Eu como usuário, quero poder visualizar um dashboard para que eu possa ter ciência sobre as métricas atuais de recrutamento e seleção da empresa | 1 | RF-1, RF-2, RF-3, RF-7, RNF-2, RNF-3, RNF-4 |
2 | Média | Importar dados provisionados | Eu como administrador do sistema, quero importar os dados provisionados pelo cliente para que os dados possam ser centralizados em um único banco de dados | 1 | RF-10, RNF-2, RNF-6, RF-6 |
3 | Alta | Gerir Dashboards | Eu como usuário, quero poder gerir os meus dashboards para que eu possa configurar meus dashboards de maneira customizável | 2 | RNF-2, RNF-3, RNF-4, RNF-5, RF-1, RF-2 , RF-3, RF-6 |
4 | Alta | Seleção de Indicadores personalizada - Cadastro | Eu como administrador do sistema, quero poder criar notificações de email personalizadas com base em indicadores para que eu possa ter um direcionamento mais assertivo dos problemas da empresa | 2 | RNF-2, RNF-3, RNF-4, RNF-5, RF-6, RF-9 |
5 | Alta | Seleção de Indicadores personalizada - Visualização | Eu como administrador do sistema, quero poder visualizar as notificações de email personalizadas para que eu possa saber quais notificações foram criadas | 2 | RNF-2, RNF-3, RNF-4, RNF-5, RF-6, RF-9 |
6 | Alta | Seleção de Indicadores: envio de email | Eu como administrador do sistema, quero poder receber notificações em meu email para que eu possa ser avisado quando determinado indicador for ultrapassado | 2 | RNF-5, RF-8, RF-9 |
7 | Média | Autenticação de usuário | Eu como usuário, quero poder realizar login na aplicação para que eu possa visualizar os dashboards do sistema | 3 | RNF-1, RNF-2, RNF-4, RF-6 |
8 | Média | Gerir permissões | Eu como administrador do sistema, quero poder dar e remover permissões do usuário para que eu possa ter o controle granular de cada usuário | 3 | RNF-3, RNF-4, RNF-5, RF-6, RF-7 |
9 | Média | Deletar indicadores chaves | Eu como administrador do sistema, quero poder remover indicadores chaves para que eu possa excluir aqueles que não são mais relevantes para a minha análise. | 3 | RNF-3, RNF-5, RF-6, RF-7 |
10 | Baixa | Gerar Relatórios - PDF | Eu como usuário, quero poder exportar um determinado dashboard para PDF para que eu tê-lo disponível offline | 4 | RRNF-3, RF-2, RF-4 |
11 | Baixa | Gerar Relatórios - Excel | Eu como usuário, quero poder exportar um determinado dashboard para EXCEL para que eu tê-lo disponível offline | 4 | RNF-3, RF-2, RF-5 |
Sprint | Periodo | Status |
---|---|---|
1 | 09/09/24 - 29/09/24 | ✅ |
2 | 30/09/24 - 20/10/24 | ✅ |
3 | 21/10/24 - 10/11/24 | |
4 | 11/11/24 - 01/12/24 |
Função | Nome |
---|---|
Product Owner | Matheus Cruz Fiebig |
Scrum Master | Wagner de Deus da Silva Júnior |
Dev | Alisson dos Santos Pereira |
Dev | Beatrice Lopes Correa |
Dev | Danillo Wesley da Costa Silva |
Dev | Luciano do Nascimento Pamplona da Silva |