Mi occupo dell'introduzione strutturata degli strumenti di sviluppo basati su intelligenza artificiale nei team software e dell'integrazione di modelli linguistici nei prodotti. Uso questi strumenti ogni giorno nel mio lavoro, in particolare Claude Code.
Ambiti di intervento
- Adozione degli agenti di coding nei team: definizione di convenzioni di progetto esplicite e verificabili, controlli automatici sul loro rispetto, organizzazione della documentazione di progetto, criteri di ripartizione del lavoro tra sviluppatori e agenti, processi di revisione del codice generato.
- Formazione per sviluppatori e responsabili tecnici, con un corso dedicato che tratta agenti di coding, guardrail automatici, modelli di frontiera e modelli locali.
- Misurazione dell'uso dell'AI: raccolta e analisi della telemetria delle sessioni di sviluppo, con importazione dello storico esistente e dashboard per progetto e per sessione. Le dashboard mostrano quanto viene usata l'AI, su quali progetti e con quali costi, senza che i dati escano dall'infrastruttura aziendale. Il sistema è in uso nella mia attività dal settembre 2026.
- Integrazione di modelli nei prodotti: progettazione e sviluppo di server MCP che rendono accessibili agli agenti i dati e le funzionalità di un'applicazione, progettazione di API destinate all'uso da parte di agenti, adozione di modelli eseguiti in locale quando i requisiti di riservatezza non consentono il ricorso a fornitori esterni.
- Privacy: valutazione dei trattamenti di dati personali connessi all'uso di modelli linguistici di terze parti, con particolare riferimento al contenuto di prompt e log, nell'ambito del servizio di privacy e GDPR.
Metodo
Nel mio lavoro e nei team che affianco, inserisco gli agenti di coding in un processo di ingegneria del software strutturato, basato su:
- convenzioni di progetto scritte su architettura, gestione degli errori, documentazione e stile, che costituiscono il contesto di ogni sessione di lavoro dell'agente e si aggiornano con le correzioni emerse nel corso del progetto;
- controlli automatici che verificano il rispetto delle convenzioni al termine di ogni intervento dell'agente e ne impediscono la conclusione in presenza di violazioni;
- documentazione che descrive lo stato attuale del sistema, affiancata da un registro delle decisioni che ne conserva la storia e le motivazioni;
- definizione delle scelte architetturali prima dell'implementazione;
- verifica funzionale nel browser al termine di ogni intervento sull'interfaccia utente.
Approccio
Gli agenti di coding sono strumenti a supporto del team di sviluppo. La rapidità con cui producono codice rende ancora più importante l'esperienza necessaria a stabilire cosa realizzare e a valutare la correttezza delle soluzioni proposte. Il mio obiettivo è rendere più efficace il lavoro del team, che resta responsabile del software che va in produzione.