Articolo SFEIR (in francese) che formalizza uno **SDLC guidato dall'IA in 11 fasi (da 0 a 10)** e sostiene che il settore stia convergendo verso di esso. Osservazione di partenza: nel 2025 le organizzazioni hanno aggiunto strumenti di IA senza trasformare il proprio modello operativo — generando un paradosso in cui « tutto cambia… e nulla cambia » (la velocità di esecuzione si moltiplica senza un guadagno proporzionale). La vera risposta non è la scelta degli strumenti ma la **riprogettazione del ciclo** per l'esecuzione da parte della macchina. Il ciclo SFEIR poggia su **tre gate umani inamovibili** (Define, Plan, Ship), fasi automatiche tra di essi, e **due momenti di capitalizzazione** (Compound-1 pre-deployment, Compound-2 in produzione) che trasformano le lezioni apprese in regole riutilizzabili. Tre principi: **l'IA esegue** (artefatti completi + prova di esecuzione, senza mai fidarsi delle affermazioni dell'agente stesso), l'**essere umano mantiene il controllo dell'intento**, il **sistema apprende in modo cumulativo**. Risultati misurati (riprogettazione da 6 mesi a 1 giorno, **−30% delle iterazioni** dopo dieci cicli) e convergenza dichiarata con ADLC, Google e DORA 2025.
Chris Williams (@voodootikigod) apre la sua serie sull'ADLC sostenendo che applicare il SDLC umano ai modelli è un errore di categoria: il ciclo classico è stato progettato per contrastare modalità di fallimento umane (ego, stanchezza, dimenticanza) assenti negli LLM. Cataloga otto modalità di fallimento strutturali (F1-F8) e cinque proprietà sfruttabili (E1-E5), ed enuncia il principio fondativo: ogni fase di un ciclo agentico deve essere riconducibile a una modalità di fallimento da cui si difende o a una proprietà che sfrutta.
Secondo capitolo della serie ADLC di Chris Williams: sviluppa il ciclo che discende dalla "prima legge" — otto fasi (P0 Triage → P7 Distill), un gate deterministico tra ogni coppia, ed esattamente due momenti umani obbligatori (approvazione della spec a P1, accettazione comportamentale a P6). Principio chiave: un passaggio di consegne LLM→LLM senza un checkpoint deterministico moltiplica i tassi di errore; e una distribuzione dei costi a "bilanciere" (pesante alle due estremità, leggera al centro) che ribalta l'economia agile.
#ADLC#ciclo agentico a otto fasi#gate deterministici
Terzo capitolo della serie ADLC: Williams trasforma il testing nella specifica nell'unico linguaggio che il builder non può contestare. Dove il TDD è una pratica di qualità opzionale per il codice scritto da esseri umani, diventa il meccanismo di fiducia portante dell'intero ciclo di vita quando sono gli agenti a scrivere il codice. Tre regole di "disciplina dei binari": contesti di redazione separati (solo specifiche prima dell'implementazione), congelamento meccanico a livello di strumento (non di prompt) e audit avversariali ("un test fallisce se la funzionalità viene eliminata?"). Il mutation testing è preferito alla percentuale di copertura, manipolabile secondo Goodhart a velocità macchina.
Quarto capitolo della serie ADLC: Williams riformula la revisione del codice come "accusa" avversariale piuttosto che come valutazione collaborativa. Assegna agli agenti il mandato di confutare ("trovare cosa non va"), impiega revisori a lente singola con contesti nuovi (correttezza, sicurezza, conformità contrattuale, aderenza alle specifiche, qualità dei test), agisce solo su riscontri verificati (riprodotti da un test che fallisce) e itera fino a due passaggi consecutivi con zero riscontri. Misura la calibrazione introducendo bug noti, secondo uno schema simile al mutation testing. Gate di uscita: zero riscontri aperti, due passaggi a vuoto, test verdi, diff dei test vuoto.
Quinto capitolo della serie ADLC: orchestrare agenti paralleli senza "merge hell". Williams individua tre variabili accoppiate — costo (scelta del modello), tempo reale (ampiezza della parallelizzazione) e accuratezza (qualità del contratto) — e un principio architetturale: "il control flow è codice; il giudizio spetta ai modelli" (script deterministici orchestrano, i modelli forniscono solo giudizio). Quattro corsie (Contract Desk con modello di frontiera, Builder Pool a scrittore singolo, Prosecution Pool condiviso, Integrator sequenziale), una previsione dei conflitti di merge costruita su quattro segnali (ampiezza certificata tipicamente tra 3 e 5 agenti) e una disambiguazione basata sul consenso tra N agenti economici anziché domande di chiarimento.
Sesto capitolo sull'ADLC: Williams descrive la fase P7 "Distill" come la componente che riduce il costo a ogni esecuzione. Due metà: semplificazione post-merge (dedurre dopo che il codice esiste, non prima — "deduplicare prima che il codice esista è speculativo") e estrazione delle lezioni (una "lesson foundry" trasforma i riscontri ricorrenti in regole di lint, skill e nuove domande di interrogazione). Ogni lezione viene pagata una sola volta, poi retrocessa da rilevamento probabilistico costoso a prevenzione deterministica gratuita. L'unità di conto corretta è "costo per modifica mergiata e verificata", e "un costo piatto è un fallimento".
Settimo e ultimo capitolo della serie ADLC: Williams presenta un toolkit open-source di diciotto strumenti costruiti *con* il ciclo stesso (loop build-prosecute-fix, agenti paralleli, un core congelato `@adlc/core` seguito da un fan-out — "pinned means merged"). Il nucleo dottrinale è "frontier-free": raggiungere obiettivi di precisione con modelli di fascia media (classe Opus/Sonnet/Haiku) anziché di frontiera, tramite cinque sostituzioni (la ricerca sostituisce l'intuizione, la scomposizione sostituisce l'orizzonte, l'accumulo sostituisce la presenza, la misurazione sostituisce la metacognizione, il divario generatore-verificatore mantiene il motore in funzione), con l'essere umano che resta il livello "di frontiera" ai due gate di specifica. Filo conduttore della serie: "sostituire la fiducia con la struttura, e la struttura con la misurazione".