Avanscoperta
AI + Continuous Modernisation Workshop

AI + Continuous Modernisation Workshop

Modernizzare il legacy code con AI

AI 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 senza perdere il controllo del processo? 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 analizzare e mappare il codice legacy con il supporto dell’AI; usare agenti AI in modo controllato e governato; ridurre il rischio nella modernizzazione del codice legacy.

Cosa imparerai in questo corso

La tua partecipazione attiva a questo workshop di due sessioni online ti permetterà di:

  • Applicare tecniche di legacy code analysis e mapping con AI
  • Usare agentic coding assistants per task reali di modernizzazione
  • Creare una harness per usare l’AI in sicurezza.

Inoltre, dopo il corso tornerai al lavoro con un metodo replicabile di AI‑assisted legacy modernization e con meno paura di modificare il codice critico.

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.

Argomenti

Agentic AI per la modernizzazione software:

  • Come l’AI cambia l’economia della modernizzazione
  • 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 e professionisti che:

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

Agenda

Day 1

  • AI e modernizzazione
  • Challenge #1: Mappare il territorio
  • Challenge #2: Aggiungere test utili

Day 2

  • Challenge #3: Aggiornare le dipendenze
  • Challenge #4: Cambiamenti radicali: cambi di tecnologia

Come si svolge

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

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

Informazioni pratiche

Lingua: Italiano
Laptop: sì
Dove si svolge: online, Zoom.
Quanto dura: due sessioni da 3.5 ore ciascuna
Quando: 7 & 9 luglio
Numero massimo di partecipanti: 16 participanti

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, technical leaders, CTO.

Sono necessarie conoscenze pregresse?
È utile avere vissuto l’esperienza di lottare con codebase legacy. Per prepararsi, consigliamo di leggere la serie di blogpost scritta da Matteo sull’argomento.

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).

How our tickets work

Tickets

UNDERCOVER_LEARNER Discount SAVE 20%

If you’re paying the ticket out of your own pocket and you don’t have a VAT number, you can get a 20% discount on any tickets and on any ticket tiers!

How? Just enter the UNDERCOVER_LEARNER code before proceeding to checkout.

Please note: this code cannot be used in conjunction with any other offers/discount codes, and it applies to any ticket tier.

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!