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 | - |
|
| Sprint 1 | 6/8 - 27/8 | 3 semanas | 10/9 (4h) |
|
| Sprint 2 | 10/9 - 1/10 | 3 semanas | 1/10 (4h) |
|
| Sprint 3 | 1/10 - 27/10 | ~4 semanas | 27/10 (2h) |
|
| Sprint 4 | 27/10 - 17/11 | 3 semanas | 19/11 (4h) |
|
Sprint 0 (30/7 - 20/8) - Setup e Planejamento
Duracao: 4 semanas (preparatoria)
Status:
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:
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:
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:
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:
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 |
|
| M2 | 1 | Autenticacao + CRUD experiencias funcionais |
|
| M3 | 2 | Fluxo reserva completo (MVP basico) |
|
| M4 | 3 | Sistema completo com notificacoes + dashboard |
|
| M5 | 4 | Deploy producao + documentacao + apresentacao |
|
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:
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