Skip to content
TCAFTask-Contract AI Development Framework

Task-Contract AI Development Framework

Sviluppo software professionale, accelerato dall’AI.

TCAF è un framework operativo per developer e team che mantengono piena responsabilità su analisi, architettura, implementazione e qualità, delegando ai tool AI soltanto attività selezionate, esplicite e revisionabili.

Il team progetta il software

Requisiti, architettura, scomposizione dei task, strategia di implementazione e accettazione restano decisioni ingegneristiche. I developer possono scrivere o modificare direttamente qualsiasi codice.

L’AI riceve lavoro delimitato

Il team sceglie cosa delegare. Ogni task definisce contesto, modifiche autorizzate, comportamento da preservare, controlli e condizioni di arresto; l’agente non può ampliare autonomamente il lavoro.

L’accelerazione deve restare manutenibile

Modifiche piccole e preservation-first seguono metodi e pattern già presenti nella codebase, riducendo riscritture nascoste, rilavorazioni evitabili e debito di debugging.

Engineering first

L’AI entra nel processo ingegneristico. Non lo sostituisce.

TCAF non consegna un intero progetto a un agente, non divide semplicemente l’output in prompt più piccoli e non riduce il developer ad approvare ogni risultato. Il team continua a decidere cosa costruire, come costruirlo, come suddividere il lavoro e quali parti conviene delegare.

L’AI può ispezionare, proporre, implementare o verificare soltanto dove il team decide di utilizzarla. I developer restano liberi di scrivere direttamente il codice, adattare un task, sostituire un approccio, eseguire un refactoring motivato o fermare l’agente in qualsiasi momento.

Usa l’AI dove produce un vantaggio reale. Lavora direttamente sul codice ogni volta che è la scelta ingegneristica migliore.

Principi operativi

Un modello di delega controllata per lo sviluppo software reale

L’obiettivo non è generare più codice possibile. È ottenere un’accelerazione utile: meno lavoro ripetitivo e meno modifiche incontrollate, mantenendo la codebase comprensibile, revisionabile e manutenibile dal team.
01

Engineering-owned

Intento di prodotto, architettura, qualità del codice e decisioni finali restano al developer o al team.

02

Delega selettiva

L’AI viene usata soltanto per il lavoro che il team sceglie di delegare; lo sviluppo diretto resta sempre disponibile.

03

Preservation-first

Il nuovo codice si integra con metodi, guard, utility e pattern locali funzionanti senza riscritture opportunistiche.

04

Inspect-first

L’agente osserva il progetto reale e l’implementazione vicina prima di proporre o applicare modifiche.

05

Perimetro esplicito

Il Task Contract definisce superficie autorizzata, aree da preservare e condizioni di arresto.

06

Evidenze prima dell’accettazione

Controlli eseguiti, limitazioni e verifiche ancora necessarie restano visibili prima che il team accetti il risultato.

Intento ingegneristicoDecisione sul taskDelega delimitataImplementazioneEvidenzeAccettazione umana