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 Felipe das Neves Responsável por facilitar a aplicação das práticas ágeis, removendo impedimentos e garantindo o bom andamento do projeto.
Product Owner Kaleb de Souza Representa os interesses dos stakeholders e garante que o produto entregue atenda às suas necessidades.
Time de Desenvolvimento Todos os membros Equipe encarregada de implementar as tarefas planejadas em cada sprint.

Fonte: Elaborado pelos autores, Felipe das Neves, 2025.


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: Elaborado pelos autores, Felipe as Neves, 2025.


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 Quarta-feira às 14h Reunião principal para planejamento das tarefas e avaliação das entregas anteriores.
Status Sexta-feira às 16h Reunião curta, realizada de forma mais dinâmica e objetiva.

Fonte: Elaborado pelos autores, Felipe as Neves, 2025.


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.


Tabela de Versionamento

Versão Data Descrição Autor(es) Revisor(es)
1.0 11/04/2025 Criação do tópico metodolagias utilizadas Felipe das Neves Lucas Soares