Artigo 9 de 12
Kiro & AWS

AI-DLC: a metodologia da AWS que reimagina o ciclo de desenvolvimento (e como implementar com Kiro)

A maioria dos times colou IA por cima de um processo que já era ineficiente. O AI-DLC propõe o contrário: repensar o ciclo de desenvolvimento com a IA no centro — e o Kiro é a ferramenta que materializa isso no seu repositório.

16 de julho de 2026 · Prompt & Deploy

TL;DR

  • AI-DLC (AI-Driven Development Life Cycle) é uma metodologia criada por Raja SP (Principal Solutions Architect da AWS), com white paper aberto e repo open source awslabs/aidlc-workflows.
  • Diagnóstico central: adotar IA como assistente (autocomplete glorificado) ou como agente totalmente autônomo são os dois extremos subótimos. O ponto ótimo é execução por IA com supervisão humana.
  • Modelo mental que se repete em cada atividade: a IA cria um plano → faz perguntas → implementa só depois da validação humana.
  • 3 fases: Inception (Mob Elaboration), Construction (Mob Construction) e Operations — com o contexto persistido no repositório entre elas.
  • Vocabulário novo: sprints viram bolts (horas/dias, não semanas); Epics viram Units of Work.
  • Dá para implementar hoje com Kiro combinando steering (que codifica o ritual e o modelo mental) e specs (Inception→requirements.md, Construction→design.md+tasks.md, Operations→IaC).

O problema: IA nova, processo velho

A cena mais comum de 2026 é esta: um time compra assentos de uma ferramenta de IA, pluga no editor, e espera que a produtividade dispare. Na prática, ele acelerou a digitação — mas manteve intacto um processo que já vazava valor em todas as juntas. Requisitos ambíguos continuam ambíguos, só que agora a IA implementa a ambiguidade mais rápido. O handoff entre “quem entende o negócio” e “quem escreve o código” continua lá, só que com um autocomplete no meio. Você colou IA por cima de um processo ineficiente e chamou de transformação.

O diagnóstico do AI-DLC é que existem dois modos de usar IA no desenvolvimento, e ambos são subótimos quando adotados de forma pura:

  • IA como assistente: ela sugere, você aceita ou rejeita linha a linha. O humano continua sendo o gargalo — a IA nunca sai do banco de trás. Você ganha velocidade de digitação, não de raciocínio.
  • IA totalmente autônoma: você joga um prompt e reza. Ela decide arquitetura, faz suposições silenciosas sobre requisitos e entrega algo que compila e está errado nos detalhes que importam. O humano perde a rédea justamente nas decisões caras de reverter.

O AI-DLC não escolhe entre “IA que ajuda” e “IA que faz tudo”. Ele reorganiza o ciclo para que a IA execute e o humano decida — nos pontos certos.

O AI-DLC (AI-Driven Development Life Cycle) foi proposto por Raja SP, Principal Solutions Architect da AWS, e não é um produto: é uma metodologia com white paper aberto e um repositório de referência open source, o awslabs/aidlc-workflows. A ideia é reimaginar o SDLC assumindo a IA como executora principal — e desenhar os rituais humanos ao redor disso, em vez de encaixar a IA num ritual desenhado para humanos.

As 2 dimensões

O AI-DLC se apoia em duas dimensões que operam ao mesmo tempo. Elas são o que diferencia a metodologia de “usar IA com bom senso”.

1. AI Powered Execution with Human Oversight

A IA é a executora: ela redige requisitos, propõe arquitetura, escreve código e testes. Mas ela opera sob três disciplinas explícitas:

  • Cria planos antes de agir — nunca sai implementando; primeiro expõe a estratégia.
  • Pede clarificação — quando há ambiguidade, ela pergunta em vez de supor.
  • Adia decisões críticas ao humano — escolhas de arquitetura, trade-offs de negócio e qualquer coisa cara de reverter voltam para a mesa do humano.

O humano deixa de revisar linha a linha (trabalho de baixo valor) e passa a revisar planos e decisões (trabalho de alto valor). É uma inversão de onde a atenção humana é gasta.

2. Dynamic Team Collaboration (mob)

A segunda dimensão é social. Em vez de fatiar o trabalho em tarefas individuais que depois são costuradas em code review, o AI-DLC usa colaboração dinâmica no estilo mob: o time se reúne ao redor da IA nas atividades de elaboração e construção. A IA gera o artefato (requisito, design, código); o grupo valida, corrige e decide junto, em tempo real. O conhecimento não fica preso na cabeça de um autor — ele emerge na conversa e é capturado no repositório.

Isso muda o significado do code review: boa parte da revisão acontece durante a geração, com o time presente, e não depois, de forma assíncrona e tardia.

O modelo mental

Se você guardar uma única coisa deste artigo, guarde este loop. Ele é a assinatura do AI-DLC e se repete em cada atividade do ciclo:

┌─────────────────────────────────────────────────────┐
│                                                       │
│   1. IA cria um PLANO                                 │
│      (o que pretende fazer, em passos explícitos)     │
│                     │                                 │
│                     ▼                                 │
│   2. IA faz PERGUNTAS                                 │
│      (dúvidas, ambiguidades, decisões que são suas)   │
│                     │                                 │
│                     ▼                                 │
│   3. Humano VALIDA                                    │
│      (aprova o plano, responde, ajusta o rumo)        │
│                     │                                 │
│                     ▼                                 │
│   4. IA IMPLEMENTA                                    │
│      (só depois da validação — nunca antes)           │
│                                                       │
└───────────────── repete a cada atividade ────────────┘

Note a ordem: plano → perguntas → validação → implementação. A implementação é sempre o último passo, nunca o primeiro. Isso é o oposto do “vibe coding”, onde a implementação vem primeiro e o entendimento (se vier) vem depois. E não é burocracia: o loop roda em minutos, não em reuniões de aprovação de dias.

As 3 fases

O AI-DLC organiza o ciclo em três fases. O ponto-chave é que o contexto é persistido no repositório entre elas — o que a fase de Inception produziu fica disponível, versionado, para a Construction, e assim por diante. Não há conhecimento evaporando em threads de chat.

FaseRitualO que a IA fazO que o humano decide
InceptionMob ElaborationTraduz intenção em requisitos, user stories e Units of Work; levanta ambiguidadesAprova o escopo, resolve ambiguidades de negócio, prioriza
ConstructionMob ConstructionPropõe arquitetura e domain models; escreve código e testesValida decisões arquiteturais, trade-offs, contratos de API
OperationsGera IaC e prepara deployAprova a topologia, políticas de segurança, o go/no-go de produção

Inception (Mob Elaboration)

Ponto de partida: uma intenção (“queremos que clientes avaliem produtos que compraram”). A IA a transforma em requisitos estruturados, stories e Units of Work, fazendo perguntas onde a intenção é vaga (“avaliação exige compra confirmada? há moderação?”). O humano decide o que é escopo e o que fica de fora. O produto desta fase é um entendimento compartilhado e escrito — não a memória de uma reunião.

Construction (Mob Construction)

Com os requisitos aprovados, a IA propõe a arquitetura, os modelos de domínio, e depois escreve código e testes. As decisões arquiteturais caras (banco relacional vs. documento, síncrono vs. evento, contratos entre serviços) sobem para o humano no formato de plano — antes de virarem código. O time valida em mob; a IA implementa.

Operations

A IA gera infraestrutura como código e prepara o deploy, sempre sob supervisão. Aqui o humano decide topologia, políticas de segurança e o momento de promover para produção. A automação chega até a porta de produção; quem abre a porta é gente.

Vocabulário novo (e por que ele importa)

Metodologia nova traz palavras novas — e aqui elas carregam intenção real, não são cosméticas:

  • sprints → bolts. Um bolt é uma unidade de trabalho de horas ou dias, não de duas semanas. O nome sugere um “raio”: a IA comprime o ciclo de elaboração-construção-validação a ponto de o horizonte de planejamento encolher de semanas para horas. Se um bolt ainda leva semanas, você não está fazendo AI-DLC.
  • Epics → Units of Work. Em vez do “epic” (que na prática virou uma caixa onde requisitos vagos hibernam por trimestres), o AI-DLC usa Units of Work: recortes de valor pequenos o bastante para caber num bolt e serem elaborados pela IA de ponta a ponta.

Trocar “sprint” por “bolt” não é rebranding. É admitir que, quando a IA executa e o humano decide, a unidade de tempo do desenvolvimento muda de ordem de grandeza.

Implementando AI-DLC com o Kiro

Aqui está a parte prática. O AI-DLC é agnóstico de ferramenta, mas o Kiro tem exatamente as duas primitivas que ele exige: steering (para codificar o ritual e o modelo mental de forma persistente) e specs (para materializar as fases como artefatos versionados no repositório).

Passo 1 — Um steering file que codifica o ritual do bolt

O modelo mental “plano → perguntas → validação → implementação” não pode viver na sua cabeça: ele precisa estar no repositório, para que a IA o siga em toda sessão. Isso é exatamente o papel de um steering file. Vou usar inclusion: manual, para invocar o ritual explicitamente quando iniciar um bolt (ele aparece como slash command). Se você quiser que ele seja injetado automaticamente com base no contexto, troque para inclusion: auto com name e description.

Crie .kiro/steering/ai-dlc-bolt.md:

---
inclusion: manual
---
# Ritual de um Bolt (AI-DLC)

Você opera sob o AI-DLC: **execução por IA com supervisão humana**.
Um "bolt" é uma unidade de trabalho de horas/dias sobre uma **Unit of Work**.
Nunca pule etapas. Nunca implemente antes da validação.

## Modelo mental (obrigatório em CADA atividade)
1. **PLANO**: descreva, em passos explícitos, o que pretende fazer antes de tocar em qualquer arquivo.
2. **PERGUNTAS**: liste toda ambiguidade e toda decisão que é do humano
   (regras de negócio, trade-offs de arquitetura, contratos de API, segurança).
   Se houver dúvida, PERGUNTE — não suponha.
3. **VALIDAÇÃO**: aguarde a aprovação humana do plano e as respostas às perguntas.
4. **IMPLEMENTAÇÃO**: só então implemente. A implementação é sempre o último passo.

## Decisões que você SEMPRE adia ao humano
- Escolha de arquitetura e persistência (relacional x documento, síncrono x evento).
- Contratos entre serviços e mudanças de API pública.
- Políticas de segurança, autenticação e autorização.
- Qualquer mudança cara de reverter ou com impacto em produção.

## Onde persistir o contexto (entre fases e sessões)
- Inception  -> `.kiro/specs/<unit-of-work>/requirements.md`
- Construction-> `.kiro/specs/<unit-of-work>/design.md` + `tasks.md`
- Operations -> infraestrutura como código no repositório

O contexto vive no REPOSITÓRIO, não no chat. Sempre grave o resultado de cada fase.

Repare no que este arquivo faz: ele transforma uma metodologia (algo que normalmente mora num white paper que ninguém relê) em instrução operacional que a IA carrega toda vez. É o AI-DLC deixando de ser slide e virando comportamento.

Passo 2 — Mapear as fases nos artefatos de spec do Kiro

As specs do Kiro já têm o formato de três fases que o AI-DLC precisa. A pasta .kiro/specs/<unit-of-work>/ gera três arquivos, e o mapeamento é direto:

.kiro/specs/avaliacoes-de-produto/     ← uma Unit of Work
├── requirements.md   ← Inception (Mob Elaboration)
│                        intenção → user stories + critérios EARS
├── design.md         ← Construction (Mob Construction)
│                        arquitetura, domain model, fluxo, testes
└── tasks.md          ← Construction → execução do bolt
                         tarefas discretas e rastreáveis

O requirements.md usa notação EARS (Easy Approach to Requirements Syntax), que é onde a IA cristaliza a intenção elaborada em mob e onde as ambiguidades levantadas na fase de perguntas ficam resolvidas por escrito:

# Requisitos — Avaliações de Produto (Unit of Work)

## User Story 1: Criar avaliação
Como cliente autenticado, quero avaliar um produto que comprei,
para ajudar outros compradores.

### Critérios de aceitação (EARS)
- WHEN um cliente autenticado envia uma avaliação com nota de 1 a 5,
  THE SYSTEM SHALL persistir a avaliação e associá-la ao produto e ao usuário.
- IF o usuário não comprou o produto,
  THEN THE SYSTEM SHALL rejeitar a avaliação com HTTP 403.
- WHERE a avaliação contém linguagem sinalizada pelo filtro,
  THE SYSTEM SHALL marcá-la como "pendente de moderação".

Cada critério EARS aqui é a materialização do loop: era uma pergunta na fase de Inception (“avaliação exige compra?”), foi validado pelo humano, e virou um SHALL que a IA vai implementar na Construction. A fase de Construction produz o design.md (com a arquitetura e os diagramas de sequência que o humano validou em mob) e o tasks.md, cujas tarefas são a execução propriamente dita do bolt. Como o Kiro roda “Run all Tasks” construindo um grafo de dependências e agrupando tarefas independentes em waves, um único bolt pode paralelizar boa parte da implementação — reforçando por que a unidade de tempo encolheu de sprint para bolt.

Na fase de Operations, o mesmo ritual continua: a IA propõe o IaC (por exemplo, um template gerado a partir do design.md), apresenta o plano, e você aprova a topologia e as políticas antes do deploy. Se quiser fechar o loop com automação, um hook de PostFileSave sobre os arquivos de infraestrutura pode disparar validação — mas a decisão de promover para produção permanece humana, por desenho.

Passo 3 — Referências oficiais

Não reinvente a roda. O AI-DLC tem material canônico:

  • awslabs/aidlc-workflows — o repositório open source de referência, com workflows que implementam a metodologia. É o ponto de partida para ver os rituais materializados.
  • White paper do AI-DLC — o documento aberto onde Raja SP formaliza as duas dimensões, o modelo mental e as três fases.

O que o Kiro adiciona é a execução: steering para o ritual, specs para os artefatos de cada fase, e o repositório como memória persistente entre bolts. A metodologia diz o quê; o Kiro entrega o como.

Benefícios (sem exagero)

O white paper elenca cinco benefícios. Vale enumerá-los com honestidade — eles são consequências prováveis de um processo bem executado, não garantias automáticas por instalar uma ferramenta:

  • Velocity: o ciclo elaboração→construção→validação encolhe de semanas (sprint) para horas/dias (bolt), porque a IA executa e o humano só decide nos pontos caros.
  • Innovation: com menos atrito para prototipar uma Unit of Work, o custo de testar uma ideia cai — e times testam mais ideias.
  • Quality: requisitos em EARS, design validado em mob e testes escritos na Construction empurram a verificação para antes do código existir, não depois.
  • Market responsiveness: bolts curtos significam que uma mudança de prioridade custa horas de replanejamento, não um sprint inteiro.
  • Developer experience: o desenvolvedor sai da revisão linha a linha (tédio de baixo valor) e passa a decidir arquitetura e negócio (o trabalho que dá orgulho).

O trade-off honesto: o AI-DLC exige disciplina de ritual. Se o time pular o “plano → perguntas → validação” para “ir mais rápido”, ele recai no vibe coding e perde exatamente a qualidade que a metodologia promete. A velocidade vem da disciplina, não da ausência dela.

Armadilhas comuns

  • Tratar o steering como decoração: se o arquivo ai-dlc-bolt.md existe mas ninguém o invoca (no modo manual) nem confia nas perguntas da IA, o ritual não acontece. Codificar não é o suficiente; é preciso respeitar o loop.
  • Units of Work grandes demais: se a Unit não cabe num bolt, ela vira o velho epic disfarçado. Recorte até caber em horas/dias.
  • Pular a fase de perguntas: aprovar o plano da IA sem responder às ambiguidades é convidar a suposição silenciosa de volta. As perguntas são o mecanismo de defesa.
  • Automação até dentro de produção: gerar IaC é ótimo; promover para produção sem gate humano contraria a própria dimensão de “human oversight”.

Principais aprendizados

  • O erro dominante não é a IA — é colar IA sobre um processo ineficiente. O AI-DLC reimagina o ciclo com a IA como executora e o humano como decisor.
  • As 2 dimensões são execução por IA com supervisão humana + colaboração dinâmica (mob). Juntas, movem a atenção humana de “revisar código” para “validar planos e decisões”.
  • O modelo mental — plano → perguntas → validação → implementação — se repete em cada atividade e é o coração da metodologia.
  • As 3 fases (Inception, Construction, Operations) persistem contexto no repositório; o vocabulário muda (sprints→bolts, Epics→Units of Work) porque a ordem de grandeza do tempo muda.
  • No Kiro, isso vira concreto: steering codifica o ritual, specs materializam as fases (requirements.md→Inception, design.md+tasks.md→Construction, IaC→Operations). Comece pelo awslabs/aidlc-workflows e pelo white paper.

Referências


Este artigo foi publicado originalmente no Medium. Preços, nomes de modelos e detalhes de produto refletem o estado do Kiro em meados de 2026 e podem mudar — confirme em kiro.dev antes de tomar decisões. Este é um conteúdo educacional independente, sem vínculo oficial com a AWS.

Tags: kiro, aws, ai-dlc, spec-driven-development, ai-agents

Publicado originalmente em prompt.victorbatistax.com. Se você chegou por outra plataforma, esta é a versão canônica.