SDLC — IA assistida (S)
Abrir apresentação desta página
3. SDLC Spec-Driven com IA Assistida
Seção intitulada “3. SDLC Spec-Driven com IA Assistida”A IA tem autonomia crescente de execução nas fases técnicas intermediárias; os gates permanecem humanos em todas as fases. A spec é o que torna a autonomia da IA auditável.
Ferramentas: exemplos citados na coluna «IA faz» são ilustrativos (assistentes conversacionais, IDE com agente, pipeline CI/CD, observability com recurso de IA). Substitua pela stack aprovada na sua organização e pelos limites de GTI / contrato.
| Fase | Artefato de spec (pré-requisito) | IA faz | Autonomia da IA | Humano mantém | Gate |
|---|---|---|---|---|---|
| 01 · Descoberta | Demanda formalizada | Extrai entidades de domínio, sugere glossário inicial, identifica ambiguidades, propõe perguntas de clarificação (assistente conversacional / workspace com IA) | Baixa — só sugere | Valida pertinência, decide escopo e prioridade, aprova glossário | PO / Sponsor |
| 02 · Requisitos | Documento de visão aprovado | Gera rascunho de cenários BDD a partir de narrativas, detecta requisitos conflitantes, sugere casos de borda, transforma prosa em Given/When/Then (IDE ou serviço com modelo acoplado) | Média — gera, humano valida | Valida cada cenário com stakeholders; assina baseline | Analista + PO |
| 03 · Arquitetura | Requisitos baselineados | Propõe padrões arquiteturais, gera rascunho de specs OpenAPI/AsyncAPI, detecta antipadrões, sugere modelo de ameaças (IDE com modelo; playground de contrato de API) | Média — propõe, arquiteto decide | Toma todas as decisões arquiteturais; assina cada ADR com raciocínio documentado | Arquiteto |
| 04 · Implementação | Feature files + OpenAPI como alvo | Gera código a partir da spec, escreve testes unitários e de contrato, faz refatoração, abre PRs com evidências de cobertura vinculadas a IDs de requisito (agente no repositório / IDE) | Alta — executa; humano revisa | Revisa PR verificando aderência à spec. Aprova ou rejeita com justificativa rastreável | Tech Lead + CI verde |
| 05 · Qualidade | Feature files como oráculo | Executa feature files, gera cenários adicionais, realiza SAST/DAST, produz matriz de rastreabilidade requisito→teste→resultado, gera massa de dados sintética (automação de teste + IA) | Alta (execução) — sign-off: humano | IA não dá sign-off. Humano analisa defeitos, prioriza, decide se bloqueia o gate. Dados reais de produção proibidos | QA Engineer |
| 06 · Homologação | Feature files como evidência | Prepara roteiro de testes para usuários-chave, consolida feedbacks, gera relatório de aderência a requisitos (assistente + ferramenta de gestão) | Baixa — aceite: humano | Usuário de negócio executa e assina. IA não aceita em nome do usuário | Usuário / PO |
| 07 · Deploy | Spec técnica versionada no release | Executa contract tests pré-deploy, monitora pós-deploy, detecta anomalias, sugere rollback se SLO violado (pipeline CI/CD com etapas assistidas por IA; AIOps) | Alta (pipeline) — aprovação: humano | Aprovação final no CAB é humana. Rollback automático por IA apenas dentro de limites pré-definidos | CAB / DevOps Lead |
| 08 · Operação | Retroalimenta spec a partir de incidentes | Monitora SLA/SLO, categoriza incidentes, rastreia defeito até spec violada, gera rascunho de post-mortem, sugere atualização de spec (monitoração + IA) | Alta (observação) — decisão: humano | Decide ações corretivas, aprova atualização de spec, autoriza descontinuação | SRE / PO |
Padrão de autonomia: alta autonomia de execução em fases 04, 05, 07 e 08. Decisões de gate sempre humanas.
Linha de responsabilidade: a IA nunca assina aceite de requisito, aceite de usuário, aprovação de deploy em produção ou decisão de rollback fora dos limites pré-definidos.
Anterior: ← Spec-driven · Próximo: Mapa SinergIA e síntese →