Struttura del corso

⚔️ Livello 1: La Prigione della Scoperta – Segreti dei Requisiti

Missione: Utilizzare LLMs (ChatGPT) per estrarre requisiti strutturati da input vago.
Punti chiave:

  • Interpretare idee di prodotto ambigue o richieste di funzionalità
  • Utilizzare l'IA per:
    • Generare storie utente e criteri di accettazione
    • Suggerire personaggi e scenari
    • Generare artefatti visivi (ad esempio, diagrammi semplici con Mermaid o draw.io)
      Risultato: Backlog strutturato di storie utente + primo modello dominio/visualizzazioni

 


🔥 Livello 2: La Fucina del Design – Il Rotolo dell'Architetto

Missione: Utilizzare l'IA per creare e validare piani di architettura.
Punti chiave:

  • Utilizzare l'IA per:
    • Suggerire stili di architettura (monolite, microservizi, serverless)
    • Generare diagrammi di alto livello dei componenti e delle interazioni
    • Scaffalare strutture classe/modulo
  • Criticarsi a vicenda attraverso rassegne design peer-to-peer
    Risultato: Architettura valida + scheletro di codice

 


🧙‍♂️ Livello 3: L'Anfiteatro del Codice – Il Gauntlet del Codex

Missione: Utilizzare copilot AI per implementare funzionalità e migliorare il codice.
Punti chiave:

  • Utilizzare GitHub Copilot o ChatGPT per implementare funzionalità
  • Rifattorizzare il codice generato da IA per:
    • Performance
    • Sicurezza
    • Mantenibilità
  • Iniettare "code smells" e eseguire sfide di pulizia peer-to-peer
    Risultato: Codicebase funzionale, rifattorizzata, generata da IA

 


🐛 Livello 4: La Palude dei Bug – Testare l'Ombra

Missione: Generare e migliorare test con AI, quindi trovare bug nel codice degli altri.
Punti chiave:

  • Utilizzare AI per generare:
    • Test unitari
    • Test di integrazione
    • Simulazioni di casi limite
  • Scegliere il codice con bug da un altro team per la depurazione assistita da IA
    Risultato: Suite test + rapporto dei bug + correzioni dei bug

 

⚙️ Livello 5: I Portali del Pipeline – La Porta dell'Automatone

Missione: Impostare pipeline CI/CD intelligenti con l'aiuto della IA.
Punti chiave:

  • Utilizzare AI per:
    • Definire workflow (ad esempio, GitHub Actions)
    • Automatizzare i passaggi di compilazione, test e distribuzione
    • Suggerire politiche di rilevamento anomalie/rollback
      Risultato: Script o flusso di pipeline CI/CD assistito da IA in funzione

 


🏰 Livello 6: La Cittadella del Monitoraggio – La Torre di Guardia dei Log

Missione: Analizzare i log e utilizzare ML per rilevare anomalie e simulare la riparazione.
Punti chiave:

  • Analizzare i log prepopolati o generati
  • Utilizzare l'IA per:
    • Rilevare anomalie o tendenze di errore
    • Suggerire risposte automatizzate (ad esempio, script di auto-rigenerazione, allarmi)
    • Creati dashboards o sommari visivi
      Risultato: Piano di monitoraggio o meccanismo di allarme intelligente simulato

 


🧙‍♀️ Livello Finale: L'Anfiteatro del Hero – Costruire l'SDLC Supportato da AI Supremo

Missione: I team applicano tutto ciò che hanno imparato per costruire un ciclo SDLC funzionante per un mini-progetto.
Punti chiave:

  • Scegliere un mini-progetto di squadra (ad esempio, tracker bug, chatbot, microservizio)
  • Applicare IA in ogni fase SDLC:
    • Requisiti, Progettazione, Codifica, Test, Distribuzione, Monitoraggio
  • Presentare i risultati con una breve demo della squadra

Votazioni peer o giudizio per la pipeline AI-powerata più efficace
Risultato: Implementazione SDLC migliorata da IA in tutto il ciclo + showcase di squadra

 

A fine workshop, i partecipanti saranno in grado di:

  • Applicare strumenti AI generativi per estrarre e strutturare requisiti software
  • Generare diagrammi architetturali e validare le scelte progettuali con l'AI
  • Utilizzare copilot AI per implementare e rifattorizzare codice di livello produttivo
  • Automatizzare la generazione dei test ed eseguire depurazioni assistite da IA
  • Diseñar pipeline CI/CD intelligenti che rilevano e reagiscono alle anomalie
  • Analizzare i log con strumenti AI/ML per identificare rischi e simulare l'autoriparazione
  • Dimostrare un SDLC completamente migliorato da IA attraverso un mini-progetto di squadra

 

Requisiti

Audience: Sviluppatori software, tester, architetti, DevOps ingegneri, proprietari di prodotti

I partecipanti dovrebbero avere:

  • Una conoscenza operativa del ciclo di vita dello sviluppo software (SDLC)
  • Un'esperienza pratica in almeno un linguaggio di programmazione (es., Python, Java, JavaScript, C#, ecc.)
  • Familiarità con:
    • Scrivere e leggere storie d'utente o requisiti
    • Principi di base del progettazione software
    • Controllo versione (es., Git)
    • Scrivere ed eseguire test unitari
    • Eseguire o interpretare pipeline CI/CD

💡 Questo è un workshop intermedio-avanzato. È ideale per professionisti già parte di team di consegna software (sviluppatori, tester, DevOps ingegneri, architetti, proprietari di prodotti).

 7 ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative