Usar este modelo
Exemplo fictício. Este documento mostra o nível de detalhe esperado para uma funcionalidade.
FEAT-001 · Especificação de funcionalidade

Solicitar novo código após expiração

Quando o código de cadastro expirar, a pessoa poderá pedir outro sem reiniciar o processo.

SituaçãoEm desenvolvimento
ResponsávelBruno Costa (exemplo)
RiscoMédio

Para quem e por quê

Para uma pessoa criando a conta: “Quero receber um novo código quando o anterior expirar para continuar meu cadastro sem começar de novo.”

O que a pessoa verá

  1. A pessoa informa um código expirado.
  2. A tela explica: “Este código expirou. Peça um novo para continuar.”
  3. Um botão “Enviar novo código” fica disponível.
  4. Ao tocar, a tela confirma o envio e informa que apenas o código mais recente funcionará.

Regras de funcionamento

  • O novo código substitui o anterior.
  • O botão fica temporariamente indisponível após o envio, com contagem clara do tempo restante.
  • Se o envio falhar, a pessoa vê uma mensagem e pode tentar novamente depois do intervalo.
  • O endereço de e-mail aparece parcialmente oculto na confirmação.

Quando estará pronta

CenárioO que deve acontecer
Código expiradoMensagem clara e opção para solicitar outro código.
Novo código enviadoConfirmação na tela e código anterior invalidado.
Tentativa antes do intervaloBotão indisponível e tempo restante visível.
Falha de envioMensagem de erro e possibilidade de tentar novamente.
Uso no celular e com leitor de telaTextos, botões e avisos compreensíveis e acessíveis.

Como medir

Registrar quantas pessoas encontram código expirado, pedem outro e concluem o cadastro. Os eventos não devem conter o código nem o e-mail completo.

Teste e lançamento

A equipe testará os cinco cenários acima antes de liberar a funcionalidade. O lançamento começa com uma parcela pequena dos usuários. Se as falhas de verificação aumentarem, a nova experiência será desligada e o fluxo anterior voltará a funcionar.

O desenho de implementação, os contratos e os riscos operacionais estão na RFC-001 · Especificação técnica.

Confirmação final

O trabalho só é concluído após revisão de outra pessoa, validação no ambiente final, atualização da ajuda ao usuário e instrumentação das métricas.