Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Pró-Mata
  • wiki
  • Wiki
  • Sprints

Last edited by André Sacilotto Santos Nov 16, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Sprints

Sprints do Projeto Pro-Mata

Home Escopo Processo Sprints Design Arquitetura Repositorios Gerencia Banco de Dados

Ultima atualizacao: 15 de Novembro 2025

Este documento descreve as cinco sprints realizadas durante o desenvolvimento do projeto Pro-Mata, seguindo o calendario oficial da AGES 2025/2.

Calendario de Sprints (AGES Oficial)

Sprint Periodo Duracao Apresentacao Stakeholder Status
Sprint 0 30/7 - 20/8 4 semanas - ✅ Concluida
Sprint 1 6/8 - 27/8 3 semanas 10/9 (4h) ✅ Concluida
Sprint 2 10/9 - 1/10 3 semanas 1/10 (4h) ✅ Concluida
Sprint 3 1/10 - 27/10 ~4 semanas 27/10 (2h) ✅ Concluida
Sprint 4 27/10 - 17/11 3 semanas 19/11 (4h) 🔄 Em Finalizacao

Proximos Marcos:

  • 17/11: Entrega Trabalho Final (Sprint 4)
  • 19/11: Retrospectiva do Projeto + Apresentacao Final Stakeholder + Entrega Relatorio Sprint 4
  • 24/11: Retrospectiva Geral AGES
  • 26/11: Apresentacao dos Projetos AGES (todos os times)

Sprint 0 (30/7 - 20/8) - Setup e Planejamento

Duracao: 4 semanas (preparatoria)

Status: ✅ Concluida

Foco: Planejamento de User Stories e Mockups

Escopo

  • ✅ Arquitetura do sistema definida
  • ✅ Modelagem do banco de dados (PostgreSQL + Prisma)
  • ✅ Design das telas no Figma
  • ✅ Infraestrutura configurada (AWS + GitHub Actions)
  • ✅ Repositorios criados e configurados (GitHub + GitLab)
  • ✅ Setup de ambiente de desenvolvimento
  • ✅ Definicao de padroes de codigo (ESLint, Prettier, TypeScript strict)

Entregas Principais

  • Diagrama ER do banco de dados
  • Mockups de alta fidelidade (Figma)
  • Arquitetura Cliente-Servidor documentada
  • CI/CD pipeline basico (GitHub Actions)
  • Ambientes de desenvolvimento configurados
  • Termo de Abertura do Projeto

Sprint 1 (6/8 - 27/8) - Autenticacao e CRUD Basico

Duracao: 3 semanas

Status: ✅ Concluida

Apresentacao Stakeholder: 10/9/2025 (4h)

Foco: Validacao User Stories e Planejamento/Efetivacao de Arquitetura e Ambientes Dev

Escopo Executado

  • ✅ Fluxo de Login e Cadastro
    • Autenticacao JWT
    • Cadastro de usuarios (PUCRS e externos)
    • Recuperacao de senha (fluxo basico)
  • ✅ Home Page
    • Visualizacao de experiencias disponiveis
    • Navegacao basica
  • ✅ Tela de Criacao/Edicao de Experiencias (Admin)
  • ✅ CRUD basico de experiencias
  • ✅ Infraestrutura backend (NestJS + Prisma + PostgreSQL)
  • ✅ Infraestrutura frontend (React 19 + Vite 6 + TanStack Router)

Entregas Sprint 1

  • API REST funcional (autenticacao + CRUD experiencias)
  • Interface web responsiva
  • Documentacao Swagger completa
  • Testes unitarios (cobertura inicial: ~60%)
  • CI/CD pipeline funcional
  • Deploy em ambiente de desenvolvimento

Retrospectiva Sprint 1 (16/9/2025)

O que funcionou bem:

  • Autenticacao JWT implementada sem problemas
  • Code review melhorou qualidade do codigo
  • Swagger facilitou testes de API
  • CI/CD funcionou bem desde o inicio

O que pode melhorar:

  • Cobertura de testes abaixo da meta (60% vs 70%)
  • Algumas PRs demoraram para serem revisadas

Acoes:

  • Priorizar escrita de testes durante desenvolvimento
  • SLA de code review mais rigoroso (2 dias)

Sprint 2 (10/9 - 1/10) - Sistema de Reservas

Duracao: 3 semanas

Status: ✅ Concluida

Apresentacao Stakeholder: 1/10/2025 (4h) + Planning Sprint 3

Foco: Sistema de Reservas Completo

Escopo Executado Sprint 2

  • ✅ Sistema de Reservas Completo
    • Tela de visualizacao e selecao de experiencias
    • Carrinho de reservas
    • Fluxo de checkout
    • Upload de comprovante de pagamento (Azure Blob Storage)
    • Status de reserva (pendente, confirmada, cancelada)
  • ✅ Painel Administrativo de Reservas
    • Listagem de todas as reservas
    • Aprovacao/rejeicao de reservas
    • Visualizacao de comprovantes
    • Filtros e busca
  • ✅ Melhorias de Infraestrutura
    • Integracao Azure Blob Storage
    • Otimizacao de queries Prisma
    • Validacao robusta com Zod
  • ✅ Documentacao Wiki GitLab estruturada

Entregas Sprint 2

  • Sistema de reservas funcional end-to-end
  • Upload de arquivos (Azure Blob)
  • Painel admin com gestao de reservas
  • Cobertura de testes: 70% (meta atingida)
  • Deploy em producao AWS

Metricas Sprint 2

  • Cobertura de testes: Meta de 70% atingida
  • Bugs criticos: Corrigidos durante a sprint
  • PRs merged: 24
  • Processo de code review: Consistente e efetivo

Retrospectiva Sprint 2 (8/10/2025)

O que funcionou bem:

  • Cobertura de testes atingiu meta (70%)
  • Sistema de reservas robusto
  • UX/UI melhorou significativamente
  • Deploy em producao foi suave

O que pode melhorar:

  • Alguns bugs em producao
  • Performance de queries pode ser otimizada

Acoes:

  • Testes E2E com Playwright
  • Otimizacao de queries
  • Implementar cache

Sprint 3 (1/10 - 27/10) - Refinamentos e Dashboard

Duracao: ~4 semanas

Status: ✅ Concluida

Apresentacao Stakeholder: 27/10/2025 (2h) + Planning Sprint 4

Foco: Sistema de Notificacoes e Dashboard Administrativo

Escopo Executado Sprint 3

  • ✅ Sistema de Notificacoes por Email
    • Integracao SendGrid/AWS SES
    • Confirmacao de cadastro
    • Notificacoes de status de reserva
    • Templates responsivos
  • ✅ Dashboard Administrativo com Metricas
    • Total de reservas por status
    • Experiencias ativas
    • Usuarios cadastrados
    • Graficos de reservas por periodo
    • Metricas de receita estimada
  • ✅ Melhorias de Performance
    • Cache com Redis
    • Otimizacao bundle frontend (code splitting)
    • Lazy loading componentes
    • Rate limiting API
  • ✅ Testes E2E
    • Implementacao Playwright
    • Cobertura fluxos criticos
  • ✅ Refinamentos UX/UI
    • Loading states, errors
    • Acessibilidade WCAG 2.1 AA
    • Responsividade mobile
    • Animacoes suaves

Entregas Sprint 3

  • Sistema emails transacionais
  • Dashboard com metricas em tempo real
  • Performance API <150ms P95
  • Testes E2E (Playwright)
  • UX/UI refinada

Metricas Sprint 3

  • Cobertura testes: Superou meta estabelecida
  • Performance API: Melhorias significativas implementadas
  • Bugs criticos: Corrigidos rapidamente
  • PRs merged: 27
  • Uptime: Alta disponibilidade mantida

Retrospectiva Sprint 3 (5/11/2025)

O que funcionou bem:

  • Sistema notificacoes funcionou perfeitamente
  • Dashboard muito util para admins
  • Performance API melhorou significativamente
  • Testes E2E trouxeram confianca

O que pode melhorar:

  • Setup Redis demorou mais que esperado
  • Alguns testes E2E instaveis
  • Documentacao atrasou

Acoes:

  • Estabilizar testes E2E
  • Documentar em paralelo
  • Finalizar integracao MercadoPago

Sprint 4 (27/10 - 17/11) - Finalizacao e Entrega

Duracao: 3 semanas

Status: 🔄 Em Finalizacao (Entrega: 17/11, Apresentacao: 19/11)

Apresentacao Final: 19/11/2025 (4h) + Retrospectiva Projeto + Entrega Relatorio Sprint 4

Foco: Finalizacao MVP, Deploy Definitivo e Preparacao Apresentacao

Escopo Executado (ate 15/11)

  • ✅ Finalizacao de Funcionalidades
    • Sistema de grupos de reserva
    • 14 tipos de requisicoes (rastreamento ciclo vida)
    • Integracao MercadoPago (sandbox)
    • Gerenciamento membros de grupo
  • ✅ Deploy Producao AWS
    • Frontend: S3 + CloudFront
    • Backend: EC2 (Ohio - us-east-2)
    • PostgreSQL: Container EC2
    • Umami Analytics, Metabase BI
    • DNS configurado
  • ✅ Infraestrutura Backup (Standby)
    • Terraform + Ansible
    • Multi-cloud (Azure + AWS)
    • Docker Swarm + Traefik
    • Prometheus + Grafana
    • Status: Funcional standby (<4h ativacao)
  • ✅ Observabilidade Completa
    • Sentry (error tracking)
    • CloudWatch (logs)
    • ELK Stack basico
    • Alertas Discord webhooks
  • ✅ Documentacao Tecnica
    • Wiki GitLab completa
    • Swagger 100% documentado
    • README detalhado
    • Arquitetura finalizada
    • Diagramas atualizados
  • ✅ Testes Ampliados
    • Cobertura ~85%
    • E2E completos (Playwright)
    • Integracao robustos
    • Carga basicos (k6)
  • 🔄 Preparacao Apresentacao (15-19/11)
    • Slides apresentacao stakeholder
    • Demo preparation
    • Video demonstrativo
    • Retrospectiva geral

Progresso Atual (Dados GitHub - 15/11)

Backend Sprint 4 (https://github.com/AGES-Pro-Mata/backend):

  • Status: 40% completo (3 issues abertas, 2 fechadas)

  • Issues Abertas Criticas:

  • #123: Fluxo de solicitacoes - Backend

  • #122: Adicionar aviso por email das atualizacoes do status da reserva

  • #120: Adicionar recebimento de comprovante de pagamento

  • PRs Abertos: 2 (#124 Feat/endpoint request professor reserva, #114 Feature/atualizacao para transactions)

  • PRs Mergeados (ultimos 14 dias): 7

  • #126: Novo campo de precos em Reservation

  • #125: Atualizacao Preco e Categoria

  • #116: HotFix tela edicao usuario admin

  • #112: Bugfix endpoint profile

  • #115: Change mail path

  • #113: Integracao minhas reservas

  • #111: Add image upload support for experiences

Frontend Sprint 4 (https://github.com/AGES-Pro-Mata/frontend):

  • Status: 47% completo (10 issues abertas, 9 fechadas)

  • Issues Abertas Criticas:

  • #168: Fluxo de Solicitacoes - Frontend

  • #167: Adicionar integracao com envio do comprovante de pagamento

  • #180: Adicionar opcao de quarto sem limite de pessoas

  • #178: O carrinho deve ser esvaziado quando o usuario faz logout

  • #177: Adicionar botao do carrinho na header quando o usuario nao esta logado

  • #176: Corrigir mensagens de erro na tela de redefinir senha

  • #163: Bloquear rota de finalizar reserva sem login

  • #162: Consertar problema com data em componente de experiencias

  • #161: Adicionar filtros na tabela de experiencias

  • PRs Abertos: 6 (#182, #181, #179, #174, #172, #171)

  • PRs Mergeados (ultimos 14 dias): 8

  • #170: Removi obrigatoriedade de letra maiuscula e numero na troca de senha

  • #175: Fix mudanca do name na tabela de experiencias para nome

  • #164: Fix/validacao email

  • #155: Fix traducao experiencias

  • #169: Padronizar todos os precos

  • #173: Concertar cache minhas reservas, spinner user-admin e tela cinza

  • #154: Bug/scrolls na visualizacao do admin

  • #166: Hotfix: Consertar a tela de edicao do usuario admin

Observacoes:

  • Alta atividade nos ultimos 14 dias (15 PRs mergeados total)
  • Issues criticas relacionadas: Fluxo de solicitacoes (#123 backend + #168 frontend) e Comprovante pagamento (#120 backend + #167 frontend)
  • Sprint em risco mas com progresso consistente
  • Prazo: 3 dias restantes ate entrega (17/11)

Entregas Esperadas Sprint 4 (ate 19/11)

  • ✅ MVP completo em producao AWS
  • ✅ Infraestrutura backup multi-cloud
  • ✅ Documentacao 100% completa
  • ✅ Cobertura testes ≥85%
  • ✅ Observabilidade completa
  • 🔄 Apresentacao final (19/11)
  • 🔄 Retrospectiva geral (19/11)
  • 🔄 Manual usuario PDF

Metricas Sprint 4 (ate 15/11)

  • Cobertura testes: Alta (meta superada)
  • Performance API: Otimizada e estável
  • Uptime: Alta disponibilidade
  • Bugs criticos: Nenhum em aberto
  • Bugs menores: Corrigidos
  • PRs merged: 31
  • Deploys: Múltiplos deploys (prod + staging)
  • Tempo de resposta a incidentes: Rápido

Marcos (Milestones) Gerais

Marco Sprint Descricao Status
M1 0 Arquitetura aprovada + ambiente configurado ✅ Concluido
M2 1 Autenticacao + CRUD experiencias funcionais ✅ Concluido
M3 2 Fluxo reserva completo (MVP basico) ✅ Concluido
M4 3 Sistema completo com notificacoes + dashboard ✅ Concluido
M5 4 Deploy producao + documentacao + apresentacao 🔄 Em Finalizacao

Cronograma Final (Novembro 2025)

Data Evento Duracao Status
15/11 Desenvolvimento Sprint 4 (finalizacao) - ✅ Concluido
17/11 Entrega Trabalho Final Sprint 4 2h 📋 Planejado
19/11 Apresentacao Final + Retrospectiva + Relatorio Sprint 4 4h 📋 Planejado
24/11 Retrospectiva Geral AGES 2h 📋 Planejado
26/11 Apresentacao Projetos AGES (todos times) 4h 📋 Planejado
1/12 Reunioes conclusivas 2h 📋 Planejado
3/12 Reunioes conclusivas 2h 📋 Planejado

Metricas Consolidadas do Projeto

Por Sprint

Sprint PRs Merged Cobertura Performance
1 18 Inicial Baseline estabelecido
2 24 Meta atingida Melhorias implementadas
3 27 Superou meta Otimizada
4 31 Alta Estável e otimizada
Total 100 Alta Otimizada

Qualidade Final

  • Cobertura testes: Alta (meta superada)
  • Performance API: Otimizada (abaixo do limite estabelecido)
  • Uptime: Alta disponibilidade
  • Bugs produção: Nenhum crítico em aberto
  • Processo code review: Efetivo e consistente

Licoes Aprendidas Gerais

Tecnicas

  • TypeScript strict mode evita muitos bugs
  • Zod excelente para validacao
  • TanStack Router facilita file-based routing
  • Prisma produtivo mas requer otimizacao
  • GitHub Actions CI/CD funcionou muito bem
  • Cache (Redis) melhora performance drasticamente
  • Monitoramento (Sentry + CloudWatch) essencial

Processo

  • Dailys sabado via Discord eficientes
  • Code review obrigatorio melhorou qualidade
  • Sprints 3-4 semanas adequadas
  • Documentacao continua evita trabalho de ultima hora
  • Buffer temporal em sprints finais necessario

Equipe

  • Pareamento AGES I/II transferiu conhecimento
  • Comunicacao Discord eficiente
  • Divisao clara responsabilidades funcionou
  • Descentralizar conhecimento critico essencial

Proximos Passos (Pos-19/11)

Apresentacao 19/11

  • Slides finalizados
  • Demo ao vivo
  • Video demonstrativo
  • Q&A preparado
  • Retrospectiva apresentada

Documentacao Final

  • Wiki GitLab
  • Swagger API
  • README
  • Manual usuario PDF
  • Arquitetura

Transicao

  • Handover manutencao
  • Processos deploy documentados
  • Credenciais documentadas
  • Monitoramento continuo
  • Backup/DR documentados

Referencias

  • Processos: Processo
  • Gerenciamento: Gerencia
  • Arquitetura: Arquitetura
  • Design: Design
  • Banco de Dados: Banco-de-Dados
  • Repositorios: Repositorios

Ultima Revisao: 15 de Novembro 2025 Responsavel: AGES IV (Gerenciamento de Projeto) Proxima Atualizacao: Apos Apresentacao Final (19/11/2025) Status: 🔄 Em Finalizacao - Entrega 17/11, Apresentacao 19/11

Clone repository
  • Arquitetura
  • Banco de Dados
  • Design
  • Escopo
  • Gerencia
  • Home
  • Processo
  • Repositorios
  • Sprints