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 Pró-Mata

Home Escopo Processo Sprints Design Arquitetura Repositorios Gerencia Banco de Dados

Última atualização: 19 de Outubro 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.

Calendário de Sprints

Sprint Período Duração Status
Sprint 0 30/7 - 20/8 4 semanas ✅ Concluída
Sprint 1 6/8 - 27/8 3 semanas ✅ Concluída
Sprint 2 27/8 - 17/9 3 semanas ✅ Concluída
Sprint 3 17/9 - 8/10 3 semanas 🔄 Em Andamento
Sprint 4 8/10 - 29/10 3 semanas 📋 Planejada

Sprint 0 (30/7 - 20/8) - Setup e Planejamento

Duração: 4 semanas (preparatória)

Status: ✅ Concluída

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)
  • ✅ Repositórios criados e configurados (GitHub + GitLab)
  • ✅ Setup de ambiente de desenvolvimento
  • ✅ Definição de padrões de código (ESLint, Prettier, TypeScript strict)

Entregas Principais - Sprint 0

  • Diagrama ER do banco de dados
  • Mockups de alta fidelidade (Figma)
  • Arquitetura Cliente-Servidor documentada
  • CI/CD pipeline básico (GitHub Actions)
  • Ambientes de desenvolvimento configurados

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

Duração: 3 semanas

Status: ✅ Concluída

Foco: Validação User Stories e Planejamento/Efetivação de Arquitetura e Ambientes Dev

Escopo - Sprint 1

  • ✅ Fluxo de Login e Cadastro
    • Autenticação JWT
    • Cadastro de usuários (PUCRS e externos)
    • Recuperação de senha (fluxo básico)
  • ✅ Home Page
    • Visualização de experiências disponíveis
    • Navegação básica
  • ✅ Tela de Criação de Experiências (Administrador)
    • CRUD de experiências (quartos, espaços, atividades)
    • Definição de capacidade, preços, horários
  • ✅ Criação de Usuário (Administrador)
    • 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

Foco: Melhoria de Processos e Artefatos de Entrega e Proposta de novas User Stories

Escopo - Sprint 2

  • ✅ Tela de Reservas
    • 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

Foco: Melhoria de Processos e Artefatos da última entrega e proposta de novas User Stories

Escopo - Sprint 3

TODO: Definir escopo detalhado com a equipe durante Sprint Planning

Propostas Iniciais - Sprint 3

  • 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

  • Refatoração de código duplicado
  • Otimização de bundle size (frontend)
  • Implementação de rate limiting (backend)
  • Melhoria de mensagens de erro

Entregas Esperadas - Sprint 3

  • TODO: Preencher após Sprint Planning (17/9)

Métricas - Sprint 3 (Projetadas)

  • Cobertura de testes: ≥75%
  • Velocity: Manter ou aumentar sprint anterior
  • MTTR: < 4h
  • Performance API: < 150ms (95th percentile)

Sprint 4 (8/10 - 29/10) - Finalização e Deploy

Duração: 3 semanas

Status: 📋 Planejada

Foco: Finalização do MVP e Retrospectiva de Aprendizados

Escopo Planejado

TODO: Definir escopo detalhado com a equipe durante Sprint Planning

Propostas Iniciais - Sprint 4

  • Finalização de funcionalidades pendentes
  • Testes de aceitação com stakeholder
  • Deploy em produção (AWS)
  • Documentação completa de usuário
  • Refinamento final de UX/UI
  • Correção de bugs críticos
  • Otimizações finais de performance
  • Revisão de segurança

Documentação

  • Manual do usuário (PDF)
  • Manual do administrador
  • Documentação de APIs (Swagger completo)
  • README atualizado (setup, deploy)
  • Documentação de arquitetura finalizada

Retrospectiva Geral do Projeto

  • Lições aprendidas
  • Documentação de decisões técnicas
  • Recomendações para manutenção futura
  • Apresentação final para stakeholder

Entregas Esperadas - Sprint 4

  • TODO: Preencher após Sprint Planning (8/10)
  • MVP completo e funcional em produção
  • Documentação técnica e de usuário
  • Apresentação final do projeto

Métricas - Sprint 4 (Projetadas)

  • Cobertura de testes: ≥70% (mantida)
  • Uptime produção: ≥99%
  • Satisfação stakeholder: Alta (validação em Review)
  • Documentação: 100% completa

Marcos (Milestones) por Sprint

Marco Sprint Descrição Status
M1 0 Arquitetura aprovada + ambiente configurado ✅ Concluído
M2 1 Autenticação + CRUD experiências funcionais ✅ Concluído
M3 2 Fluxo reserva completo (MVP básico) ✅ Concluído
M4 3 Sistema completo com notificações 🔄 Em Andamento
M5 4 Deploy produção + documentação 📋 Planejado

Retrospectivas Documentadas

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:

  • Dailys mais estruturadas
  • Pareamento entre AGES I/II para alinhamento

Sprint 1

O que funcionou bem:

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

  • Priorizar escrita de testes durante desenvolvimento
  • SLA de code review mais rigoroso (2 dias)

Sprint 2

O que funcionou bem:

  • Cobertura de testes atingiu meta (70%)
  • Sistema de reservas funcional
  • UX/UI melhorou significativamente

O que pode melhorar:

  • Alguns bugs encontrados em produção
  • Performance de queries pode ser otimizada

Ações para próxima sprint:

  • Testes E2E com Playwright
  • Otimização de queries com Prisma
  • Revisão de segurança

Sprint 3 (Em Andamento)

TODO: Documentar após Retrospectiva (8/10)

Sprint 4 (Planejada)

TODO: Documentar após Retrospectiva (29/10)


Lições Aprendidas Gerais

Técnicas

  • TypeScript strict mode ajuda muito a evitar bugs
  • Zod é excelente para validação (backend + frontend)
  • TanStack Router facilita roteamento file-based
  • Prisma ORM é produtivo mas requer otimização de queries
  • GitHub Actions CI/CD funcionou bem para deploys

Processo

  • Dailys de sábado via Discord funcionaram bem
  • Code review obrigatório melhorou qualidade
  • Sprints de 3 semanas são adequadas ao contexto acadêmico
  • Documentação contínua evita trabalho de última hora

Equipe

  • Pareamento entre AGES I/II ajudou na transferência de conhecimento
  • Comunicação via Discord foi eficiente
  • Divisão clara de responsabilidades por nível AGES funcionou

Referências

  • Processos Detalhados: Processo
  • Gerenciamento: Gerencia
  • Arquitetura: Arquitetura
  • Design: Design

Última Revisão: 19 de Outubro 2025 Responsável: AGES IV (Gerenciamento de Projeto) Próxima Atualização: Após Sprint Planning de Sprint 3 (17/9)

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