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