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 19 itens classificados como Must Have no Backlog do Produto, juntamente com o rastreio individual de cada Issue (User Story) no GitHub, 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: 19 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, #58 |
| 2 | RNF04 Responsividade | Coberto nas US visuais | R2 / Unidade 2 | Entregue | Layout adaptável Expo (Mobile/Web) aprovado no Figma | PR #97, #123, #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, #126 |
| 4 | RF01 Cadastrar estudante | #12 (US1.1) | R1 / Unidade 1 | Entregue | Payload validado, persistência confirmada | PR #55 |
| 5 | RF02 Cadastrar org. | #13 (US1.2) | R1 / Unidade 1 | Entregue | Moderação e autenticação via CNPJ atestada | PR #60, #66 |
| 6 | RF03 Autenticar usuário | #14 (US1.3) | R1 / Unidade 1 | Entregue | Persistência de token JWT funcional (Feedback OK) | PR #57, #64 |
| 7 | RF04 Gerenciar perfil | #15 (US1.4), #16 (US1.5) | R1 / Unidade 1 | Entregue | Redesign revisado, forms salvando dados | PR #65, #97, #121 |
| 8 | RF06 Moderar org. | #18 (US1.7) | R2 / Unidade 2 | Entregue | Bugfixes recentes homologaram aprovação segura | PR #101 |
| 9 | RF08 Buscar vaga | #20 (US2.5) | R2 / Unidade 2 | Entregue | Filtros e Dashboard integrados | PR #87 |
| 10 | RF09 Consultar vaga | #21 (US2.6) | R2 / Unidade 2 | Entregue | Detalhes exibidos corretamente na navegação | PR #113 |
| 11 | RF10 Fazer candidatura | #22 (US2.7) | R2 / Unidade 2 | Entregue | Action validada via backend e conectada à UI | PR #113 |
| 12 | RF11 Avaliar candidatura | #24 (US2.8) | R3 / Unidade 3 | Entregue | Auditoria da avaliação e mudança de status OK | PR #118 |
| 13 | RF12 Acompanhar status | #23 (US2.9), #25 (US2.10), #86 (US2.11) | R3 / Unidade 3 | Entregue | Redesign do tracking e notificações in-app OK | PR #117, #120, #124 |
| 14 | RF13 Listar aprovados | #26 (US3.1) | R4 / Unidade 3 | Entregue | Abas, Avatares, fallback e filtros homologados | PR #125, #126 |
| 15 | RF14 Registrar frequência | #27 (US3.2) | R4 / Unidade 3 | Entregue | Migração DB 0003, regras tri-state validadas | PR #126 |
| 16 | RF15 Emitir certificado | #31 (US3.3), #32 (US3.4) | R4 / Unidade 3 | Entregue | Geração final de layout PDF concluída | PR #116 |
| 17 | RF18 Criar oportunidade | #19 (US2.1) | R2 / Unidade 2 | Entregue | Criação e campos submetidos com sucesso | PR #83, #99 |
| 18 | RF19 Editar oportunidade | #50 (US2.2) | R2 / Unidade 2 | Entregue | Alterações confirmadas, refletidas na busca | PR #84, #99 |
| 19 | RF20 Publicar oport. | #51 (US2.3) | R2 / Unidade 2 | Entregue | Alternância de status Visível/Oculta testada | PR #84, #99 |