Avanscoperta
AI + Continuous Modernisation Workshop

AI + Continuous Modernisation Workshop

Modernizzare il legacy code con AI

AI‑Assisted Legacy Modernization Training per CTO, Architect e Senior Developer

Ogni organizzazione ha codebase legacy critiche: sistemi che funzionano, ma che sono difficili da cambiare e costosi da manutenere.
Molti team hanno provato a usare l’AI per la modernizzazione del software legacy, spesso senza ottenere i risultati sperati. Prompt generici, refactoring non governati e riscritture rischiose aumentano l’incertezza invece di ridurla.

AI Modernisation Workshop con Matteo Vaccari nasce per rispondere a una domanda concreta: come usare l’AI per modernizzare sistemi legacy in modo sicuro, sostenibile e ingegneristicamente solido?

Non si farà vibe coding e terremo gli occhi bene aperti sui limiti dello strumento Intelligenza Artificiale.
Questo è un workshop pratico di AI‑assisted software engineering in cui capiremo come ridurre il rischio nella modernizzazione del codice legacy; usare agentic AI in maniera controllata; rendere il legacy comprensibile, documentato e manovrabile; pianificare upgrade, refactoring e nuove feature con metodo.

Il docente

Matteo Vaccari è Technical Principal in Thoughtworks Italia, esperto di Extreme Programming e modernizzazione di sistemi legacy. Aiuta team e aziende a sfruttare al meglio strumenti AI e le pratiche tecniche di Extreme Programming, per costruire software affidabile, comprensibile e pronto per il cambiamento.

Cosa imparerai in questo corso

La tua partecipazione attiva a questo workshop ti permetterà dal giorno dopo di:

  • Applicare tecniche di legacy code analysis e mapping con AI
  • Usare agentic coding assistants per task reali di modernizzazione
  • Impostare guardrails per l’uso sicuro dell’AI nel software engineering
  • Ridurre il rischio di aggiornamento di dipendenze, upgrade di linguaggio o framework, aggiunta di nuove funzionalità.

Inoltre, dopo il corso tornerai al lavoro con:

  • Un metodo replicabile di AI‑assisted legacy modernization
  • Meno paura di modificare codice critico.

Argomenti

Agentic AI per la modernizzazione software:

  • Come funzionano gli agentic coding assistants
  • Limiti e responsabilità dell’AI nel legacy modernization.

AI‑assisted refactoring e upgrade:

  • Aggiornare dipendenze in sicurezza
  • Rendere il cambiamento più sicuro con i test
  • Pianificare refactoring incrementali.

Continuous Modernisation:

  • Scomporre obiettivi complessi in task governabili.
  • Usare l’AI per pensare meglio il lavoro, non solo per scrivere codice.

A chi si rivolge questo corso

AI + Continuous Modernisation Workshop è pensato per:

  • CTO hands‑on
  • Software Architect
  • Senior Developer e Team Lead.

Professioniste prepfessionisti che:

  • lavorano su sistemi reali e critici
  • prendono decisioni tecniche
  • cercano formazione pratica e immediatamente applicabile.

Agenda

Il workshop è composto da due sessioni da 3.5 ore ciascuna.
Ogni mezza giornata include 2 challenge pratiche strutturate così:

  • Presentazione del problema
  • Demo con AI e strumenti
  • Esercizio pratico
  • Discussione e feedback.

Day 1

  • Agentic coding assistants
  • Limiti e possibilità dell’AI
  • Challenge #1: Upgrade sicuro di dipendenze -> il software gira in locale
  • Challenge #2: Aggiungere guardrails -> modifiche in sicurezza.

Day 2

  • Mapping e comprensione del legacy: un blueprint per pianificare
  • Challenge #3: Pianificare un cambiamento
  • Challenge #4: Aggiungere feature con metodo.

Informazioni pratiche

Lingua: Italiano
Laptop: sì
Dove si svolge: online, Zoom.
Quanto dura: due sessioni da 3.5 ore ciascuna
Quando: aprile 2026
Numero massimo di partecipanti: 16 participants

F.A.Q.

Sono previsti requisiti minimi per poter partecipare a questo corso?
Non sono previsti requisiti specifici. Il corso èadatto a sviluppatrici e sviluppatori senior e technical leaders.

Sono necessarie conoscenze pregresse?
È utile avere vissuto l’esperienza di lottare con codebase legacy.

Qual è il linguaggio usato durante il corso?
Questa edizione del workshop si basa su Java.

Devo installare qualcosa sul mio laptop?
Consigliamo l’installazione di Claude Code e l’investimento in un piano Max (~100 euro) che si può disdire a fine corso.
Installare OpenJDK, Maven e Docker (Docker Desktop, Colima o equivalente).

Matteo Vaccari

Matteo Vaccari helps developers and teams build software that can evolve safely over time. His work focuses on an often invisible aspect of software development: making systems safer to change, easier to understand, and resilient in the face of continuous change. He is currently a Technical Principal at Thoughtworks Italy.

Chi siamo, in breve :)

Avanscoperta è un ecosistema in espansione fatto di professionisti con una grande passione per l’apprendimento: ci piace imparare cose nuove e scambiare esperienze e idee, esplorando territori finora inesplorati in ambito software, nella sua accezione più ampia possibile.

Selezioniamo con attenzione gli argomenti più rilevanti e i migliori docenti da tutto il mondo, e diamo particolare importanza alle tecniche di insegnamento, preferendo approcci pratici e coinvolgenti.
Unisciti a noi!

Are you interested in this course?

If you have any specific questions, or if you want to receive more information on dates, content or offers about this course, drop us a line. We'll gladly get back to you!







    NEWSLETTER

    Get exclusive content from experts in software development, technology, business and design!



    SUBSCRIBE TO OUR NEWSLETTER!
    :-)

    Subscribe to our newsletter!