A produtividade subiu. E a arquitetura, acompanhou?

Deriva arquitetural: quando a IA acelera o código e desorganiza o sistema | SuperClient
Visão para transformar. Inteligência para escalar.
Governança de IA / Engenharia de Software

Deriva arquitetural:
quando a IA acelera o código
e desorganiza o sistema

Produzir código mais rapidamente não significa desenvolver software melhor. Sem governança arquitetural, ganhos locais de produtividade podem aumentar inconsistências, perda de contexto e custo de evolução.

CIOs, CTOs e CDOsLiderança de engenhariaArquitetura corporativa
Fluxo tradicional

Uma cadeia de decisão mais curta

DesenvolvedorCódigoSistema
Fluxo assistido por IA

Uma nova camada passa a influenciar a arquitetura

DesenvolvedorContexto + instrução + modeloSistema

No fluxo assistido por IA, a qualidade do resultado passa a depender também do contexto oferecido, do modelo escolhido e dos limites definidos pela empresa.

Guia de leituraGovernança de IA / Engenharia de Software

A IA pode melhorar a produtividade de uma atividade e piorar a capacidade de evoluir o sistema.

A deriva arquitetural raramente começa com uma grande decisão errada. Ela aparece no acúmulo de pequenas alterações, cada uma plausível isoladamente, mas incoerentes quando observadas em conjunto.

Localmente
mais código → menos tempo → mais entregas
não é a mesma coisa
Sistemicamente
mais inconsistência → mais contexto perdido → mais retrabalho → maior custo de evolução
VelocidadeEscala

Quando cada alteração funciona, mas o sistema deixa de funcionar da mesma forma

A inteligência artificial está tornando a produção de software mais rápida. Funções podem ser geradas em segundos. Testes podem ser sugeridos automaticamente. Agentes já conseguem alterar dezenas de arquivos, executar comandos, corrigir erros e propor refatorações.

Mas existe uma diferença entre produzir código mais rapidamente e desenvolver software melhor.

Quando essa diferença não é compreendida, a organização pode aumentar a produtividade de uma atividade específica e, ao mesmo tempo, reduzir a capacidade de manter e evoluir o sistema como um todo.

Um dos sinais desse problema é a deriva arquitetural: a arquitetura real do software começa a se afastar, gradualmente, da arquitetura que a empresa havia definido.

Imagine uma empresa com princípios técnicos claros:

  • regras de negócio devem permanecer em uma camada específica;
  • integrações devem ocorrer por APIs;
  • erros devem ser tratados de maneira centralizada;
  • todos os serviços devem seguir o mesmo padrão de autenticação;
  • determinadas dependências não podem ser acessadas diretamente.
Três alterações corretas isoladamenteuma arquitetura progressivamente incoerente
DEV A
Modelo A
padrão funcional
DEV B
Modelo B
orientação a objetos
DEV C
Agente C
novas abstrações
SISTEMA↑ deriva arquitetural

Cada modelo recebe contextos, instruções e restrições diferentes. As entregas podem passar nos testes e funcionar isoladamente. Mesmo assim, o sistema começa a perder uma lógica estrutural comum.

A arquitetura passa a refletir as preferências dos modelos utilizados, as decisões locais de cada desenvolvedor e o contexto disponível em cada interação. Deixa de representar, de forma consistente, os princípios arquiteturais definidos pela organização.

Esse é o ponto em que a IA deixa de ser apenas uma ferramenta de produtividade e passa a ser um novo participante da arquitetura.

A armadilha da produtividade local

É simples observar que determinado código foi produzido mais rapidamente. É muito mais difícil calcular revisão, correção, testes, reconstrução de contexto, retrabalho e manutenção futura.

DORA 2024

Ganhos individuais não significam automaticamente melhor entrega.

O relatório identificou benefícios da IA sobre produtividade individual, fluidez do trabalho e satisfação, mas também impactos negativos sobre estabilidade e throughput da entrega de software.

Consultar fonte ↗
DORA 2025

A IA funciona principalmente como amplificador.

Ela amplia tanto pontos fortes quanto fragilidades existentes. Os retornos dependem também da qualidade do sistema organizacional, dos processos e das práticas de engenharia sobre os quais a IA é aplicada.

Consultar fonte ↗
METR

Percepção de produtividade pode divergir da produtividade medida.

Em um estudo específico com desenvolvedores experientes em projetos open source conhecidos havia anos, os participantes estimaram ganhos, mas levaram mais tempo para concluir as atividades com ferramentas de IA. O resultado não deve ser generalizado para todos os contextos.

Consultar fonte ↗
Quanto tempo a IA economizou na escrita do código?
Qual foi o impacto da IA sobre todo o ciclo de vida do software?
03 / Uma nova camada de dívida técnica

DÍVIDA DE
COMPREENSÃO

O código permanece.
A decisão pode desaparecer.
O contexto pode desaparecer.
As alternativas consideradas podem desaparecer.
No desenvolvimento assistido por IA, a dívida não está apenas no código. Ela também aparece quando a organização perde o raciocínio que explica por que o sistema chegou àquele estado. Meses depois, outro agente pode receber apenas parte do sistema como contexto, preservar o comportamento aparente e, ainda assim, alterar pressupostos importantes da arquitetura.

Deriva arquitetural é um problema de governança

Arquitetura de software sempre exigiu governança. Com a IA, porém, a governança precisa controlar não apenas pessoas, ferramentas e processos, mas também modelos e agentes capazes de alterar o sistema.

Fluxo tradicional
Desenvolvedor → código → sistema
Desenvolvimento assistido por IA
Desenvolvedor → contexto + instrução + modelo → código → sistema

Essa nova camada influencia diretamente a qualidade e a consistência do resultado. Ela precisa ser governada.

Isso envolve decidir:

  • quais modelos podem ser utilizados;
  • quais repositórios e arquivos podem ser acessados;
  • quais dados podem ser enviados a provedores externos;
  • quais ações os agentes podem executar;
  • quais decisões exigem aprovação humana;
  • quais informações devem ser registradas;
  • quais testes e controles são obrigatórios;
  • quem responde pela alteração aprovada.

O NIST AI Risk Management Framework propõe que riscos de IA sejam tratados ao longo do desenho, desenvolvimento, uso e avaliação dos sistemas, não apenas na contratação ou seleção dos modelos.

Da mesma forma, o Secure Software Development Framework do NIST recomenda que práticas de segurança sejam incorporadas a todo o ciclo de desenvolvimento. Código produzido com IA não deveria receber um caminho abreviado de validação.

A origem do código não reduz a necessidade de revisão, testes e segurança.

Cinco controles para reduzir a deriva arquitetural

Em vez de adicionar mais uma camada de burocracia, a empresa precisa tornar arquitetura, contexto, permissões, evidências e métricas parte do próprio fluxo de engenharia.

01

Transformar a arquitetura em uma fonte de contexto

Princípios arquiteturais, padrões aprovados, restrições, dependências e decisões relevantes precisam estar disponíveis em formatos utilizáveis por equipes e agentes. ADRs, arquiteturas de referência, mapas de dependência e padrões de desenvolvimento passam a compor o contexto operacional da IA.

O modelo não pode respeitar uma decisão que nunca recebeu.
02

Versionar o contexto, não apenas o código

Instruções, regras de negócio, políticas, versões de modelos, fontes consultadas e configurações relevantes precisam ser tratadas como ativos versionados. Context Engineering deixa de ser apenas escrever instruções melhores e passa a significar fornecer conhecimento correto, autorizado, atualizado e rastreável.

03

Aplicar o princípio do menor privilégio aos agentes

Um agente não deveria receber acesso irrestrito a todo o ambiente apenas porque precisa alterar um componente.

  • repositórios e módulos permitidos;
  • comandos disponíveis;
  • ambientes e dados acessíveis;
  • ações que exigem aprovação humana.
Quanto maior a autonomia, maior deve ser o controle sobre o escopo.
04

Registrar evidências nas alterações

Pull Requests podem registrar ferramenta, modelo e versão, escopo, fontes de contexto, testes, verificações de segurança, responsável pela revisão e exceções arquiteturais aprovadas. O objetivo é preservar auditoria, investigação e aprendizado.

05

Medir o sistema, não o volume de código

Linhas produzidas, prompts enviados, tokens consumidos e sugestões aceitas medem atividade. Não medem necessariamente valor. A avaliação precisa considerar tempo de entrega, frequência de implantação, recuperação, retrabalho, defeitos, violações arquiteturais, revisão, manutenção e custo total de propriedade.

Sua engenharia está preparada para agentes?

Antes de ampliar o uso de agentes de desenvolvimento, CIOs, CTOs e líderes de engenharia deveriam conseguir responder às perguntas abaixo.

Marque o nível de maturidade de cada item. As respostas ficam apenas nesta página.0 de 10 respondidas
A empresa sabe quais ferramentas e modelos estão sendo utilizados pelas equipes?
A empresa consegue identificar assistentes contratados ou utilizados fora dos padrões corporativos?
Existem regras claras sobre quais códigos, documentos e dados podem ser enviados a modelos externos?
A empresa consegue identificar quais alterações foram assistidas por IA?
Os agentes recebem os princípios arquiteturais como contexto?
Existem controles automatizados para identificar violações da arquitetura?
Componentes críticos possuem níveis adicionais de revisão?
As equipes conseguem explicar e manter o código aprovado?
O ganho está sendo medido em todo o ciclo de entrega, e não apenas na codificação?
A organização conhece o custo adicional de revisão, retrabalho e manutenção?
Leitura indicativa: responda aos 10 itens para visualizar a distribuição de maturidade.
Quanto mais respostas estiverem em “Parcialmente” ou “Não”, maior a necessidade de estruturar contexto, controles, rastreabilidade e responsabilidades antes de ampliar a autonomia dos agentes.

Se a IA participa da arquitetura, a governança não pode ficar fora do desenvolvimento.

Na SuperClient, entendemos que a governança da IA aplicada à engenharia precisa ir além da escolha do modelo. Quando agentes e assistentes passam a influenciar o software, a empresa precisa enxergar ferramentas, acessos, contexto, decisões e evidências que participam do desenvolvimento.

VisibilidadeMapear quais ferramentas são utilizadas, quais modelos acessam informações corporativas e onde existem riscos, custos redundantes e práticas não formalizadas.
ControleDefinir usuários, modelos, agentes, permissões, políticas, dados, custos, logs e auditoria.
ExecuçãoPermitir que agentes e modelos operem dentro de regras corporativas, com escopo definido, supervisão e evidências.
Governança de IAHub Corporativo de IA

O objetivo não é impedir que desenvolvedores utilizem IA. É permitir que utilizem IA sem transferir para o futuro um custo que a empresa ainda não consegue enxergar.

Velocidade sem coerência não é escala.

A IA não elimina a complexidade da engenharia de software. Ela muda o lugar em que essa complexidade precisa ser administrada.