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 |