Skip to content

Metodologia

A metodologia do projeto define como o processo foi conduzido, incluindo as práticas e estratégias utilizadas para o planejamento e execução das etapas. Para este projeto, a equipe optou por utilizar o método ágil Scrum, devido à familiaridade do grupo com seus princípios e dinâmicas.


SCRUM

O Scrum é um framework ágil que organiza o desenvolvimento de projetos em ciclos curtos e iterativos chamados de sprints. Cada sprint compreende um conjunto de tarefas específicas que devem ser realizadas dentro de um período determinado. Esse modelo é ideal para projetos com requisitos que evoluem com o tempo, como é o caso deste trabalho.


Equipe Scrum

A tabela a seguir apresenta os papéis definidos segundo o framework Scrum e os integrantes do projeto responsáveis por cada função.

Tabela 1 – Composição da Equipe Scrum

Função Responsável Descrição
Scrum Master Arthur Carvalho Responsável por facilitar a aplicação das práticas ágeis, removendo impedimentos e garantindo o bom andamento do projeto.
Product Owner Emivalto (monitor) Representa os interesses dos stakeholders e garante que o produto entregue atenda às suas necessidades.
Time de Desenvolvimento Arthur Carvalho, Vitor Pereira, Leonardo de Melo, Mateus Bastos, Felipe das Neves, Gabriel Lima, Daniel Rodrigues Equipe encarregada de implementar as tarefas planejadas em cada sprint.

Fonte: Gabriel Lima, Arthur Carvalho


Eventos do Scrum

A tabela abaixo apresenta os eventos Scrum utilizados pela equipe e suas respectivas finalidades.

Tabela 2 – Eventos Scrum utilizados no projeto

Evento Descrição
Sprint Ciclo de desenvolvimento semanal que visa o cumprimento de tarefas planejadas na reunião de planning e revisadas na review.
Status Reuniões rápidas entre sprints para alinhamento e verificação de obstáculos. Realizadas às quartas às 22h.

Fonte: Gabriel Lima, Arthur Carvalho


Reuniões da Equipe

Abaixo, apresenta-se o cronograma de reuniões definidas após análise da disponibilidade dos membros.

Tabela 3 – Cronograma de Reuniões da Equipe

Tipo de Reunião Dia/Horário Observações
Planning + Review Segunda-feira às 16h Reunião principal para planejamento das tarefas e avaliação das entregas anteriores.
Status Quarta-feira às 22h Reunião curta, realizada de forma mais dinâmica e objetiva.

Fonte: Gabriel Lima, Arthur Carvalho


Outras Práticas Utilizadas

Além dos eventos do Scrum, a equipe também adotou a prática de programação em duplas (pair programming), onde:

  • Um membro atua como programador (codificando);
  • O outro como revisor (analisando lógica, erros e melhorias).

Essa prática contribui para: - Compartilhamento de conhecimento; - Detecção precoce de erros; - Aumento da qualidade do código produzido.


Política de Contribuição

Este repositório segue uma política de versionamento e colaboração inspirada nas melhores práticas de Engenharia de Software.

Branches

A tabela abaixo apresenta o padrão de nomenclatura para criação de branches durante o desenvolvimento do projeto.

Tabela 4 – Padrão de nomenclatura para branches

Tipo Padrão de nome Exemplo
Funcionalidade feature/nome-curto feature/caso-de-uso-login
Correção fix/descricao fix/erro-ortografia
Documento doc/tipo-de-arquivo doc/especificacao-supp
Refatoração refactor/parte refactor/casos-de-uso

Fonte: Guia de Contribuição do Projeto; CONTRIBUTING.MD (Arquivo fonte), 2025.


Commits

O padrão de commits utilizado segue a estrutura <tipo>: <descrição breve>. Exemplos:

  • doc: adicionar glossário inicial
  • feat: adicionar caso de uso para login
  • fix: corrigir diagrama de atividades do cadastro

Issues

As issues seguem o modelo de clareza, com título e descrição objetivos. Exemplo:

## Tarefa
Adicionar o caso de uso "Recuperar Senha" no documento de requisitos funcionais.

## Checklist
- [ ] Criar branch feature/caso-de-uso-recuperar-senha
- [ ] Criar diagrama de caso de uso
- [ ] Especificar fluxo principal e alternativo

Pull Requests (PRs)

Cada PR inclui:

  • Título descritivo e padronizado

  • Checklist de revisão

  • Associação a uma issue (quando aplicável)


Bibliografia

ALVES, Isaque, ROCHA, Carla. Qualifying Software Engineers Undergraduates in DevOps - Challenges of introducing technical and non-technical conceptss in a project-oriented course. Arxiv. [S. l.], v.1, 2021. Disponível em: <https://arxiv.org/abs/2102.06662. Acesso em: 10 abr. 2025.


Histórico de Versões

Versão Data de produção Descrição da Alteração Autor(es) Revisor(es) Data de Revisão
1.0 09/04/2025 Criação do documento Arthur Carvalho, Vitor Pereira Leonardo de Melo 09/04/2025
1.1 13/04/2025 Correção nas referências bibliográficas e reajuste nos tópicos Felipe das Neves Leonardo de Melo 13/04/2025
1.2 16/04/2025 Adição dos autores do cronograma Gabriel Lima Leonardo de Melo, Mateus Bastos 16/04/2025
1.3 22/04/2025 Correção de alguns erros nas tabelas Arthur Carvalho Leonardo de Melo, Mateus Bastos 22/04/2025
1.4 23/04/2025 Padronização do histórico de versões e da Bibliografia Arthur Carvalho Leonardo de Melo, Mateus Bastos 23/04/2025
1.5 08/05/2025 Padronização do Histórico de Versões Arthur Carvalho Arthur Carvalho> 08/05/2025