Pular para conteúdo

Canvas MVP

Definição do Produto Mínimo Viável (MVP) do EdTech — o menor conjunto de funcionalidades que entrega valor real aos usuários.


Canvas

  • Proposta do MVP


    Permitir que pesquisadores façam login seguro, enviem documentos em PDF e os visualizem em uma lista filtrada por autor, com logs de auditoria registrando todas as ações.

  • Personas Segmentadas


    • MVP inclui: Ana (Pesquisadora) — perfil principal

    • Pós-MVP: Prof. Carlos (Orientador), Dra. Márcia (Auditora)

  • Funcionalidades do MVP


    • F01: Cadastro de pesquisador

    • F02: Login com JWT seguro

    • F03: Logout

    • F07: Upload de PDF

    • F09: Armazenamento no GCS

    • F10: Listagem filtrada por autor

    • F11: Download de documentos

    • F18: Log de login/logout

    • F19: Log de uploads

  • Custo e Cronograma


    • Sprints necessárias: 8 (Sprints 1 a 8)
    • Duração estimada: 8 semanas

    • Infra: Google Cloud (free tier)

  • Resultado Esperado


    • Pesquisadores conseguem armazenar documentos de forma segura

    • Cada pesquisador vê apenas seus próprios arquivos

    • Todas as ações ficam registradas para auditoria

    • Base pronta para adicionar orientador e painel de auditoria

  • Métricas de Validação


    • ≥ 5 uploads realizados com sucesso

    • 0 acessos cross-user (isolamento funcional)

    • 100% das ações logadas na tabela audit_logs
    • Tempo de upload < 5 segundos

MVP vs Incrementos

flowchart LR
    subgraph MVP[" MVP"]
        M1["Login seguro"]
        M2["Upload PDF"]
        M3["Listagem filtrada"]
        M4["Logs de auditoria"]
    end

    subgraph Inc1[" Incremento 1"]
        I1["Painel orientador"]
        I2["Isolamento por projeto"]
        I3["Aprovação de docs"]
    end

    subgraph Inc2[" Incremento 2"]
        I4["Consulta de logs com filtros"]
        I5["Exportação de relatórios"]
        I6["Notificações"]
        I7["Telemetria e Analytics (Python)"]
    end

    MVP --> Inc1
    Inc1 --> Inc2

Definição de Pronto (DoD) do MVP

O MVP está pronto quando:

  • Um pesquisador consegue se cadastrar e fazer login

  • O pesquisador consegue fazer upload de um PDF

  • O documento aparece na sua lista pessoal

  • O pesquisador consegue fazer download do seu documento

  • Outro pesquisador não consegue ver o documento

  • Todas as ações geram registros na tabela audit_logs

  • O sistema roda containerizado via Docker

  • Testes unitários cobrem os endpoints da API


Histórico de Versões

Versão Data Descrição Autor
1.0 30/05/2026 Criação do documento Pedro Henrique P. Santos
1.1 13/06/2026 Revisão técnica e reestruturação da documentação Pedro Henrique P. Santos
1.2 04/07/2026 Revisão profunda, correção de metadados e melhorias visuais Pedro Henrique P. Santos

Comentários