Metodologia
"Sprints"
O projeto adaptará o uso de "sprints". O projeto terá 7 "sprints" que serão os 7 pontos de controle da disciplina. Cada "sprint" tem um tamanho diferente, e ao final de cada uma serão feitas revisões e retrospectivas com o objetivo de analisar o que deu certo e o que deu errado.
Pareamentos
Todas as tarefas dos projetos serão feitas em pares, com o objetivo de espalhar o conhecimento entre os membros do time. A cada "sprint" os pareamentos serão alterados.
Labels
A fim de obter melhor rastreabilidade e organização serão utilizadas labels do github para separar as atividades por módulo e por artefatos.
Revisão por Pares/ Pull Requests
A fim de evitar erros e para evitar que nenhum artefato seja concluído sem a concordância de outros membros da equipe, todos os artefatos, que serão entregues através de issues, serão revisado por outro par através de pull requests.
Comunicação
Oficial
- Issues e Pull Requests
Toda a comunicação oficial sobre o projeto deverá ser feito através do github. Dessa forma, a comunicação fica separada em cada atividade específica.
Não Oficial
- Telegram
Como meio de comunicação rápida e não oficial ou para assuntos que não envolvem diretamente o projeto será utilizado um grupo no Telegram.
Organização no Drive
Como a equipe utilizará a metodologia de pareamentos, para facilitar a edição simultânea, a equipe utilizará o Drive para armazenamento e versionamentos dos arquivos do projeto e apresentações. Além disso, no Drive também tem um arquivo de horários disponíveis de cada integrante e calendários de provas, os pareamentos serão feitos/refeitos, por sprint, a partir desses documentos.
Referências
SCRUM. Disponível em: https://www.desenvolvimentoagil.com.br/scrum/ Acesso em: 24 de outubro de 2019.
EXTREME PROGRAMMING. Disponível em: https://www.desenvolvimentoagil.com.br/xp/ Acesso em: 24 de outubro de 2019.