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

Vuoi saperne di più sui nostri biglietti?

Biglietti

UNDERCOVER_LEARNERSCONTO 20%

Se ti stai iscrivendo al corso a titolo personale e non hai la Partita IVA, c’è una tariffa speciale per te: uno sconto del 20% sul prezzo corrente del biglietto, che potrai ottenere inserendo il codice UNDERCOVER_LEARNER prima di procedere al checkout.

N.B.: Il codice non può essere utilizzato con nessun’altra offerta, ed è valido su tutti i tipi di biglietto.

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!