Pular para conteúdo

Matriz de Completude do MVP

Introdução

Este documento apresenta a Matriz de Completude do Mínimo Produto Viável (MVP) da plataforma Liaison. A tabela mapeia o estado atual de implementação de todos os 24 itens classificados como Must Have no Backlog do Produto (21 Histórias de Usuário e 3 Requisitos Não Funcionais). O mapeamento respeita a relação de 1:1 entre RF e US, servindo como a principal evidência da entrega funcional e do acompanhamento por unidade.

1. Status Geral e Separação de Itens (Percentual Baseado em Evidências)

Diferente de estimativas passadas, o status atual é aferido com base em PRs (Pull Requests) mergeados, testes de integração passando e features acessíveis na interface:

  • Entregues: 24 itens (100%)
  • Em Andamento: 0 itens (0%)
  • Planejados: 0 itens (0%)
  • Bloqueados: 0 itens (0%)

Percentual real do MVP: 100% Concluído.


2. Matriz de Execução do MVP (Evidências)

# Req (RF/RNF) Issues Vinculadas (User Stories) Release / Unidade Status Evidência (Teste / Feedback) PR(s) Entregues
1 RNF01 Criptografia #12 (US1.1), #13 (US1.2), #14 (US1.3) R1 / Unidade 1 Entregue Testes de backend passando; hash bcrypt validado PR #57, PR #58
2 RNF04 Responsividade Coberto nas US visuais R2 / Unidade 2 Entregue Layout adaptável Expo (Mobile/Web) aprovado no Figma PR #97, PR #123, PR #124
3 RNF08 Imutabilidade #31 (US3.3), #32 (US3.4) R4 / Unidade 3 Entregue Travas e permissões de emissão validadas (pytest) PR #116, PR #126
4 RF01 Cadastrar estudante #12 (US1.1) R1 / Unidade 1 Entregue Payload validado, persistência confirmada PR #55
5 RF02 Cadastrar organização #13 (US1.2) R1 / Unidade 1 Entregue Moderação e autenticação via CNPJ atestada PR #60, PR #66
6 RF03 Autenticar usuário #14 (US1.3) R1 / Unidade 1 Entregue Persistência de token JWT funcional (Feedback OK) PR #57, PR #64
7 RF04 Gerenciar perfil de Estudante #15 (US1.4) R1 / Unidade 1 Entregue Redesign revisado, forms salvando dados PR #65, PR #97, PR #121
8 RF05 Gerenciar perfil de Organização #16 (US1.5) R1 / Unidade 1 Entregue Edição do perfil institucional persistindo corretamente PR #97, PR #121
9 RF07 Moderar organização #18 (US1.7) R1 / Unidade 1 Entregue Bugfixes recentes homologaram aprovação segura PR #101
10 RF21 Criar oportunidade #19 (US2.1) R2 / Unidade 2 Entregue Criação e campos submetidos com sucesso PR #83, PR #99
11 RF22 Editar oportunidade #50 (US2.2) R2 / Unidade 2 Entregue Alterações confirmadas, refletidas na busca PR #84, PR #99
12 RF23 Publicar oportunidade #51 (US2.3) R2 / Unidade 2 Entregue Alternância de status Visível/Oculta testada PR #84, PR #99
13 RF08 Buscar vaga #20 (US2.5) R2 / Unidade 2 Entregue Filtros e Dashboard integrados PR #87
14 RF09 Consultar vaga #21 (US2.6) R2 / Unidade 2 Entregue Detalhes exibidos corretamente na navegação PR #113
15 RF10 Realizar candidatura #22 (US2.7) R2 / Unidade 2 Entregue Action validada via backend e conectada à UI PR #113
16 RF11 Avaliar candidatura #24 (US2.8) R2 / Unidade 2 Entregue Auditoria da avaliação e mudança de status OK PR #118
17 RF12 Cancelar candidatura #23 (US2.9) R2 / Unidade 2 Entregue Cancelamento refletido em tempo real no tracking PR #117, PR #124
18 RF13 Notificar candidatura #25 (US2.10) R2 / Unidade 2 Entregue Notificações in-app de mudança de status OK PR #120, PR #124
19 RF25 Acompanhar candidaturas #86 (US2.11) R2 / Unidade 2 Entregue Tela "Minhas Candidaturas" com filtros por status homologada PR #117, PR #124
20 RF27 Visualizar perfil de estudante #119 (US2.13) R2 / Unidade 2 Entregue Perfil do estudante visível para a organização; issue #119 fechada PR #121, PR #130
21 RF14 Listar aprovados #26 (US3.1) R4 / Unidade 3 Entregue Abas, Avatares, fallback e filtros homologados PR #125, PR #126
22 RF15 Registrar frequência #27 (US3.2) R4 / Unidade 3 Entregue Migração DB 0003, regras tri-state validadas PR #126
23 RF16 Emitir certificado #31 (US3.3) R4 / Unidade 3 Entregue Geração automática do certificado concluída PR #116
24 RF17 Compartilhar certificado #32 (US3.4) R4 / Unidade 3 Entregue Exportação do PDF de certificado validada PR #116