Projeto: [nome]
Versão: 0.0.0 · esqueleto — preencha via /utf-prd
Última atualização: [data]
🤖 Este documento é a fonte da verdade sobre o QUE o produto faz. Regra de negócio que não estiver aqui não existe — nem para a equipe, nem para a IA. Tecnologia não se discute aqui: isso é assunto do
architecture.md.✍️ Não preencha na mão: rode
/utf-prd— a entrevista percorre as seções abaixo, na ordem, e confere o resultado contra a ficha da disciplina (docs/checklist.md). As respostas são suas; o agente só organiza.
O problema: [quem sofre o quê, hoje]
A solução: [o que o produto faz a respeito, em um parágrafo]
Como saberemos que deu certo: [comportamento observável, não métrica inventada]
Os termos do negócio, como o cliente fala. É daqui que o
architecture.mdderiva os nomes das entidades.
| Termo | Significa | Não confundir com |
|---|---|---|
⚠️ A coluna "Não pode" vira Guard na rota e regra de acesso no BaaS (ex.: RLS no Supabase).
| Ator | Quem é | Pode | Não pode |
|---|---|---|---|
Uma story por vez, no formato do modelo abaixo. Cada uma carrega dois eixos: Prioridade (MoSCoW) —
Must Haveé o escopo comprometido do projeto (o escopo mínimo da ficha éMust Havepor definição);Should/Couldentram se sobrar tempo, mas ficam documentadas — nada se perde; oWon't Havevira item da seção Fora de Escopo — e Tamanho (esforço) —Scabe numa sessão,Mvira algumas tarefas no plano,Lpede divisão. O status percorreDraft→Ready→Live: toda story nasceDraft— só você promove aReady— e viraLivequando o PR dela é mesclado (o auditor final cobra essa atualização; o commit é seu).
Como [perfil], eu quero [ação] para que [objetivo].
Critérios de aceite:
- Dado [contexto], quando [ação], então [resultado verificável].
- Dado [o caminho triste: erro, vazio, abandono], quando …, então …
Regras relacionadas: RNnn
| ID | Regra |
|---|---|
| RN01 |
O que o produto deliberadamente não faz neste semestre — o
Won't Havedo MoSCoW, com o motivo de cada corte.
Só os que você consegue justificar na defesa.
| Data | Versão | O que mudou |
|---|---|---|
| 1.0.0 | Versão inicial via /utf-prd |