User Story
Necessidade de usuário com critérios de aceite.
--- id: HU-042type: storymaturity: T3parent: FT-PAR-01covers-rf: [RF-PAR-01, RF-PAR-02]---
Requiem · Hierarchy · Excellence · Maturity · Artifact
Engenharia formal de requisitos — hierarquia verificável, maturidade cumulativa, degradação temporal.
A fronteira entre intenção e especificação.
Todo artefato a é caracterizado por três coordenadas simultâneas. Nenhum eixo substitui os outros — qualidade é produto das três.
tripla ortogonal · avaliada por artefato
Maturidade cumulativa em cinco níveis discretos, de identificação a aprovação formal. Cada tier agrega os invariantes dos anteriores.
Coordenadas na hierarquia theme → epic → feature → story. Garante rastreabilidade ascendente e decomposição até a folha atômica.
Quatro níveis cumpridos pela totalidade dos artefatos. A definição de folha é sintática — não depende de interpretação humana.
Cada tier adiciona uma classe de informação que não se deriva das anteriores e herda os invariantes delas. Promoção é explícita e fica registrada nos metadados do próprio artefato.
O artefato existe e pode ser referenciado sem ambiguidade: ID único e título. Dá para enumerar, contar e priorizar.
I0(a) ⇐ id(a) ≠ ∅ ∧ title(a) ≠ ∅
Comunica o que é desejado e por quê: narrativa, atores e propósito. Um stakeholder lê sem o autor ao lado.
I1(a) ⇐ narrative ∧ actors ∧ purpose
Contrato comportamental observável: critérios de aceite e ao menos dois cenários. QA escreve os testes sem perguntar.
I2(a) ⇐ acceptance_criteria ∧ |scenarios| ≥ 2
Embarcado no grafo: pai resolvível, cobre ao menos um RF ou RN, todo link resolve e a ligação é bidirecional. Responde “o que quebra se isto mudar?”.
I3(a) ⇐ parent ∧ covers ∧ ∀ link: resolves(link)
Registro com integridade verificável: revisor nomeado, status aprovado, cenário de erro e métrica de sucesso. Auditável sem acesso aos autores.
I4(a) ⇐ reviewed_by ∧ approved ∧ error_scenario ∧ success_metric
Dois grupos em tensão produtiva — critérios de qualidade e estrutura do framework.
Um requisito que não pode ser verificado não é requisito — é intenção.
T3 implica T2 e T1. “T3 sem T2” é erro de classificação.
Link para ID inexistente é pior que ausência — cria falsa cobertura.
Frameworks que ignoram o tempo mentem. “Aprovado” não é permanente.
Bem organizado ≠ bem especificado.
RF T4 sem épico pai é instrução técnica sem propósito rastreável.
HU, RF, RN, RNF, UC, RR — nenhum tipo isento dos tiers.
tier, position e decay são ortogonais.
Se não é predicado verificável, não é critério do RHEMA.
Define critérios — não como o trabalho deve ser feito.
RHEMA não compete com frameworks estabelecidos — convive com eles. O que cada um cobre, onde deixa em aberto, e o que RHEMA adiciona.
Camada de síntese — adota o que cada um deixa em aberto, não pede que você abandone o que já usa.
Todos compartilham o mesmo frontmatter canônico. Cada tipo tem posição típica na hierarquia e critérios de tier específicos.
Necessidade de usuário com critérios de aceite.
--- id: HU-042type: storymaturity: T3parent: FT-PAR-01covers-rf: [RF-PAR-01, RF-PAR-02]---
Comportamento do sistema em resposta a entrada ou condição.
--- id: RF-PAR-03type: storymaturity: T3parent: FT-RF-PAR-001covers-hu: [HU-042]---
Restrição ou política do domínio, independente de implementação.
--- id: RN-PAR-02type: storymaturity: T2domain: elegibilidadeapplies-to: [HU-042, RF-PAR-03]---
Qualidade transversal — performance, segurança, acessibilidade.
--- id: RNF-PERF-01type: storyquality-attribute: performancemetric: P95 latência em mstarget: ≤ 2000ms---
Sequência de interações ator ↔ sistema com fluxos alternativos.
--- id: UC-PAR-01type: featurematurity: T3actor: Gestor de Entecovers-rf: [RF-PAR-03]---
Obrigação derivada de fonte normativa externa, com citação obrigatória.
--- id: RR-LGPD-01type: storylegal-source: Lei 13.709/2018, Art. 46negotiability: non-negotiablettl: 60d---
Dois caminhos, mesma base canônica. O investimento em frontmatter permanece compatível se você migrar entre eles.
Apenas modelos e templates. Zero dependência técnica. Funciona em Confluence, Notion, Markdown versionado ou Jira.
O frontmatter canônico é compatível com qualquer ferramenta que aceite metadados estruturados.
Validação automatizada via rqm-validate, hooks de CI, relatórios de saúde de backlog, integração com SDD.
Promoção de tier bloqueada por invariantes não satisfeitos; decay calculado automaticamente; proveniência (generated-by, sources) carimbada por hook, não à mão.
Modelos, templates e validador acompanham o Requiem Forge, sob licença MIT e sem lock-in. Para adotar em um projeto, fale com a Requiem.