Pular para conteúdo

Semana 2 — Lean Inception, Requisitos e Arquitetura

Concluída

Período: 19/05/2026 – 25/05/2026


Objetivo da Sprint

Executar o Lean Inception completo, levantar e especificar todos os requisitos do sistema e definir a arquitetura técnica do EdTech.


Entregas Realizadas

Lean Inception

  • Visão do Produto definida e documentada

  • Matriz É / Não É / Faz / Não Faz

  • 3 Personas criadas (Pesquisadora, Orientador, Auditora)

  • 3 Jornadas de Usuário mapeadas com diagramas

  • Brainstorming de 22 funcionalidades catalogadas por módulo

  • Revisão Técnica, de Negócio e de UX

  • Sequenciador com 4 ondas de entrega

  • Canvas MVP definido com métricas de validação e DoD

Requisitos Funcionais

  • RF01 — Autenticação e Sessão (6 requisitos)
  • RF02 — Upload e Gerenciamento de Documentos (7 requisitos)
  • RF03 — Orientador e Isolamento (4 requisitos)
  • RF04 — Auditoria (5 requisitos)
  • Matriz de rastreabilidade (Requisitos Funcionalidades Personas)

Requisitos Não Funcionais

  • RNF01 — Segurança (6 requisitos)
  • RNF02 — Desempenho (4 requisitos)
  • RNF03 — Confiabilidade e Disponibilidade (4 requisitos)
  • RNF04 — Usabilidade (4 requisitos)
  • RNF05 — Manutenibilidade (4 requisitos)
  • RNF06 — Conformidade (3 requisitos)

Histórias de Usuário

  • Épico 1 — Autenticação (US01–US03)
  • Épico 2 — Documentos (US04–US06)
  • Épico 3 — Orientador (US07–US08)
  • Épico 4 — Auditoria (US09)
  • Critérios de aceitação para todas as 9 histórias

Arquitetura

  • Diagrama Entidade-Relacionamento completo (5 entidades)
  • Estratégia de isolamento de dados por role (researcher, advisor, auditor)
  • Documentação de segurança JWT (cookies HttpOnly, fluxo de autorização)
  • Diagramas de fluxo de autenticação e autorização

  • Especificação de logs de auditoria (7 tipos de ação)

  • Cronograma detalhado com roadmap em Gantt (5 sprints)

Resumo Técnico

Métrica Valor
Artefatos de Lean Inception 7
Requisitos Funcionais 22
Requisitos Não Funcionais 25
Histórias de Usuário 9
Funcionalidades catalogadas 22
Diagramas Mermaid criados 15+
Páginas de documentação novas 10

Aprendizados e Decisões

Decisão: Lean Inception como metodologia

Adotamos o Lean Inception para alinhar a equipe sobre o produto antes de iniciar a implementação, garantindo que todos compartilhem a mesma visão e prioridades.

Decisão: Requisitos rastreáveis

Cada requisito funcional é vinculado a uma funcionalidade do Lean Inception e a uma persona, permitindo rastreabilidade de ponta a ponta.

Decisão: JWT em cookies ao invés de localStorage

Por segurança, os tokens são transmitidos exclusivamente via cookies HttpOnly + Secure + SameSite=Strict, protegendo contra XSS e CSRF.


Histórico de Versões

Versão Data Descrição Autor
1.0 25/05/2026 Criação do documento de fechamento da Sprint 2 Pedro Henrique P. Santos
1.1 04/07/2026 Revisão profunda, correção de metadados e melhorias visuais Pedro Henrique P. Santos

Comentários