Pular para conteúdo

Apresentação Final

Informações do Projeto

  • Aplicação: SIGeD - Sistema de Gerenciamento de Demanda
  • Mantenedor: Bruno Vidal
  • Equipe:
    • Ana Júlia Luziano Briceño
    • Artur de Sousa Vieira
    • Bianca Sofia Brasil de Oliveira
    • Bruno Oliveira Lima
    • Davi Lima da Silva
    • Débora Caires de Souza Moreira
    • Guilherme Brito de Souza
    • Gustavo Barbosa de Oliveira
    • Lais Portela de Aguiar
    • Lucas Lopes Rocha

Organização da Equipe

  • Foi criado:
    • Organização da equipe no GitHub com os forks dos microsserviços do SIGeD - Siged-Gces-2023-2
    • Repositório de documentação das sprints - 2023.2-SIGeD-GCES-Doc
    • Canal de comunicação da equipe no Telegram
    • Canal de comunicação com o mantenedor no Discord
    • Heatmap com os horários de disponibilidade da equipe para marcação de reuniões - Heatmap-SIGeD
  • Reunião com o mantenedor: ao longo do processo foi feito apenas uma reunião com o mantenedor. Essa reunião serviu para esclarecer sobre as issues, PRs e como deveria ser o desenvolvimento da equipe ao longo das sprints. O mantenedor se colocou à disposição para tirar eventuais dúvidas.
  • Planejamento geral: com exceção da primeira sprint, que foi mais voltada para subir e organizar os ambientes e entender a aplicação, no geral, o planejamento de cada sprint se baseava em cada pareamento escolher e iniciar o desenvolvimento de uma ou mais issues por responsabilidade própria. As issues resolvidas se tratam de issues criadas pelo mantenedor ou pelos integrantes da equipe.
  • Pareamentos: pelo fato da equipe ser formada por 10 pessoas, foram feitos 5 pareamentos e mantidos os mesmos durante todo o projeto. As duplas formadas serão apresentadas nas sessões seguintes.

Sprints

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
19/09/2023 à 05/10/2023 10/10/2023 à 19/10/2023 24/10/2023 à 07/11/2023 07/11/2023 à 16/11/2023 21/11/2023 à 30/11/2023
Tabela 1: Datas de início e fim das sprints. (Fonte: Autor, 2023)

Sprint 1

> Clique AQUI para acessar a documentação da Sprint 1.

Nessa sprint a equipe focou no entendimento da aplicação e sua arquitetura, além de subir e rodar o projeto em suas máquinas. Os integrantes do grupo relataram dificuldades de entendimento das diversas documentações e suas versões. Algumas diculdades com docker e sistema operacional ocorreram, o que acarretou na perda de tempo para subir o ambiente e, consequentemente, no desenvolvimento de issues.

Issue Pull Request Responsáveis Status
#5 - Relatório de todas as demandas por cliente #24 - Adição de imprimir todas as demandas por cliente Lucas Lopes e Davi Lima Aceito
Tabela 2: Issues e PRs da sprint 1. (Fonte: Autor, 2023)

Sprint 2

> Clique AQUI para acessar a documentação da Sprint 2.

Issue Pull Request Responsáveis Status
#9 - Impressão de Relatório de Demandas na Tela de Perfil do Cliente #24 - Adição de imprimir todas as demandas por cliente Lucas Lopes e Davi Lima Aceito
#3 - Criar o relatório do Inventário dos itens patrimoniais do SIGED #25 - Relatório em PDF contendo o nome e descrição dos itens patrimoniais cadastrados no SIGED. Bianca Sofia e Guilherme Brito Aceito
#4 - Incluir atendimentos dentro da demanda #27 - Incluir atendimentos dentro da demanda (Frontend)
#8 - Incluir atendimentos dentro da demanda (Demands)
Bruno Oliveira e Gustavo Barbosa Aceitos
#8 - Correção de Erros e Melhorias #26 - Correcoes e melhorias em Demandas e Cargos #10 - Correcoes de bug ao desativar/deletar Cargo Laís Aguiar e Ana Júlia Aceito
#10 - Correção página de clientes --- Artur Sousa e Débora Caires Não aceito
Tabela 3: Issues e PRs da sprint 2. (Fonte: Autor, 2023)

Sprint 3

> Clique AQUI para acessar a documentação da Sprint 3.

Issue Pull Request Responsáveis Status
#1 - Criar relatório Estatístico de Demandas por Características #28 - Adição de gráfico de demandas por caracteristicas (Frontend)
#10 - Adição de gráfico de demandas por caracteristicas (Demands)
Lucas Lopes e Davi Lima Aceitos
#2 - Criar gráfico Estatístico de Demandas por Características #28 - Adição de gráfico de demandas por caracteristicas (Frontend)
#10 - Adição de gráfico de demandas por caracteristicas (Demands)
Lucas Lopes e Davi Lima Aceitos
#11 - Aumentar cobertura de testes em Cargos #11 - Adição de testes do validador para aumentar cobertura de testes Bianca Sofia e Guilherme Brito Aceito
#14 - Melhoria no visual da tela de login #31 - Alterando estilização da tela de login Bruno Oliveira e Gustavo Barbosa Aceito
#15 - Ajuste de bug visual na tabela de listagem de usuários #33 - Ajuste de bug visual na listagem de usuários Bruno Oliveira e Gustavo Barbosa Aceito
#13 - Correção de erro no Cadastro de Itens patrimoniais #3 - Correção de erro no Cadastro de Itens Patrimoniais #13 - Correção de Erro no Cadastro de Itens patrimoniais Laís Aguiar e Ana Júlia Aceito
#6 - Correção da Estatística das Demandas por Setor #30 - Modificado a logica para contar os setores anteriores no grafico de estatística (Frontend)
#9 - Modificado a logica para contar os setores anteriores no grafico de estatística (Demands)
Artur Sousa e Débora Caires Aceito
Tabela 4: Issues e PRs da sprint 3. (Fonte: Autor, 2023)

Sprint 4

> Clique AQUI para acessar a documentação da Sprint 4.

Issue Pull Request Responsáveis Status
#16 - Ajustar o posicionamento do botão Gerar PDF na tela de Patrimônio #34 - Ajuste do posicionamento do botão Gerar PDF na tela de Patrimônio Lucas Lopes e Davi Lima Aceito
#17 - Aumentar cobertura de testes em demands --- Bianca Sofia Não finalizada
#18 - Erro no cadastro de itens patrimoniais #5 - Corrigindo erro no Cadastro de Itens Patrimoniais Bruno Oliveira e Gustavo Barbosa Aceito
#12 - Incluir um temporizador nas pesquisas #35 - Incluir temporizador #4 -Corrreção de problema no ESlint Laís Aguiar e Ana Júlia Aceito
#20 - Correção de problema no ESLint em patrimonio Laís Aguiar e Ana Júlia Não finalizada
Tabela 5: Issues e PRs da sprint 4. (Fonte: Autor, 2023)

Sprint 5

> Clique AQUI para acessar a documentação da Sprint 5.

Issue Pull Request Responsáveis Status
#22 - Aplicar princípios do Clean Code em Demands #12 - Aplicação de princípios do Clean Code em CategoryController e AlertController Lucas Lopes e Davi Lima Aceito
#19 - Erro na validação do CPF no cadastro do cliente #36 - Correção mensagem cpf inválido Bianca Sofia e Laís Portela Aceito
#23 - Aplicar princípios do Clean Code em Clients #12 - Aplicando clean code Bianca Sofia e Laís Portela Aceito
#24 - Aplicar princípios do Clean Code em Users #6 - Aplicação clean code no controller de users Artur Sousa e Débora Caires Aceito
Tabela 6: Issues e PRs da sprint 5. (Fonte: Autor, 2023)

Desenvolvimento

dos Pareamentos

Pareamentos Commits Issues resolvidas PRs aceitos
Lucas Lopes e Davi Lima 18 6 5
Bianca Sofia 9 4 4
Bruno Oliveira e Gustavo Barbosa 13 4 4
Laís Aguiar 12 5 4
Artur Sousa e Débora Caires 7 2 3
Tabela 7: Número de commits, issues e PRs por dupla. (Fonte: Autor, 2023)

da Equipe

Commits Issues resolvidas PRs aceitos
59 21 20
Tabela 8: Número de commits, issues e PRs da equipe. (Fonte: Autor, 2023)

Dificuldades

  • Rodar a aplicação na sprint 1
  • Escassez de issues

Histórico de versão

Versão Data Descrição Autor
1.0 20/11/2023 Criação inicial do documento Lucas Lopes
1.1 18/12/2023 Reestruturação da apresentação Lucas Lopes
1.2 18/12/2023 Adição do PRs Lucas, Bianca, Artur
1.3 18/12/2023 Adição dos PRs Bruno e Gustavo
1.4 18/12/2023 Adição dos PRs Lais Portela
1.4 18/12/2023 Soma da Equipe Lais Portela