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 |