|
|
# 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 |