Skip to Content
PlaybookChecklistsVisão Geral

Checklists de Validação

Checklists abrangentes de qualidade para cada fase do desenvolvimento com AIOS. Estes checklists são aplicados por agentes especializados em cada etapa do Ciclo de Desenvolvimento de Stories.


Checklist de Validação de Story (10 Pontos)

Agente: @po (Pax) | Comando: @po *validate-story-draft | Nota de Aprovação: ≥ 7/10

O Product Owner executa este checklist durante a Fase 2 do Ciclo de Desenvolvimento de Stories. Cada item vale 1 ponto.

#VerificaçãoO que Observar
1Título claro e objetivoDescritivo, orientado a ação, sem ambiguidade
2Descrição completaProblema ou necessidade totalmente explicados com contexto
3Critérios de aceitação testáveisFormato Given/When/Then preferível; cada critério é verificável
4Escopo bem definidoIN scope e OUT of scope explicitamente listados
5Dependências mapeadasStories pré-requisito, APIs ou recursos identificados
6Estimativa de complexidadeStory points ou T-shirt sizing (S/M/L/XL) atribuídos
7Valor de negócioBenefício claro para o usuário ou negócio declarado
8Riscos documentadosProblemas potenciais e estratégias de mitigação listados
9Definição de DoneCritérios explícitos que marcam a story como completa
10Alinhamento com PRD/EpicConsistência com documentos fonte verificada

Decisão:

  • GO (≥ 7/10) — Status da story muda de Draft para Ready
  • NO-GO (menor que 7) — Correções necessárias listadas, story permanece Draft

Checklist de QA Gate (7 Pontos)

Agente: @qa | Comando: @qa *qa-gate | Fase: Ciclo de Desenvolvimento de Stories Fase 4

O agente de QA executa estas 7 verificações antes que qualquer story possa ser marcada como done.

#VerificaçãoDescrição
1Code reviewPadrões, legibilidade e manutenibilidade avaliados
2Testes unitáriosCobertura adequada, todos os testes passando
3Critérios de aceitaçãoCada AC da story é verificado como atendido
4Sem regressõesFuncionalidades existentes preservadas e testadas
5PerformanceTempos de resposta e uso de recursos dentro dos limites aceitáveis
6SegurançaBásicos do OWASP verificados (injeção, XSS, autenticação)
7DocumentaçãoAtualizada se as mudanças de código afetam interfaces públicas ou comportamento

Veredictos do Gate

VeredictoCondiçãoAção
PASSTodas as verificações OKAprovar; prosseguir para @devops fazer push
CONCERNSApenas problemas menoresAprovar com observações documentadas
FAILProblemas HIGH ou CRITICAL encontradosRetornar para @dev com feedback detalhado
WAIVEDProblemas aceitos pelo stakeholderAprovar com waiver documentado (raro)

Estrutura do Relatório do Gate

Todo QA gate produz um relatório estruturado:

storyId: STORY-42 verdict: PASS issues: - severity: low | medium | high category: code | tests | requirements | performance | security | docs description: "Descrição do problema" recommendation: "Correção sugerida"

Definição de Done da Story

Uma story é considerada Done quando todos os itens a seguir são verdadeiros:

  • Todos os critérios de aceitação verificados e passando
  • Código revisado e aprovado (CodeRabbit + revisão manual)
  • Testes unitários escritos e passando com cobertura adequada
  • Nenhuma regressão introduzida nas funcionalidades existentes
  • Performance dentro dos limites aceitáveis
  • Básicos de segurança verificados (OWASP)
  • Documentação atualizada (se aplicável)
  • Veredicto do QA Gate é PASS ou CONCERNS
  • Status da story atualizado para Done no arquivo da story
  • Alterações enviadas ao remoto via @devops *push

Checklist de Revisão de Arquitetura

Agente: @architect (Aria) | Comando: @architect *execute-checklist architect-checklist

Use este checklist ao revisar decisões arquiteturais ou criar novos designs de sistema.

  • Componentes do sistema claramente identificados e documentados
  • Fluxo de dados entre componentes definido
  • Escolhas tecnológicas justificadas com análise de trade-offs
  • Contratos de API definidos (endpoints, schemas de request/response)
  • Design do schema do banco de dados revisado (se aplicável)
  • Considerações de escalabilidade documentadas
  • Arquitetura de segurança revisada (autenticação, autorização, criptografia)
  • Padrões de tratamento de erros e resiliência definidos
  • Pontos de integração com serviços externos mapeados
  • Arquitetura de deploy documentada
  • Estratégia de monitoramento e observabilidade definida
  • Conformidade com IDS verificada (REUSE sobre ADAPT sobre CREATE)

Checklist de PM / Gestão de Mudanças

Agente: @pm (Morgan) | Usado durante: Criação de epics e spec pipeline

  • Requisitos coletados de todos os stakeholders
  • Documento PRD completo com requisitos funcionais e não-funcionais
  • Epic devidamente delimitado com fronteiras claras
  • Stories derivadas do epic cobrem todos os requisitos
  • Dependências entre stories mapeadas
  • Avaliação de riscos concluída
  • Avaliação de complexidade feita (5 dimensões pontuadas de 1 a 5)
  • Timeline e marcos definidos
  • Métricas de sucesso identificadas
  • Aprovação dos stakeholders obtida

Dimensões de Avaliação de Complexidade

O Spec Pipeline usa 5 dimensões, cada uma pontuada de 1 a 5:

DimensãoO que Mede
ScopeNúmero de arquivos e componentes afetados
IntegrationAPIs externas e dependências de serviços
InfrastructureMudanças de infraestrutura necessárias
KnowledgeFamiliaridade da equipe com o domínio
RiskCriticidade e raio de impacto das mudanças

Classes de Complexidade:

Pontuação TotalClasseFases Necessárias
≤ 8SIMPLEGather, Spec, Critique (3 fases)
9-15STANDARDTodas as 6 fases
≥ 16COMPLEX6 fases + ciclo de revisão

Referência de Severidade do CodeRabbit

O CodeRabbit realiza revisão automatizada de código em dois pontos do workflow. O tratamento de severidade difere por fase.

Fase Dev (Implementação da Story)

SeveridadeAçãoDetalhes
CRITICALAuto-fixCorrigido automaticamente; bloqueia se ainda presente após 2 iterações
HIGHAuto-fix / DocumentarAuto-fix se iteração menor que 2; caso contrário documentado como débito técnico
MEDIUMDocumentarRegistrado como débito técnico
LOWIgnorarNão acionável

Máximo de iterações: 2 | Timeout: 30 minutos

Fase QA (Pré-Revisão)

SeveridadeAçãoDetalhes
CRITICALAuto-fixCorrigido automaticamente; bloqueia se ainda presente após 3 iterações
HIGHAuto-fixCorrigido automaticamente; documentado se a correção falhar
MEDIUMDocumentarRegistrado como débito técnico
LOWIgnorarNão acionável

Máximo de iterações: 3 | Timeout: 30 minutos

Fluxo de Self-Healing

EXECUTAR scan do CodeRabbit CRITICAL encontrado? SIM --> auto-fix (se limite de iterações não atingido) --> Re-scan NÃO --> Documentar problemas HIGH restantes como débito, prosseguir Após máximo de iterações com CRITICAL --> PARAR, intervenção manual necessária

Referência Rápida: Progressão de Status

Draft --> Ready --> InProgress --> InReview --> Done
TransiçãoGatilhoAgente Responsável
Draft para Ready@po valida (veredicto GO)@po
Ready para InProgress@dev inicia implementação@dev
InProgress para InReview@dev completa, QA começa@qa
InReview para Done@qa PASS, @devops faz push@devops
Last updated on