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

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

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