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

Testimonials

Con poche ore di ascolto e uso degli strumenti ho portato a casa un gran numero di idee, pratiche, punti di vista, modalità di impiego degli strumenti e tanto materiale con cui approfondire gli argomenti trattati.Mark Ruggero

Se conosci il drago, sai fare le domande giuste e prepari il prompt “migliore”, affrontare la modernizzazione smette di essere un’impresa eroica e diventa un percorso strutturato. Il resto lo fa l’esperienza di chi ti guida.Maddalena Germinario

Un corso pratico su come usare un nuovo tool appoggiandosi sulle solide basi del buon software per aggiornare in maniera più “semplice” il nostro caro drago legacy ;-)Alberto Barrilà – Ai Modernisation

Matteo Vaccari

Matteo Vaccari è Technical Principal in Thoughtworks Italia.
Il suo lavoro si concentra su un aspetto spesso invisibile dello sviluppo software: rendere i sistemi più sicuri da modificare, più comprensibili e resilienti ai cambiamenti continui.

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!

Ti interessa questo corso?

Se hai delle domande specifiche, o vuoi ricevere maggiori informazioni, scrivici. Saremo felici di risponderti!







    NEWSLETTER

    Vuoi ricevere una volta a settimana i nostri contenuti esclusivi su tecnologia, sviluppo software, business e design?

    ISCRIVITI ALLA NEWSLETTER :-)

    Iscriviti alla newsletter!