A metodologia do projeto define quais são as estratégias e práticas para planejar e executar as etapas que o compõem. Para o desenvolvimento deste projeto as metodologias escolhidas foram o Scrum e o Kanban
O método Scrum pode ser definido com um conjunto de boas práticas para que um projeto,no qual não se conhece todas as etapas, seja desenvolvido. O projeto é divido em ciclos (no nosso caso, semanais) que são as sprints. As sprints são um conjunto de atividade (Sprint Backlog) para ser executada nesse determinado tempo.
O Kanban é um quadro de sinalização que visa controlar os fluxos de atividades do projeto por meio de "cartões". Em nosso projeto, a ferramenta ZenHub foi utilizada para essa finalidade.
O desenvolvimento de um projeto em grupo exige que todos os participantes tenham ciência do objetivo final, quais são os passos para atingi-lo e como está o progresso em determinada etapa. Posto isso, o plano de comunicação do nosso grupo visa cinco canais de comunicação online:
Canal de comunicação | Utilização |
---|---|
Microsoft Teams | Reuniões de planning, review e status |
Comunicação rápida entre a equipe de desenvolvimento | |
GitHub | Plataforma de hospedagem de código-fonte e documentação versão |
ZenHub | Gerencimento e documentação de épicos e features |
Discord | Reunião entre poucos membros da equipe para pareamentos pontuais |
O desenvolvimento desse projeto é parte da graduação de todos os participantes, portanto na primeira semana foi feito um quadro com horários disponíveis dos membros, a fim de que encontrar o melhor horário para as reuniões. Os horários escolhidos para reuniões pré-agendadas foram: