Skip to content

Conversation

@kelvennds1
Copy link

@kelvennds1 kelvennds1 commented Nov 19, 2025

Sprint 1 - Entrega Completa

👥 Papéis

  • Scrum Master: Kelven Silva
  • Product Owner: Gabriel Negreiros

🎯 Funcionalidades Desenvolvidas (Velocity: 50 pontos)

Este PR implementa as especificações BDD para 13 funcionalidades do sistema CAMAAR:

Formulários e Avaliações

Gestão de Templates

Autenticação e Usuários

Integração e Dados

  • Criação de formulário para docentes ou dicentes #113 (8pts) - Importar dados do SIGAA: Sincronização automatizada de turmas, matérias e participantes via arquivos JSON com validação de duplicatas
  • Base de dados: Sincronização e validação de integridade com base de dados do SIGAA
  • Sistema de login: Autenticação segura de usuários com diferentes perfis (Admin/Participante)
  • Relatório admin: Geração de relatórios administrativos sobre desempenho das turmas

📋 Arquivos Adicionados

  • ✅ Features BDD em português com cenários happy/sad path
  • ✅ Step definitions Ruby para todas as features
  • ✅ Documentação completa no README
  • ✅ CI configurado e passando (RuboCop + testes)

🔧 Política de Branching

  • Branch principal: `master`
  • Features individuais: `sprint-1-bdd-`
  • Pull Requests obrigatórios com CI aprovado
  • Commits semânticos: `feat:`, `fix:`, `test:`, `chore:`

📊 Métricas

  • Velocity Sprint 1: 50 pontos
  • Cobertura BDD: 100% das funcionalidades especificadas

🛠️ Stack Técnico

  • Ruby 3.4.1
  • Rails 8.1.1
  • Cucumber + Capybara (BDD)
  • GitHub Actions (CI/CD)

✅ Checklist

  • Todas as features têm especificações BDD completas
  • Step definitions implementados
  • CI passando (RuboCop sem offenses)
  • README atualizado com documentação do Sprint
  • Política de branching documentada
  • Velocity calculado e registrado

kelvennds1 and others added 30 commits November 16, 2025 23:20
- Auto-corrected 40 RuboCop violations using -A flag
- Moved cucumber-rails to test group with require: false
- Fixed Gemfile syntax and style according to omakase guidelines
- Resolved CI lint test failures
Add BDD feature for EngSwCIC#103: create evaluation forms from template
Add BDD feature for EngSwCIC#109: view pending evaluation forms
Add BDD feature for EngSwCIC#100: user registration via SIGAA import
Add BDD feature for EngSwCIC#105: password setup flow
kelvennds1 and others added 15 commits November 17, 2025 21:20
Feature: Cenários BDD para sincronização com base de dados SIGAA
Feature: Cenários BDD para download de relatório CSV de resultados
Feature: Cenários BDD para sistema de login
- Criado arquivo .gitignore com padrões Rails
- Removidos logs, databases SQLite e cache do Bootsnap
- Total de 1961 arquivos temporários removidos do rastreamento
…C#111)\n\n- Adiciona arquivo Gherkin: features/111_view_templates.feature\n- Cenários: listagem de templates e caso sem registros\n- Baseado na branch sprint1bdd, isolado nesta branch
…gSwCIC#112)\n\n- Adiciona arquivo Gherkin: features/112_edit_delete_templates.feature\n- Cenários: editar e excluir templates\n- Baseado na branch sprint1bdd, isolado nesta branch
- Alinha end do case com case ao invés de when
- Alinha when com end do case
- Corrige Layout/EndAlignment e Layout/CaseIndentation
Sprint 1 BDD - Novas features de formulários e importação SIGAA
- Papéis: Scrum Master e Product Owner
- Funcionalidades desenvolvidas com pontos e regras de negócio
- Velocity total: 50 pontos
- Política de branching do projeto
- Instruções de setup e execução
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants