Skip to content

Metodologias

Introdução

A definição de metodologias a serem seguidas durante a execução de um projeto é de extrema importância, pois isso que permite entregas rápidas, sistemáticas e de boa qualidade. Assim, nesta página serão apresentadas as metodologias utilizadas a fim de organizar o grupo e gerenciar o versionamento do código de documentação a ser desenvolvido ao longo do semestre.

Scrum

Com a finalidade de assegurar que o grupo faça entregas de forma rápida, consistente e sem arriscar a qualidade, foi escolhido a metodologia ágil Scrum seguindo os seguintes princípios:
  • Estabelecimento de prazos: todas as entregas possuem um cronograma detalhado onde pode ser consultado o dia máximo para entrega e revisão, o autor da entrega e o revisor. Esse cronograma pode ser consultado aqui.
  • Desenvolvimento iterativo: esta wiki é a documentação do projeto realizado durante este semestre e ela é icrementada a cada etapa (sprint) que possue a duração de aproximadamente duas semanas.
  • Reuniões de planejamento: no começo de cada etapa é realizada um reunião de planejamento onde é dividido cada tarefa e criada as issues no github.
Vale notar que o grupo realizou algumas modificações à metodologia original a fim de encaixar com o contexto da matéria e disponibilidade dos integrantes do membro:
  • No cronograma, chamamos as sprints do Scrum de Etapas.
  • Não fazemos dailys, mas fazemos weeklys que são reuniões semanais a fim de verificar como está o andamento das atividades passadas no planejamento.

Políticas

Políticas de Branchs

As branchs devem ser nomeadas de acordo com a issue correspondente de acordo com o seguinte exemplo:
git checkout -b "#X - Nome"
Onde 'X' é o número da issue e o 'Nome' deve ser um breve título que resuma a issue.

Políticas de Commits

Os commits devem ser feitos de acordo com a issue correspondente de acordo com o seguinte exemplo:

git commit -m "#X - Comentário"
Onde 'X' é o número da issue e o 'Comentário' deve ser um resumo do que foi feito no commit.

Bibliografia

COHN, Mike. Desenvolvimento de Software com Scrum: Aplicando Métodos Ágeis com Sucesso. 2021. Disponível em: https://books.google.com.br/books. Acesso em: 31 de jul. de 2022.

Tabela de Versionamento

Data Versão Descrição Autor Revisor
31/07/2022 0.1 Criação da página de metodologias Natan Santana Luíza Esteves
04/08/2022 0.2 Correção da página movendo para a pasta de planejamento Natan Santana Luíza Esteves