Valor acima de volume
Software funcionando só é útil quando muda um resultado que nos importa.
Código gerado é estoque até produzir evidência de valor.
Preferimos:
uma mudança menor e validada
em vez de:
uma implementação maior e impressionante.
Quando a produção de software acelera, o trabalho escasso migra para julgamento, entendimento, revisão e confiança.
A escassez não sumiu.
Gerar software está ficando barato.
Código, testes, documentação, migrações, refatorações e implementações exploratórias podem ser produzidos em volumes antes impraticáveis.
Isso não elimina a escassez. Muda a escassez de lugar.
Os recursos cada vez mais limitados passam a ser:
Por isso, não organizamos a engenharia para maximizar a produção de código.
Organizamos a engenharia para maximizar aprendizado útil e mudança segura.
Doze restrições para trabalho acelerado
Software funcionando só é útil quando muda um resultado que nos importa.
Código gerado é estoque até produzir evidência de valor.
Preferimos:
uma mudança menor e validada
em vez de:
uma implementação maior e impressionante.
Manter cada engenheiro e cada agente ocupado não é o objetivo.
Um sistema com dez mudanças simultâneas geradas por IA e um gargalo de revisão não é produtivo. Está congestionado.
Preferimos pouco trabalho em andamento, filas curtas e feedback rápido a maximizar a utilização local.
A IA deve aumentar a vazão dentro do limite de WIP, não servir de justificativa para aumentar o WIP.
A IA reduz o custo de produzir mudanças grandes.
Isso torna mudanças pequenas mais valiosas, não menos.
Preferimos mudanças que possam ser:
de forma independente.
Geração barata não é permissão para lotes grandes.
Plausibilidade é uma das forças da IA e também um de seus riscos.
Uma implementação coerente ainda pode partir de uma premissa falsa.
Por isso, preferimos evidência executável ou observável:
em vez de explicações confiantes.
Um agente trabalhando por trinta minutos sem feedback pode avançar depressa na direção errada.
Preferimos agentes operando dentro de ciclos curtos de feedback:
intenção
-> premissa
-> mudança pequena
-> teste
-> feedback
-> refatoração
-> integração
Autonomia é útil quando o feedback continua frequente.
O custo de entender uma mudança não pode ser empurrado para quem vem depois.
Quem assina uma mudança continua responsável por torná-la revisável, não importa quem ou o que a gerou.
Rejeitamos o padrão:
geração barata
-> revisão humana cara
-> custo organizacional oculto
Uma restrição útil é:
Nunca mais rápido que o entendimento.
Isso não exige memorizar cada linha. Exige entendimento suficiente para explicar o problema, as decisões importantes, as concessões, os modos de falha e as evidências.
Não queremos regiões do sistema que apenas um engenheiro e seu agente consigam modificar com segurança.
O conhecimento deve continuar transferível por meio de:
A IA deve reduzir o custo de compartilhar conhecimento, não criar especialização sintética e privada.
A IA é muito boa em produzir abstrações com aparência de completas.
Parecer completa não é o mesmo que ser necessária.
Preferimos o design mais simples que satisfaça a evidência atual e preserve mudanças futuras baratas.
Refatoramos quando a pressão aparece.
Não pagamos complexidade antecipadamente só porque gerar ficou barato.
Integração é um mecanismo de feedback, não uma etapa administrativa.
Preferimos:
Uma branch com dias de trabalho de agentes representa feedback atrasado.
Premissas importantes devem estar visíveis antes de virarem arquitetura.
Exemplos:
Sempre que for prático, uma premissa importante deve acabar se tornando um ou mais destes elementos:
A IA pode gerar, inspecionar, explicar e propor.
Ela não pode assumir responsabilidade organizacional.
O engenheiro que aceita uma mudança continua responsável por:
"A IA gerou" não é exceção de qualidade nem explicação de incidente.
Lean e XP não são cerimônias.
Uma prática existe porque melhora um ciclo de feedback ou reduz uma forma conhecida de desperdício.
Quando uma prática deixa de melhorar o sistema, nós a mudamos ou removemos.
Preferimos evidência de melhora no sistema a evidência de mero cumprimento do processo.
O modelo operacional que queremos explorar
problema
-> hipótese
-> menor mudança útil
-> evidência
-> produção
-> aprendizado
em vez de:
ticket
-> implementação
-> pull request
-> aprovação
-> pronto
"Pronto" deve significar que a incerteza relevante diminuiu, não apenas que o código recebeu merge.
Ele não é:
É um conjunto de crenças a ser testado contra trabalho real de engenharia.
Quando gerar código fica barato, a engenharia deve otimizar fluxo, feedback, entendimento e evidência. Lean nos ajuda a controlar o sistema de trabalho. XP nos ajuda a manter mudanças seguras e baratas. A IA aumenta a capacidade de execução, mas a responsabilidade continua humana.
O manifesto é público, versionado e deliberadamente separado do experimento usado para testá-lo.
Proponha mudanças de crença na fonte do manifesto. Coloque mecânicas locais no experimento. Sustente afirmações factuais com evidências e nunca reescreva uma expectativa antiga para fazer o resultado parecer óbvio.