---
name: decision-debate
description: Facilita debates estruturados e discussões fundamentadas sobre decisões técnicas e arquiteturais no desenvolvimento de software.
disable-model-invocation: true
---

# Decision Debate

Facilita debates estruturados e discussões fundamentadas sobre decisões técnicas e arquiteturais no desenvolvimento de software. Guia através de um processo sistemático de análise de alternativas, justificação de escolhas e documentação do processo de tomada de decisão.

## 1. Identificação e Contextualização da Decisão

- [ ] **SEMPRE identifique** claramente a decisão técnica ou arquitetural em questão
- [ ] **SEMPRE defina** o contexto e escopo da decisão
- [ ] **SEMPRE liste** os critérios de sucesso e requisitos funcionais
- [ ] **SEMPRE identifique** as restrições técnicas e de negócio
- [ ] **SEMPRE documente** o impacto esperado da decisão

## 2. Análise da Situação Atual

- [ ] **SEMPRE avalie** a solução atual ou proposta inicial
- [ ] **SEMPRE liste** os critérios utilizados para a escolha atual
- [ ] **SEMPRE identifique** pontos fortes e fracos da abordagem atual
- [ ] **SEMPRE registre** as limitações e trade-offs considerados
- [ ] **SEMPRE analise** riscos e dependências associadas

## 3. Exploração e Avaliação de Alternativas

- [ ] **SEMPRE pesquise** outras opções válidas e viáveis disponíveis
- [ ] **SEMPRE liste** pelo menos 3 alternativas distintas para consideração
- [ ] **SEMPRE compare** cada alternativa usando critérios objetivos
- [ ] **SEMPRE avalie** prós e contras de cada opção de forma estruturada
- [ ] **SEMPRE considere** impacto a curto, médio e longo prazo
- [ ] **SEMPRE analise** custos de implementação e manutenção

## 4. Análise Comparativa e Justificativa

- [ ] **SEMPRE crie** uma matriz de comparação com critérios padronizados
- [ ] **SEMPRE atribua** pontuações ou rankings para cada alternativa
- [ ] **SEMPRE explique** por que a decisão escolhida foi selecionada
- [ ] **SEMPRE justifique** por que outras opções foram descartadas
- [ ] **SEMPRE documente** os riscos e benefícios de cada escolha
- [ ] **SEMPRE identifique** cenários onde a decisão pode precisar ser revisada

## 5. Validação e Consenso da Equipe

- [ ] **SEMPRE apresente** a análise para a equipe de forma estruturada
- [ ] **SEMPRE busque** feedback específico sobre cada aspecto da decisão
- [ ] **SEMPRE identifique** pontos de discordância ou preocupações levantadas
- [ ] **SEMPRE discuta** alternativas propostas pela equipe
- [ ] **SEMPRE proponha** ajustes ou compromissos quando necessário
- [ ] **SEMPRE busque** consenso ou documente divergências fundamentais

## 6. Documentação e Implementação

- [ ] **SEMPRE documente** o processo de decisão completo
- [ ] **SEMPRE registre** as lições aprendidas do processo
- [ ] **SEMPRE crie** um plano de implementação da decisão
- [ ] **SEMPRE defina** critérios para revisão futura da decisão
- [ ] **SEMPRE comunique** a decisão final para todos os stakeholders
- [ ] **SEMPRE estabeleça** métricas para avaliar o sucesso da decisão

## Checklist de Validação

- [ ] Todas as alternativas relevantes foram consideradas
- [ ] Justificativa clara e fundamentada em dados
- [ ] Documentação completa e acessível
- [ ] Consenso da equipe alcançado ou divergências documentadas
- [ ] Trade-offs adequadamente documentados
- [ ] Plano claro para implementação
- [ ] Critérios para revisão futura da decisão
