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

Sprints · Changes

Page history
chore: update project documentation with latest dates and sprint statuses authored Nov 15, 2025 by Saccilotto's avatar Saccilotto
Hide whitespace changes
Inline Side-by-side
Sprints.md
View page @ 91ecdda1
# Sprints do Projeto Pró-Mata # Sprints do Projeto Pro-Mata
| [Home](Home) | [Escopo](Escopo) | [Processo](Processo) | [**Sprints**](Sprints) | [Design](Design) | [Arquitetura](Arquitetura) | [Repositorios](Repositorios) | [Gerencia](Gerencia) | [Banco de Dados](Banco-de-Dados) | | [Home](Home) | [Escopo](Escopo) | [Processo](Processo) | [**Sprints**](Sprints) | [Design](Design) | [Arquitetura](Arquitetura) | [Repositorios](Repositorios) | [Gerencia](Gerencia) | [Banco de Dados](Banco-de-Dados) |
| :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------: | :--------------------------: | :------------------------: | :---------------: | :--------------: | | :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------: | :--------------------------: | :------------------------: | :---------------: | :--------------: |
> Última atualização: 19 de Outubro 2025 > Ultima atualizacao: 15 de Novembro 2025
Este documento descreve as cinco sprints realizadas/planejadas durante o desenvolvimento do projeto Pró-Mata. Cada sprint teve um escopo específico, detalhado a seguir. Este documento descreve as cinco sprints realizadas durante o desenvolvimento do projeto Pro-Mata, seguindo o calendario oficial da AGES 2025/2.
## Calendário de Sprints ## Calendario de Sprints (AGES Oficial)
| Sprint | Período | Duração | Status | | Sprint | Periodo | Duracao | Apresentacao Stakeholder | Status |
|--------|---------|---------|--------| |--------|---------|---------|--------------------------|--------|
| **Sprint 0** | 30/7 - 20/8 | 4 semanas | ✅ Concluída | | **Sprint 0** | 30/7 - 20/8 | 4 semanas | - | ✅ Concluida |
| **Sprint 1** | 6/8 - 27/8 | 3 semanas | ✅ Concluída | | **Sprint 1** | 6/8 - 27/8 | 3 semanas | 10/9 (4h) | ✅ Concluida |
| **Sprint 2** | 27/8 - 17/9 | 3 semanas | ✅ Concluída | | **Sprint 2** | 10/9 - 1/10 | 3 semanas | 1/10 (4h) | ✅ Concluida |
| **Sprint 3** | 17/9 - 8/10 | 3 semanas | 🔄 Em Andamento | | **Sprint 3** | 1/10 - 27/10 | ~4 semanas | 27/10 (2h) | ✅ Concluida |
| **Sprint 4** | 8/10 - 29/10 | 3 semanas | 📋 Planejada | | **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 ## Sprint 0 (30/7 - 20/8) - Setup e Planejamento
**Duração**: 4 semanas (preparatória) **Duracao**: 4 semanas (preparatoria)
**Status**: ✅ Concluída **Status**: ✅ Concluida
**Foco**: Planejamento de User Stories e Mockups **Foco**: Planejamento de User Stories e Mockups
...@@ -33,320 +41,476 @@ Este documento descreve as cinco sprints realizadas/planejadas durante o desenvo ...@@ -33,320 +41,476 @@ Este documento descreve as cinco sprints realizadas/planejadas durante o desenvo
- ✅ Modelagem do banco de dados (PostgreSQL + Prisma) - ✅ Modelagem do banco de dados (PostgreSQL + Prisma)
- ✅ Design das telas no Figma - ✅ Design das telas no Figma
- ✅ Infraestrutura configurada (AWS + GitHub Actions) - ✅ Infraestrutura configurada (AWS + GitHub Actions)
- ✅ Repositórios criados e configurados (GitHub + GitLab) - ✅ Repositorios criados e configurados (GitHub + GitLab)
- ✅ Setup de ambiente de desenvolvimento - ✅ Setup de ambiente de desenvolvimento
- ✅ Definição de padrões de código (ESLint, Prettier, TypeScript strict) - ✅ Definicao de padroes de codigo (ESLint, Prettier, TypeScript strict)
### Entregas Principais - Sprint 0 ### Entregas Principais
- Diagrama ER do banco de dados - Diagrama ER do banco de dados
- Mockups de alta fidelidade (Figma) - Mockups de alta fidelidade (Figma)
- Arquitetura Cliente-Servidor documentada - Arquitetura Cliente-Servidor documentada
- CI/CD pipeline básico (GitHub Actions) - CI/CD pipeline basico (GitHub Actions)
- Ambientes de desenvolvimento configurados - Ambientes de desenvolvimento configurados
- Termo de Abertura do Projeto
### Equipe Responsável
- **AGES IV**: Planejamento e documentação
- **AGES III**: Arquitetura e infraestrutura
- **AGES II**: Modelagem de banco de dados
- **AGES I**: Setup de repositórios
--- ---
## Sprint 1 (6/8 - 27/8) - Autenticação e Admin Básico ## Sprint 1 (6/8 - 27/8) - Autenticacao e CRUD Basico
**Duracao**: 3 semanas
**Duração**: 3 semanas **Status**: ✅ Concluida
**Status**: ✅ Concluída **Apresentacao Stakeholder**: 10/9/2025 (4h)
**Foco**: Validação User Stories e Planejamento/Efetivação de Arquitetura e Ambientes Dev **Foco**: Validacao User Stories e Planejamento/Efetivacao de Arquitetura e Ambientes Dev
### Escopo - Sprint 1 ### Escopo Executado
- ✅ Fluxo de Login e Cadastro - ✅ Fluxo de Login e Cadastro
- Autenticação JWT - Autenticacao JWT
- Cadastro de usuários (PUCRS e externos) - Cadastro de usuarios (PUCRS e externos)
- Recuperação de senha (fluxo básico) - Recuperacao de senha (fluxo basico)
- ✅ Home Page - ✅ Home Page
- Visualização de experiências disponíveis - Visualizacao de experiencias disponiveis
- Navegação básica - Navegacao basica
- ✅ Tela de Criação de Experiências (Administrador) - ✅ Tela de Criacao/Edicao de Experiencias (Admin)
- CRUD de experiências (quartos, espaços, atividades) - ✅ CRUD basico de experiencias
- Definição de capacidade, preços, horários - ✅ Infraestrutura backend (NestJS + Prisma + PostgreSQL)
- ✅ Criação de Usuário (Administrador) - ✅ Infraestrutura frontend (React 19 + Vite 6 + TanStack Router)
- Gestão de usuários administrativos
- Controle de permissões (roles)
### Entregas Principais - Sprint 1
- Backend: Módulos Auth, User, Experience (NestJS)
- Frontend: Login, Cadastro, Home, Admin (React + TanStack Router)
- Validação com Zod (backend + frontend)
- Testes unitários básicos
- Documentação Swagger (API)
### Métricas - Sprint 1
- Cobertura de testes: 60% (abaixo da meta de 70%)
- Velocity: XX story points (baseline)
- PRs merged: XX
- Code review time: X dias (média)
---
## Sprint 2 (27/8 - 17/9) - Sistema de Reservas
**Duração**: 3 semanas
**Status**: ✅ Concluída ### Entregas Sprint 1
**Foco**: Melhoria de Processos e Artefatos de Entrega e Proposta de novas User Stories - 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
### Escopo - Sprint 2 ### Retrospectiva Sprint 1 (16/9/2025)
- ✅ Tela de Reservas **O que funcionou bem:**
- Busca de experiências por categoria, data
- Carrinho de reservas
- Submissão de reserva com upload de comprovante
- ✅ Tela de Solicitações (Administrador)
- Visualização de todas as reservas
- Aprovação/rejeição de reservas
- Verificação de solicitações de professores
- ✅ Tela de Buscar Reservas
- Filtros avançados
- Visualização de detalhes de reserva
- ✅ Melhoria da Tela de Criação de Experiências
- Upload de imagens
- Edição inline
- Validações aprimoradas
### Entregas Principais - Sprint 2
- Backend: Módulo Reservations (CRUD completo)
- Frontend: Carrinho, Busca, Admin Reservations
- Integração de upload de arquivos (comprovantes)
- Melhorias de UX/UI
- Aumento de cobertura de testes para 70%
### Métricas - Sprint 2
- Cobertura de testes: 70% ✅ (meta atingida)
- Velocity: XX story points
- PRs merged: XX
- Bugs encontrados: X (0 críticos)
---
## Sprint 3 (17/9 - 8/10) - Refinamentos e Melhorias
**Duração**: 3 semanas
**Status**: 🔄 Em Andamento - Autenticacao JWT implementada sem problemas
- Code review melhorou qualidade do codigo
- Swagger facilitou testes de API
- CI/CD funcionou bem desde o inicio
**Foco**: Melhoria de Processos e Artefatos da última entrega e proposta de novas User Stories **O que pode melhorar:**
### Escopo - Sprint 3 - Cobertura de testes abaixo da meta (60% vs 70%)
- Algumas PRs demoraram para serem revisadas
**TODO**: Definir escopo detalhado com a equipe durante Sprint Planning **Acoes**:
#### Propostas Iniciais - Sprint 3 - Priorizar escrita de testes durante desenvolvimento
- SLA de code review mais rigoroso (2 dias)
- [ ] Sistema de notificações (confirmação de reserva) ---
- [ ] Relatórios administrativos (PDF/Excel)
- [ ] Melhorias de performance (caching, otimização de queries)
- [ ] Testes E2E com Playwright
- [ ] Refinamento de UX/UI baseado em feedback
- [ ] Integração SES para emails transacionais (TODO)
- [ ] Dashboard administrativo com métricas
#### Bugs e Melhorias Técnicas ## Sprint 2 (10/9 - 1/10) - Sistema de Reservas
- [ ] Refatoração de código duplicado **Duracao**: 3 semanas
- [ ] Otimização de bundle size (frontend)
- [ ] Implementação de rate limiting (backend)
- [ ] Melhoria de mensagens de erro
### Entregas Esperadas - Sprint 3 **Status**: ✅ Concluida
- **TODO**: Preencher após Sprint Planning (17/9) **Apresentacao Stakeholder**: 1/10/2025 (4h) + Planning Sprint 3
### Métricas - Sprint 3 (Projetadas) **Foco**: Sistema de Reservas Completo
- Cobertura de testes: ≥75% ### Escopo Executado Sprint 2
- Velocity: Manter ou aumentar sprint anterior
- MTTR: < 4h
- Performance API: < 150ms (95th percentile)
--- - ✅ 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)
## Sprint 4 (8/10 - 29/10) - Finalização e Deploy **O que funcionou bem:**
**Duração**: 3 semanas - Cobertura de testes atingiu meta (70%)
- Sistema de reservas robusto
- UX/UI melhorou significativamente
- Deploy em producao foi suave
**Status**: 📋 Planejada **O que pode melhorar:**
**Foco**: Finalização do MVP e Retrospectiva de Aprendizados - Alguns bugs em producao
- Performance de queries pode ser otimizada
### Escopo Planejado **Acoes**:
**TODO**: Definir escopo detalhado com a equipe durante Sprint Planning - Testes E2E com Playwright
- Otimizacao de queries
- Implementar cache
#### Propostas Iniciais - Sprint 4 ---
- [ ] Finalização de funcionalidades pendentes ## Sprint 3 (1/10 - 27/10) - Refinamentos e Dashboard
- [ ] Testes de aceitação com stakeholder
- [ ] Deploy em produção (AWS) **Duracao**: ~4 semanas
- [ ] Documentação completa de usuário
- [ ] Refinamento final de UX/UI **Status**: ✅ Concluida
- [ ] Correção de bugs críticos
- [ ] Otimizações finais de performance **Apresentacao Stakeholder**: 27/10/2025 (2h) + Planning Sprint 4
- [ ] Revisão de segurança
**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)
#### Documentação **O que funcionou bem:**
- [ ] Manual do usuário (PDF) - Sistema notificacoes funcionou perfeitamente
- [ ] Manual do administrador - Dashboard muito util para admins
- [ ] Documentação de APIs (Swagger completo) - Performance API melhorou significativamente
- [ ] README atualizado (setup, deploy) - Testes E2E trouxeram confianca
- [ ] Documentação de arquitetura finalizada
#### Retrospectiva Geral do Projeto **O que pode melhorar:**
- [ ] Lições aprendidas - Setup Redis demorou mais que esperado
- [ ] Documentação de decisões técnicas - Alguns testes E2E instaveis
- [ ] Recomendações para manutenção futura - Documentacao atrasou
- [ ] Apresentação final para stakeholder
### Entregas Esperadas - Sprint 4 **Acoes**:
- **TODO**: Preencher após Sprint Planning (8/10) - Estabilizar testes E2E
- MVP completo e funcional em produção - Documentar em paralelo
- Documentação técnica e de usuário - Finalizar integracao MercadoPago
- Apresentação final do projeto
### Métricas - Sprint 4 (Projetadas) ---
- Cobertura de testes: ≥70% (mantida) ## Sprint 4 (27/10 - 17/11) - Finalizacao e Entrega
- Uptime produção: ≥99%
- Satisfação stakeholder: Alta (validação em Review) **Duracao**: 3 semanas
- Documentação: 100% completa
**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](https://github.com/AGES-Pro-Mata/backend/issues/123): Fluxo de solicitacoes - Backend
- [#122](https://github.com/AGES-Pro-Mata/backend/issues/122): Adicionar aviso por email das
atualizacoes do status da reserva
- [#120](https://github.com/AGES-Pro-Mata/backend/issues/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](https://github.com/AGES-Pro-Mata/frontend/issues/168): Fluxo de Solicitacoes - Frontend
- [#167](https://github.com/AGES-Pro-Mata/frontend/issues/167): Adicionar integracao com
envio do comprovante de pagamento
- [#180](https://github.com/AGES-Pro-Mata/frontend/issues/180): Adicionar opcao de quarto
sem limite de pessoas
- [#178](https://github.com/AGES-Pro-Mata/frontend/issues/178): O carrinho deve ser esvaziado
quando o usuario faz logout
- [#177](https://github.com/AGES-Pro-Mata/frontend/issues/177): Adicionar botao do carrinho
na header quando o usuario nao esta logado
- [#176](https://github.com/AGES-Pro-Mata/frontend/issues/176): Corrigir mensagens de erro
na tela de redefinir senha
- [#163](https://github.com/AGES-Pro-Mata/frontend/issues/163): Bloquear rota de finalizar
reserva sem login
- [#162](https://github.com/AGES-Pro-Mata/frontend/issues/162): Consertar problema com data
em componente de experiencias
- [#161](https://github.com/AGES-Pro-Mata/frontend/issues/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) por Sprint ## Marcos (Milestones) Gerais
| Marco | Sprint | Descrição | Status | | Marco | Sprint | Descricao | Status |
|-------|--------|-----------|--------| |-------|--------|-----------|--------|
| **M1** | 0 | Arquitetura aprovada + ambiente configurado | ✅ Concluído | | **M1** | 0 | Arquitetura aprovada + ambiente configurado | ✅ Concluido |
| **M2** | 1 | Autenticação + CRUD experiências funcionais | ✅ Concluído | | **M2** | 1 | Autenticacao + CRUD experiencias funcionais | ✅ Concluido |
| **M3** | 2 | Fluxo reserva completo (MVP básico) | ✅ Concluído | | **M3** | 2 | Fluxo reserva completo (MVP basico) | ✅ Concluido |
| **M4** | 3 | Sistema completo com notificações | 🔄 Em Andamento | | **M4** | 3 | Sistema completo com notificacoes + dashboard | ✅ Concluido |
| **M5** | 4 | Deploy produção + documentação | 📋 Planejado | | **M5** | 4 | Deploy producao + documentacao + apresentacao | 🔄 Em Finalizacao |
--- ---
## Retrospectivas Documentadas ## Cronograma Final (Novembro 2025)
### Sprint 0
**O que funcionou bem:**
- Planejamento detalhado facilitou execução
- Figma ajudou na visualização do produto
- Modelagem de BD bem estruturada
**O que pode melhorar:**
- Setup de ambiente demorou mais que esperado
- Comunicação entre AGES I/II pode ser mais frequente
**Ações para próxima sprint:** | Data | Evento | Duracao | Status |
|------|--------|---------|--------|
- Dailys mais estruturadas | **15/11** | Desenvolvimento Sprint 4 (finalizacao) | - | ✅ Concluido |
- Pareamento entre AGES I/II para alinhamento | **17/11** | Entrega Trabalho Final Sprint 4 | 2h | 📋 Planejado |
| **19/11** | Apresentacao Final + Retrospectiva + Relatorio Sprint 4 | 4h | 📋 Planejado |
### Sprint 1 | **24/11** | Retrospectiva Geral AGES | 2h | 📋 Planejado |
| **26/11** | Apresentacao Projetos AGES (todos times) | 4h | 📋 Planejado |
**O que funcionou bem:** | **1/12** | Reunioes conclusivas | 2h | 📋 Planejado |
| **3/12** | Reunioes conclusivas | 2h | 📋 Planejado |
- Autenticação JWT implementada sem problemas
- Code review melhorou qualidade do código
- Swagger facilitou testes de API
**O que pode melhorar:**
- Cobertura de testes abaixo da meta (60% vs 70%) ---
- Algumas PRs demoraram para serem revisadas
**Ações para próxima sprint:** ## Metricas Consolidadas do Projeto
- Priorizar escrita de testes durante desenvolvimento ### Por Sprint
- SLA de code review mais rigoroso (2 dias)
### Sprint 2 | 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** |
**O que funcionou bem:** ### Qualidade Final
- Cobertura de testes atingiu meta (70%) - **Cobertura testes**: Alta (meta superada)
- Sistema de reservas funcional - **Performance API**: Otimizada (abaixo do limite estabelecido)
- UX/UI melhorou significativamente - **Uptime**: Alta disponibilidade
- **Bugs produção**: Nenhum crítico em aberto
- **Processo code review**: Efetivo e consistente
**O que pode melhorar:** ---
- Alguns bugs encontrados em produção ## Licoes Aprendidas Gerais
- Performance de queries pode ser otimizada
**Ações para próxima sprint:** ### Tecnicas
- Testes E2E com Playwright - TypeScript strict mode evita muitos bugs
- Otimização de queries com Prisma - Zod excelente para validacao
- Revisão de segurança - 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
### Sprint 3 (Em Andamento) ### Processo
**TODO**: Documentar após Retrospectiva (8/10) - 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
### Sprint 4 (Planejada) ### Equipe
**TODO**: Documentar após Retrospectiva (29/10) - Pareamento AGES I/II transferiu conhecimento
- Comunicacao Discord eficiente
- Divisao clara responsabilidades funcionou
- Descentralizar conhecimento critico essencial
--- ---
## Lições Aprendidas Gerais ## Proximos Passos (Pos-19/11)
### Técnicas ### Apresentacao 19/11
- TypeScript strict mode ajuda muito a evitar bugs - [ ] Slides finalizados
- Zod é excelente para validação (backend + frontend) - [ ] Demo ao vivo
- TanStack Router facilita roteamento file-based - [ ] Video demonstrativo
- Prisma ORM é produtivo mas requer otimização de queries - [ ] Q&A preparado
- GitHub Actions CI/CD funcionou bem para deploys - [ ] Retrospectiva apresentada
### Processo ### Documentacao Final
- Dailys de sábado via Discord funcionaram bem - [x] Wiki GitLab
- Code review obrigatório melhorou qualidade - [x] Swagger API
- Sprints de 3 semanas são adequadas ao contexto acadêmico - [x] README
- Documentação contínua evita trabalho de última hora - [ ] Manual usuario PDF
- [x] Arquitetura
### Equipe ### Transicao
- Pareamento entre AGES I/II ajudou na transferência de conhecimento - [ ] Handover manutencao
- Comunicação via Discord foi eficiente - [ ] Processos deploy documentados
- Divisão clara de responsabilidades por nível AGES funcionou - [ ] Credenciais documentadas
- [ ] Monitoramento continuo
- [ ] Backup/DR documentados
--- ---
## Referências ## Referencias
- **Processos Detalhados**: [Processo](Processo) - **Processos**: [Processo](Processo)
- **Gerenciamento**: [Gerencia](Gerencia) - **Gerenciamento**: [Gerencia](Gerencia)
- **Arquitetura**: [Arquitetura](Arquitetura) - **Arquitetura**: [Arquitetura](Arquitetura)
- **Design**: [Design](Design) - **Design**: [Design](Design)
- **Banco de Dados**: [Banco-de-Dados](Banco-de-Dados)
- **Repositorios**: [Repositorios](Repositorios)
--- ---
**Última Revisão**: 19 de Outubro 2025 **Ultima Revisao**: 15 de Novembro 2025
**Responsável**: AGES IV (Gerenciamento de Projeto) **Responsavel**: AGES IV (Gerenciamento de Projeto)
**Próxima Atualização**: Após Sprint Planning de Sprint 3 (17/9) **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