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 Saccilotto Nov 23, 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: 22 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) ✅ Concluida

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
  • 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
  • ✅ Estrutura base backend (NestJS + Prisma + PostgreSQL)
  • ✅ Estrutura base do 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: ~0%)
  • CI/CD pipeline funcional
  • Deploy em ambiente de desenvolvimento

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

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
    • 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
    • Responsividade mobile
    • Animacoes suaves

Entregas Sprint 3

  • Sistema emails transacionais
  • Dashboard com metricas em tempo real
  • Testes E2E (Playwright)
  • UX/UI refinada

Metricas Sprint 3

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

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
    • Backend: EC2 (Ohio - us-east-2)
    • PostgreSQL: Container EC2
    • Umami Analytics, Metabase BI
    • Possível configuração de DNS extra entregue como backup
  • ✅ Infraestrutura Backup (Standby)
    • Terraform + Ansible
    • Multi-cloud (Azure ou AWS)
    • Docker Swarm + Traefik
    • Status: Funcional standby (<4h ativacao)
  • ✅ 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

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
  • 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 ✅ Concluido

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

Referencias

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

Ultima Revisao: 22 de Novembro 2025 Responsavel: AGES IV (Gerenciamento de Projeto) Proxima Atualizacao: Apos Apresentacao Final (19/11/2025) Status: ✅ Concluido

Apresentações da Sprint 0,1,2,3 e 4

Sprint_0_-PPT-_Pro_Mata.pdf

SPRINT_1_-PPT-_Pro_Mata.pdf

SPRINT_3_-PPT-_Pro_Mata.pdf

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