- 1. Descrição do Desafio
- 2. Backlog do Produto
- 3. Cronograma de Evolução do Projeto
- 4. Dor e Dod
- 5. Sprints
- 6. Tecnologias Utilizadas
- 7. Estrutura do Projeto
- 8. Manual de Instalação
- 9. Documentação
- 10. Equipe
- Empresa: Youtan
- Contato: Fátima Marques Machado – [email protected]
O Plano de Desenvolvimento Individual (PDI) é uma ferramenta essencial para o crescimento dos colaboradores, resultando em maior retenção de talentos, engajamento e aprimoramento de competências. Atualmente, o departamento de RH da Youtan gerencia esses planos através de planilhas avulsas, o que gera dificuldades no controle, falta de histórico consolidado e dificuldade na geração de relatórios e métricas de desempenho.
O objetivo deste projeto é desenvolver uma aplicação Java Desktop com Banco de Dados para centralizar e otimizar a gestão de PDIs, resolvendo os problemas atuais e apoiando o desenvolvimento dos colaboradores de forma estratégica.
| Ranking | Prioridade | User Story | Estimativa (Horas) | Sprint |
|---|---|---|---|---|
| 1 | Alta | US-01: Como RH, quero cadastrar, consultar, editar e inativar usuários no sistema, para gerenciar quem tem acesso à plataforma. | 35 | Sprint 1 |
| 2 | Alta | US-02: Como RH, quero criar um novo PDI para um colaborador, associando-o a um ano específico, para iniciar o registro histórico dos planos. | 17 | Sprint 1 |
| 3 | Alta | US-03: Como RH ou Gestor de Área, quero definir objetivos e metas dentro de um PDI existente, para detalhar o que se espera do colaborador. | 16 | Sprint 1 |
| 4 | Média | US-04: Como RH ou Gestor de Área, quero avaliar as Hard Skills e Soft Skills de um colaborador dentro do seu PDI, para registrar suas competências. | 26 | Sprint 2 |
| 5 | Média | US-05: Como RH ou Gestor de Área, quero atualizar o status de atingimento das metas de um PDI, para acompanhar o progresso do colaborador. | 8 | Sprint 2 |
| 6 | Média | US-06: Como RH ou Gestor de Área, quero poder fazer o upload de documentos em um PDI específico, para centralizar as evidências de desenvolvimento. | 8 | Sprint 2 |
| 7 | Baixa | US-07: Como Gestor Geral, quero visualizar um painel com o cálculo de atingimento de metas coletivo, para ter uma visão macro do desenvolvimento. | A ser estimado | Sprint 3 |
| 8 | Baixa | US-08: Como RH, quero poder exportar as informações de um PDI para uma planilha, para análises externas. | A ser estimado | Sprint 3 |
| 9 | Baixa | US-09: Como Gestor de Área, quero ter uma visualização consolidada do progresso dos PDIs de todos os meus liderados, para gerenciar minha equipe. | A ser estimado | Sprint 3 |
🔗 Clique no link abaixo para visualizar o DoR do projeto:
Tópicos utilizados para definir o DoR das Sprints:
- Resumo - Empresa Youtan;
- Desafio Proposto;
- Requisitos do Projeto;
- Possíveis Usuários;
- User stories detalhadas e bem definidas;
- Critérios de Aceitação;
- Cenários de Testes;
- Mockup específico para a história;
- Dicionário de dados específico para a história;
🔗 Clique no link abaixo para visualizar o DoD do projeto:
Tópicos utilizados para definir o DoD das Sprints:
- Testes e comprovações;
🔗 Clique no link abaixo para visualizar o Manual do Usuário:
| Fase | Previsão | Status | Documentação |
|---|---|---|---|
| Kick Off Geral | 25/08/2025 - 29/08/2025 | Concluído | Concluído |
| Sprint #1 | 08/09/2025 - 28/09/2025 | Concluído | Sprint #1 |
| Sprint #2 | 06/10/2025 - 26/10/2025 | Concluído | Sprint #2 |
| Sprint #3 | 03/11/2025 - 23/11/2025 | Em progresso | Sprint #3 |
| Feira de Soluções | 05/12/2025 | A começar | A começar |
├── src/
│ ├── main/
│ │ ├── java/
│ │ └── resources/
│ └── test/
├── docs/
├── .gitignore
└── README.md
- Java JDK 25
- MySQL 8.0
- Apache Maven
- Git
- JavaFX 8.4
-
Clone o repositório:
git clone https://github.com/Galaticos-API/API-2.git
-
Configure o banco de dados:
- Localize e edite o arquivo de configuração do seu banco de dados.
# Exemplo: Arquivo application.properties database.url=jdbc:mysql://localhost:3306/pdi_youtan database.username="root" database.password="senha"
-
Instalação de Dependências
- No diretório principal do projeto, execute o Maven para baixar as dependências do JavaFX e compilar o código.
# Navegue para a pasta principal do projeto cd API-2 # Instale as dependências e compile o projeto mvn clean install
- No diretório principal do projeto, execute o Maven para baixar as dependências do JavaFX e compilar o código.
-
Inicie o Programa
# Inicie a aplicação JavaFX mvn clean javafx:run
A documentação completa do projeto pode ser encontrada na pasta /docs do repositório ou através do link abaixo.
A pasta irá incluir (WIP):
- Checklist de DoR (Definition of Ready) e DoD (Definition of Done)
- Detalhes de DoR e DoD por Sprint
- Estratégia de Branch (GitFlow)
- Manual de Usuário
- Manual de Instalação
