# debois-tessl-context-development-lifecycle-ai-coding-agents-2026-02-19

## Veille

Context Development Lifecycle (CDLC) — un ciclo di context engineering per gli agenti di coding IA

## Titre Article

The Context Development Lifecycle: Optimizing Context for AI Coding Agents

## Date

2026-02-19

## URL

https://tessl.io/blog/context-development-lifecycle-better-context-for-ai-coding-agents/

## Keywords

context development lifecycle, CDLC, contesto organizzativo, agenti di coding, valutazioni, distribuzione del contesto, governance del contesto, parallelo con il DevOps, finestre di contesto infinite, conoscenza implicita, TDD per il contesto

## Authors

Patrick Debois

## Ton

**Profilo**: Prospettiva da fondatore-praticante, registro professionale e pedagogico, livello tecnico intermedio. Patrick Debois, inventore del termine DevOps, scrive come architetto di un movimento che pone le basi di un nuovo paradigma. **Stile**: Prosa strutturata e didattica, progressione metodica dall'osservazione ("il collo di bottiglia si è spostato") alla soluzione (le quattro fasi del CDLC). Potenti analogie storiche — il contesto prima del CDLC paragonato al codice prima del controllo di versione. Uso di domande retoriche per coinvolgere il lettore ("Non spedireste codice senza test. Perché spedire contesto senza valutazioni?"). Metafore concrete: "Ogni sessione è un nuovo assunto", "il contesto marcisce", "il contesto come pacchetto". Il parallelo con il DevOps è centrale e deliberato — Debois parla a partire dalla propria storia. Un tono di autorità benevola rivolto a tech lead ed engineering manager.

## Pense-betes

- **Tesi centrale**: il collo di bottiglia dello sviluppo software non è più la velocità di scrittura del codice, ma la qualità del contesto fornito agli agenti
- **CDLC in 4 fasi**: Generate (rendere esplicito l'implicito), Evaluate (TDD per il contesto), Distribute (contesto come pacchetto versionato), Observe (ciclo di feedback dalla produzione)
- **"Ogni sessione è un nuovo assunto"** — gli agenti ripartono da zero ogni volta, senza memoria muscolare né conversazioni informali
- **Tre livelli di contesto**: tecnico (standard, pattern), progettuale (scadenze, perimetro), business (compliance, aspettative del cliente) — la maggior parte dei team fornisce solo il primo
- **Il contesto marcisce ed entra in conflitto** — la sua freschezza e coerenza vanno gestite, non solo la sua esistenza
- **Valutazioni (evals)**: un approccio TDD — definire il comportamento atteso, eseguire, osservare il fallimento, migliorare il contesto. Controllo qualità statistico poiché gli LLM sono non deterministici
- **Fallimento di valutazione = specifica non scritta** — il problema è raramente l'agente, più spesso il contesto incompleto
- **Distribuzione**: gli sviluppatori vogliono condividere il contesto perché migliora direttamente i propri agenti — "per la prima volta, esiste una ragione egoistica per condividere la conoscenza"
- **Parallelo con il DevOps**: stessa dinamica di collaborazione, ma l'incentivo è strutturalmente meglio allineato — il contesto avvantaggia l'autore E gli altri team come effetto collaterale
- **Le finestre di contesto infinite non risolvono il problema**: più contesto = più contraddizioni. La sfida si sposta dalla curation alla governance
- **Il contesto come superficie di attacco** — richiede la stessa postura di sicurezza della supply chain applicata alle dipendenze
- **Articolo precursore** del concetto di "Context Flywheel", che sviluppa l'effetto composto nel tempo

## RésuméDe400mots

Patrick Debois, fondatore di Tessl e inventore del termine DevOps, propone in questo articolo fondativo il concetto di Context Development Lifecycle (CDLC) — un ciclo di ingegneria che tratta il contesto degli agenti di coding IA come un vero e proprio artefatto ingegneristico, non un file markdown dimenticato.

L'osservazione di partenza è uno spostamento fondamentale del collo di bottiglia. Per decenni, il settore ha ottimizzato il modo in cui gli esseri umani scrivono codice (waterfall, agile, DevOps, platform engineering). Ma ora sono gli agenti di coding a scrivere il codice. Il nuovo collo di bottiglia è la qualità del contesto: la conoscenza strutturata che guida gli agenti verso le soluzioni corrette. Ogni sessione di un agente è paragonabile a un nuovo assunto che parte da zero, senza memoria istituzionale.

Il CDLC si articola in quattro fasi. La fase "Generate" consiste nel rendere esplicita la conoscenza implicita a tre livelli — tecnico (standard, pattern architetturali), progettuale (priorità, perimetro) e di business (compliance, aspettative del cliente). Debois insiste: il contesto marcisce e entra in conflitto, il che richiede una gestione attiva della sua freschezza e coerenza.

La fase "Evaluate" applica i principi del TDD al contesto. Si definiscono scenari, gli output dell'agente vengono valutati statisticamente (poiché gli LLM sono non deterministici), e ogni fallimento di valutazione rivela una specifica non scritta piuttosto che un difetto dell'agente. Le valutazioni permettono anche di orientarsi tra i modelli in modo fattuale piuttosto che intuitivo.

La fase "Distribute" tratta il contesto come un pacchetto versionato e protetto. L'intuizione chiave è l'allineamento degli incentivi: per la prima volta, condividere la conoscenza serve direttamente l'interesse dell'autore stesso, poiché un contesto migliore migliora le sue stesse interazioni con gli agenti.

La fase "Observe" chiude il ciclo. In produzione, gli agenti rivelano le lacune attraverso le loro domande, le loro scelte inattese e la loro improvvisazione quando il contesto tace. Questi segnali alimentano il ciclo successivo.

Debois traccia un parallelo esplicito con il DevOps, che ha co-fondato nel 2009. La dinamica è simile — integrare due attività precedentemente separate — ma il vantaggio strutturale è maggiore: l'incentivo a collaborare è naturalmente allineato con l'interesse individuale. Conclude avvertendo che le finestre di contesto infinite non elimineranno la necessità del CDLC, poiché trasformano la sfida della curation in una sfida di governance, potenzialmente più complessa.

## GrapheDeConnaissance

- Patrick Debois —a_créé→ Context Development Lifecycle (METHODOLOGIE, 0.97)
- Patrick Debois —a_créé→ Tessl (ORGANISATION, 0.9)
- Patrick Debois —a_créé→ DevOps (CONCEPT, 0.85)
- phase Générer —fait_partie_de→ Context Development Lifecycle (METHODOLOGIE, 0.98)
- phase Évaluer —fait_partie_de→ Context Development Lifecycle (METHODOLOGIE, 0.98)
- phase Distribuer —fait_partie_de→ Context Development Lifecycle (METHODOLOGIE, 0.98)
- phase Observer —fait_partie_de→ Context Development Lifecycle (METHODOLOGIE, 0.98)
- CDLC —s_inspire_de→ DevOps (METHODOLOGIE, 0.92)
- Phase Évaluer —est_basé_sur→ Test-Driven Development (METHODOLOGIE, 0.93)
- Phase Distribuer —utilise→ contexte comme package versionné (CONCEPT, 0.9)
- Patrick Debois —affirme_que→ le contexte est le nouveau goulot d'étranglement (AFFIRMATION, 0.95)
- Agents de codage —utilise→ contexte structuré (CONCEPT, 0.96)
- Patrick Debois —affirme_que→ les fenêtres de contexte infinies ne résolvent pas la gouvernance du contexte (AFFIRMATION, 0.88)
- Patrick Debois —affirme_que→ l'incitation au partage est naturellement alignée (AFFIRMATION, 0.9)
- Patrick Debois —affirme_que→ le contexte pourrit et entre en conflit (AFFIRMATION, 0.92)

---
Canonical: https://www.thekb.eu/it/fiches/debois-tessl-context-development-lifecycle-ai-coding-agents-2026-02-19/
