Pular para o conteúdo

Categorias de decisão

English · Início da documentação · Próximo

Uma categoria descreve o que a escolha afeta. Um template ou formato descreve como o registro é organizado. Não confunda os conceitos: qualquer categoria pode usar Minimal, Extended, Custom ou uma ADR MADR escrita separadamente quando seu modo de validação estiver selecionado.

Categoria Perguntas de exemplo
Arquitetura do sistema Onde ficam os limites dos componentes? Quais responsabilidades pertencem juntas?
Dados Qual é o sistema de registro? Como tratar propriedade, consistência, retenção e migração?
Integração Qual contrato de API, evento, mensageria ou compatibilidade conecta sistemas?
Segurança e privacidade Como tratar identidade, autorização, segredos, ameaças e dados sensíveis?
Infraestrutura e implantação Qual topologia, plataforma, região ou abordagem de entrega será usada?
Resiliência Qual meta de disponibilidade, isolamento de falhas, retry, recuperação ou continuidade se aplica?
Observabilidade Quais sinais, correlação, retenção e responsabilidades tornam o comportamento diagnosticável?
Desenvolvimento e entrega Qual convenção de build, teste, branches, dependências ou release tem impacto arquitetural?
Governança Quem é responsável por um contrato, qual padrão se aplica ou como uma decisão entre equipes é controlada?

Categorias ajudam a descobrir decisões, mas não são labels obrigatórias no ADR Guard. Uma decisão pode atravessar vários domínios; mantenha título e escopo em torno do único resultado que precisa ser decidido. Se duas escolhas podem mudar de forma independente, normalmente merecem ADRs separadas.

A categoria também ajuda a encontrar revisores. Retenção de dados pode exigir segurança e jurídico; resiliência pode exigir operações e produto. Ela não deve determinar automaticamente status, autoridade de aprovação ou profundidade do template — isso depende da governança e do risco.