Skip to content

Sprint 13 - Preparação para o Deploy

Período: 26/08/2024 - 30/09/2024

Descrição

Nesta Sprint, o foco está na preparação para o deploy da plataforma, com ênfase na correção de erros críticos e na implementação de testes automatizados. A reorganização da estrutura do projeto também será realizada para melhorar a organização e a manutenção. Todas as tarefas da Sprint 12 foram concluídas com sucesso, e agora a equipe se concentrará em garantir que a plataforma esteja pronta para o deploy.


Objetivos

  • Reorganização de Arquivos e Pastas: Reorganizar a estrutura de arquivos nas pastas do projeto para melhorar a organização e facilitar a manutenção. Esta tarefa é essencial para garantir que a documentação e os arquivos estejam bem estruturados e acessíveis, proporcionando maior clareza e facilidade de navegação para futuros desenvolvimentos.

  • Correção de Erros do Typescript para Deploy: Corrigir erros relacionados ao Typescript que estão impedindo o deploy da aplicação. A resolução desses erros é crucial para garantir a compatibilidade do código com o ambiente de produção e para evitar falhas que possam comprometer a experiência do usuário.

  • Automatizar Testes de Build para PRs na Branch Main: Implementar scripts de teste de build para controlar a qualidade do código na branch main. Esta funcionalidade garante que qualquer alteração feita diretamente na branch main seja verificada quanto à integridade do build, prevenindo que código quebrado seja incorporado ao projeto e assegurando que o sistema permaneça estável durante o desenvolvimento contínuo.


Reuniões da Sprint

1ª Reunião

  • Data: 29/08/2024

  • Horário: 15:00 - 16:15

  • Local: Discord

  • Participantes: Ana Carolina, Cristiano, Felipe, Lucca, Pedro, Túlio

Ata

A reunião teve como objetivo revisar o progresso das tarefas da Sprint 13 e preparar a conclusão da sprint. Cada membro relatou o status de suas responsabilidades, destacando os avanços finais:

  • Antonio, Túlio e Cristiano: Estão realizando uma reorganização dos arquivos e pastas do projeto para melhorar a estrutura e facilitar a manutenção. A reorganização visa criar uma estrutura de diretórios mais lógica e intuitiva, facilitando a localização e o gerenciamento dos arquivos, o que é fundamental para manter a organização do projeto à medida que ele cresce.

  • Pedro e Cristiano: Estão adicionando a função de notificações na plataforma, para alertar os usuários sobre eventos importantes e prazos. Essa funcionalidade é crucial para garantir que os usuários sejam informados em tempo real sobre mudanças e prazos, melhorando a usabilidade e a experiência geral com a plataforma.

  • Felipe: Está trabalhando na correção do CRUD das provas, visando corrigir bugs que afetam a funcionalidade de criação, leitura, atualização e exclusão de provas. A estabilidade dessas funcionalidades é fundamental para assegurar que o sistema funcione de maneira fluida e sem erros, permitindo que os usuários possam gerenciar suas provas de forma eficaz.

  • Pedro, Felipe e Cristiano: Estão corrigindo erros identificados que precisam ser resolvidos antes do próximo deploy. A resolução desses erros é crítica para garantir que o próximo deploy seja bem-sucedido, sem introduzir novas falhas que possam comprometer o funcionamento do sistema.

Encaminhamentos

  • Finalização da Sprint 13: Conclusão das tarefas e ajustes finais, preparando o terreno para o início da próxima sprint. A equipe deverá se concentrar em concluir todas as tarefas pendentes e revisar o trabalho realizado para garantir que tudo esteja em ordem antes do fechamento oficial da sprint.

  • Planejamento para a Reunião do Dia 05/09/2024:

  • Encerramento da Sprint 13: Avaliação dos resultados e encerramento oficial da sprint. A equipe deve se preparar para uma análise detalhada do que foi realizado durante a sprint, destacando os pontos fortes e identificando áreas que precisam de melhorias para as próximas fases do projeto.

2ª Reunião

  • Data: 30/08/2024

  • Horário: 20:00 - 21:15

  • Local: Discord

  • Participantes: Antonio, Cristiano, Lucca, Pedro, Túlio

Ata

A reunião teve como objetivo discutir a finalização das issues da Sprint 13 e o planejamento de uma nova sprint para resolver problemas remanescentes no sistema e no projeto. Todos os participantes relataram o progresso das atividades, e ficou registrado que:

  • Finalização das Issues: Todas as tarefas da reunião passada foram concluídas com sucesso, incluindo a reorganização de arquivos, adição de notificações, correção do CRUD das provas e resolução de erros antes do deploy. Isso demonstra o comprometimento da equipe em cumprir os prazos e entregar um produto de qualidade.

  • Implementação de Testes de Integração Contínua: Foi destacado que uma nova Pull Request implementou a seguinte funcionalidade:

  • Teste de Build em Push para a Branch Main: Um pipeline de CI foi configurado para executar testes de build automaticamente em cada push feito para a branch main. Essa implementação é fundamental para manter a integridade do código e garantir que qualquer alteração seja devidamente verificada antes de ser integrada ao projeto principal.

  • Garantia de Estabilidade: Essa funcionalidade garante que qualquer alteração feita diretamente na branch main seja verificada quanto à integridade do build, prevenindo que código quebrado seja incorporado ao projeto. Isso é crucial para evitar que bugs sejam introduzidos inadvertidamente, assegurando a estabilidade e a funcionalidade do sistema.
  • Essa adição fortalece o processo de integração contínua, assegurando que o código na branch main permaneça estável e funcional. O uso de CI como parte do fluxo de trabalho diário garante que o desenvolvimento seja mais ágil e menos propenso a erros, permitindo que a equipe se concentre em agregar valor ao produto em vez de corrigir problemas recorrentes.

  • Abertura de Nova Sprint: A próxima sprint foi oficialmente aberta para abordar os problemas ainda presentes no sistema, muitos dos quais foram indicados pela professora e seu monitor. Esses problemas incluem melhorias na usabilidade, correção de bugs menores e ajustes na documentação do projeto. A nova sprint terá como foco a continuidade do trabalho já iniciado e a resolução das pendências que ainda precisam ser endereçadas.

Encaminhamentos

  • Início da Nova Sprint: Todos os participantes devem estar preparados para o início da nova sprint, focando na resolução dos problemas indicados. A equipe deve alinhar suas prioridades para garantir que as tarefas mais críticas sejam abordadas primeiro, mantendo o projeto no caminho certo para o próximo deploy.

  • Reunião de Acompanhamento: Uma nova reunião será agendada para acompanhar o progresso e garantir que todas as pendências sejam resolvidas até o final da sprint. O acompanhamento regular permitirá que a equipe identifique problemas cedo e faça os ajustes necessários para manter o cronograma e os objetivos do projeto.