Pular para conteúdo

Metodologia do Projeto

Visão Geral

A metodologia descreve as práticas e estratégias adotadas pelo nosso grupo para planejar e executar as diferentes fases do projeto. Optamos por utilizar o framework Scrum, aproveitando a experiência prévia da equipe com essa metodologia.

Scrum

O Scrum é uma abordagem iterativa para gestão e planejamento de projetos que divide o trabalho em períodos chamados sprints. Cada sprint engloba um conjunto de tarefas que devem ser concluídas dentro de um período específico.

Papéis no Scrum

  • Scrum Master: Garante a aplicação das práticas ágeis pelo time, removendo obstáculos que possam surgir. No nosso projeto, esse papel é desempenhado por Vinicius Vieira.
  • Product Owner: Representa os interesses das partes interessadas, priorizando as funcionalidades do produto. Filipe Carvalho é quem ocupa essa posição.
  • Equipe de Desenvolvimento: Responsável por executar as tarefas de cada sprint. Todos os membros do grupo estão inclusos, e mais detalhes podem ser encontrados aqui.

Eventos Scrum

  • Sprint Planning e Review: Devido às restrições de agenda, ambos os eventos ocorrem no mesmo dia. As tarefas são planejadas e revisadas todas as quinta-feiras às 21h.
  • Daily Stand-up: Curtas reuniões para atualizações diárias, que são realizadas antes ou depois das aulas, ou por mensagens.

Estratégia de Reuniões

Inicialmente, organizamos uma planilha com a disponibilidade de todos os membros para estabelecer um cronograma:

  • Reuniões de Planejamento e Revisão: Quinta-feira às 10h.
  • Atualizações Diárias: Conforme a disponibilidade, antes ou depois das aulas.

Gestão de Issues

As issues no nosso projeto são criadas para:

  • Reportar problemas que não possam ser resolvidos individualmente.
  • Sugerir novas funcionalidades ou melhorias.
  • Discutir tópicos que necessitam de atenção especial.

Interagindo com Issues

  • Para participar de uma issue, adicione um comentário pedindo para ser incluído.
  • Verifique se issues antigas já foram resolvidas antes de começar a trabalhar nelas.
  • Encerre a issue assim que a resolver completamente.

Política de Commits

Pull requests devem ser abertos, especialmente nas seguintes situações:

  • Para correções simples ou assistência em contribuições em andamento.
  • Como uma forma de documentar o progresso, permitindo que outros membros do time acompanhem o desenvolvimento.

É importante criar uma branch específica para cada tarefa relacionada a um pull request e, após a conclusão, remover a branch para manter a organização do repositório.

Este documento foi adaptado para refletir as práticas específicas do nosso grupo, garantindo uma abordagem única e eficaz para a gestão do nosso projeto.

Bibliografia

Scrum And DevOps .Acessado em 15/05/2024. Disponível em: Scrum and DevOps Blog.

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 15/05/2024 Criação da página Vinicius Vieira Pedro Sena