O Problema 🤔 | Objetivo do Projeto 🎯 | Requisitos Funcionais do Projeto 📝 | Regras de Desenvolvimento 📏
A projeto de DataViz do ByteLabs é resultado do Aprendizado por Projetos Integrados da Faculdade de Tecnologia do Estado de São Paulo (FATEC) de São José dos Campos. A cada semestre, os alunos são desafiados a desenvolver um projeto de software, com base em um problema real apresentado por uma empresa parceira. O projeto é desenvolvido em sprints, com entregas parciais e um produto final que atenda às necessidades do cliente. O cliente parceiro deste semestre é a empresa Pro4Tech.
O problema apresentado pela empresa Pro4Tech está relacionado à eficiência e à eficácia no processo de recrutamento e seleção de pessoal. Atualmente, a empresa busca otimizar a maneira como os dados de recrutamento são coletados, visualizados e analisados. A "dor" central do cliente inclui a necessidade de centralizar e visualizar dados dispersos, permitir uma tomada de decisão estratégica, gerar relatórios personalizados e automatizar processos manuais, além de possibilitar a integração de dados de diferentes fontes.
O projeto trata de uma plataforma focada na análise de dados de recrutamento e seleção. Tem como objetivo oferecer insights valiosos como:
-
Métricas de eficiência no recrutamento (ex. tempo médio de contratação, quantidade de contratações por processo seletivo).
-
Identificação de padrões e tendências para otimizar o processo de seleção.
-
Personalização de relatórios conforme as necessidades específicas dos gestores.
A plataforma é voltada para gerentes de RH e analistas, sem funcionalidades de CRUD sobre os dados operacionais, exceto por permissões, dashboards e usuários.
- Dashboard Interativo em Tempo Real
- Personalização de Relatórios
- Geração Automática de Relatórios
- Controle de Acesso e Permissões
- Análises Predefinidas e Configuração de Alertas
- Compartilhamento de Relatórios
- Importação de Dados
- Manual do Usuário
- Guia de instalação
- Modelagem do Banco de Dados
- Implementação de protocolos de segurança
CI | Deploy | QA | Requirements Tracking | Testes de Integração | Testes Unitários | Versionamento de Banco de Dados
| Ranking | Requisito funcional | User Story | Sprint |
|---|---|---|---|
| US01 | 1 | Eu, como gerente de RH, quero visualizar o tempo médio de contratações realizadas para cada processo seletivo em um período determinado, para poder avaliar a eficiência dos processos de recrutamento e identificar áreas de melhoria | 1 |
| US02 | 1 | Eu, como analista de RH, quero visualizar o tempo médio de contratações realizadas para cada vaga em um período determinado, para que eu possa entender o desempenho das vagas individuais e melhorar a gestão de vagas futuras | 1 |
| US03 | 1 | Eu, como gerente de RH, quero visualizar a quantidade de contratações realizadas por cada processo seletivo em um período específico, para que eu possa monitorar o progresso e a eficiência dos processos seletivos | 1 |
| US04 | 1 | Eu, como analista de RH, quero visualizar a quantidade de contratações realizadas por cada participante de RH, em um período específico, para que eu possa avaliar a produtividade e desempenho individual dos recrutadores | 1 |
| US05 | 7 | Eu, como gerente de RH, quero um processo de ETL que extraia, transforme e carregue os dados de processos seletivos, vagas, participantes de RH, contratações e tempos envolvidos, para que eu possa consolidar essas informações em um data warehouse e realizar análises mais eficazes para melhorar as decisões de recrutamento | 1 |
| US06 | 3 | Eu, como analista de RH, quero poder gerar relatórios manualmente, em PDF e em Excel, para que eu possa estudar períodos específicos dos processos seletivos e tomar novas decisões de forma embasada | 2 |
| US07 | 3 | Eu, como analista de RH, quero poder receber relatórios automáticos sazonais, em PDF e em Excel, para que eu possa estudar períodos específicos dos processos seletivos e tomar novas decisões de forma embasada | 2 |
| US08 | 1 | Eu, como analista de RH, quero visualizar a pontuação de cada candidato por critério de avaliação, para cada vaga, para que eu possa avaliar objetivamente o desempenho dos candidatos e tomar decisões mais informadas no processo de contratação | 2 |
| US09 | 5 | Eu, como analista de RH, quero receber alarmes na tela sempre que um dashboard padrão sair do ideal, para que eu possa fazer manobras estratégicas quando necessário | 3 |
| US10 | 5 | Eu, como gerente de RH, quero receber alarmes na tela sempre que um dashboard padrão sair do ideal, para que eu possa fazer manobras estratégicas quando necessário | 3 |
| US11 | 2 | Eu, como gerente de RH, quero poder criar e salvar consultas personalizadas na base de dados, para poder facilitar meu acesso | 3 |
| US12 | 6 | Eu, como analista de RH, quero poder compartilhar minhas consultas personalizadas, para poder auxiliar outros usuários em suas atividades | 4 |
| US13 | 6 | Eu, como gerente de RH, quero poder compartilhar minhas consultas personalizadas, para poder auxiliar outros em suas atividades | 4 |
| US14 | 4 | Eu, como gerente de RH, quero poder cadastrar os novos membros de minha equipe, para que eles possam acessar o sistema | 4 |
| Sprints | Cronograma |
|---|---|
| Sprint 1 | 09/09 a 29/09 |
| Sprint 2 | 30/09 a 20/10 |
| Sprint 3 | 21/10 a 10/11 |
| Sprint 4 | 11/11 a 01/12 |