Skip to content

Galaticos-API/API-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto API 2025-2 – Sistema de PDI (Plano de Desenvolvimento Individual)

Índice


1. Descrição do Desafio

Parceiro

O problema principal

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.


2. Backlog do Produto

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

3. Cronograma de Evolução do Projeto

Exemplo de Cronograma


4. DoR Definition of Ready

🔗 Clique no link abaixo para visualizar o DoR do projeto:

Definition of Ready


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;

📍 DoD Definition of Done

🔗 Clique no link abaixo para visualizar o DoD do projeto:

Definition of Done


Tópicos utilizados para definir o DoD das Sprints:

  • Testes e comprovações;


📜 Manual do Usuário

🔗 Clique no link abaixo para visualizar o Manual do Usuário:

Manual do Usuário



5. Sprints

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

6. Tecnologias Utilizadas

My Skills

7. Estrutura do Projeto

├── src/
│ ├── main/
│ │ ├── java/
│ │ └── resources/
│ └── test/
├── docs/
├── .gitignore
└── README.md

8. Manual de Instalação

Pré-requisitos

  • Java JDK 25
  • MySQL 8.0
  • Apache Maven
  • Git
  • JavaFX 8.4

Instalação e Execução

  1. Clone o repositório:

    git clone https://github.com/Galaticos-API/API-2.git
  2. 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"
    
  3. 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
  4. Inicie o Programa

    # Inicie a aplicação JavaFX
    mvn clean javafx:run

9. Documentação

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):


10. Equipe

Nome Função GitHub Linkedin
Emmanuel Garakis Product Owner
Rafael Matesco Scrum Master
Caio César Team Developer
Daniel Dias Team Developer
Gabriel Lasaro Team Developer
Giovanni Moretto Team Developer
Gustavo Bueno Team Developer
Gustavo Monteiro Team Developer

About

Projeto da API do segundo semestre de 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published