Agente
Agentes de Entrega: construa com honestidade, verifique com independência
Os agentes de entrega transformam uma especificação blindada em software funcional, uma entrega por vez. A escolha de design central é a independência: nenhum agente avalia o próprio trabalho.
Os papéis
- O Desenvolvedor constrói a entrega e deve produzir arquivos reais e funcionais.
- O Tester Funcional confere com a especificação e nunca vê o raciocínio do Desenvolvedor.
- O Tester Adversário tenta quebrar o resultado quando o risco da entrega exige.
- O Diretor roda em outro modelo e decide se a entrega está concluída.
Evidência acima de afirmações
O Diretor lê a saída real de cada verificação, não o resumo do Desenvolvedor. Se os dois divergirem, vence a saída real. As verificações incluem análise estática, checagem de tipos, a suíte de testes e um teste de inicialização que prova que a aplicação realmente sobe.
Regras que impedem atalhos
- Sem código vazio: cada entrega produz arquivos reais de ponta a ponta.
- Os dados salvos são verificados reiniciando a aplicação e lendo-os de novo.
- Os registros de auditoria e de eventos devem chegar ao armazenamento, não só a um log.
- Um agente que não consegue produzir evidência honesta declara isso, com um motivo concreto, em vez de inventar.
Veja a Marduk com a sua própria ideia.
Conte o que você quer construir e vamos mostrar o pipeline trabalhando nisso.
Solicitar uma demo