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

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

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 Sprint 1

  • ✅ 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
  • ✅ Criacao de Usuarios (Admin)
    • Gerenciamento de contas administrativas
    • Definicao de permissoes
  • ✅ 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: Completar sistema de reservas e melhorias gerais

Escopo Executado Sprint 3

  • ✅ Tela Minhas Reservas
    • Visualizacao de todas as reservas do usuario
    • Acompanhamento de status
  • ✅ Tela de Reservas (Admin)
    • Gerenciamento completo de reservas
    • Filtros e busca
  • ✅ Carrinho de Compras
    • Selecao de multiplas experiencias
    • Calculo de valores
  • ✅ Tela Finalizar Reserva
    • Fluxo completo de checkout
    • Validacao de dados
  • ✅ Edicao e Criacao de Experiencias
    • Melhorias na interface admin
    • Validacoes aprimoradas
  • ✅ Destaques
    • Sistema de destaque de experiencias na home
  • ✅ Recuperacao de Senha com Email
    • Fluxo completo de recuperacao
    • Tokens de seguranca
  • ✅ Telas de Politica e Privacidade
    • Termos de uso
    • Politica de privacidade
  • ✅ Metabase
    • Dashboard de metricas e BI
    • Integracao com banco de dados

Entregas Sprint 3

  • Fluxo completo de reservas (usuario e admin)
  • Carrinho de compras funcional
  • Sistema de recuperacao de senha por email
  • Dashboard Metabase para metricas e BI
  • Politicas e termos de uso
  • Melhorias gerais de UX/UI

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: ✅ Concluida

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

Foco: Finalizacao MVP, Deploy Definitivo e Preparacao Apresentacao

Escopo Executado Sprint 4

  • ✅ Finalizacao de Funcionalidades
    • Sistema de grupos de reserva
    • 14 tipos de requisicoes (rastreamento ciclo vida)
    • Integracao MercadoPago (sandbox)
    • Gerenciamento membros de grupo
  • ✅ Deploy padrão em 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 Sprint 4

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

  • 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) Status: ✅ Concluido

Apresentações das Sprints

Sprint 0 (20/08/2025): Sprint_0_-PPT-_Pro_Mata.pdf

Sprint 1 (10/09/2025): SPRINT_1_-PPT-_Pro_Mata.pdf

Sprint 2 (01/10/2025): Apresentação não disponível na wiki

Sprint 3 (27/10/2025): SPRINT_3_-PPT-_Pro_Mata.pdf

Sprint 4 (19/11/2025): Apresentação não disponível na wiki

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