Struttura del corso
Programma del Giorno 1
Modulo 1 — Introduzione a Claude Code & Ingegneria Assistita dall'AI
• Claude Code vs strumenti AI tradizionali
• Agenti AI nell'ingegneria del software
• Ottimizzazione della produttività e dei flussi di lavoro
• Ciclo di vita dello sviluppo assistito dall'AI
• Rischi, limitazioni e supervisione umana
• Dimostrazioni pratiche in diretta
Modulo 2 — Fondamenti di Ingegneria dei Prompt
• Anatomia di un prompt efficace
• Zero-shot vs few-shot prompting
• Tecniche di prompting iterativo
․ Fondamenti del chaining dei prompt
• Output strutturati e formattazione
• Verifica dei prompt e miglioramento della qualità
Modulo 3 — Prompting per lo Sviluppo Software
• Generazione e refactoring del codice
• Debugging con assistenza AI
• Generazione della documentazione
• Review delle Pull Request
• Comprensione del codice legacy
• Codice generato dall'AI sicuro e manutenibile
Modulo 4 — Prompting per il Testing & Qualità
• Generazione dei casi di test
• Analisi dei casi limite
• Progettazione di test pronti per l'automazione
• Analisi dei difetti assistita dall'AI
• Creazione di Gherkin e scenari di test
• Flussi di lavoro di verifica della qualità
Modulo 5 — Prompting per la Collaborazione Agile
• User story e criteri di accettazione
• Affinamento dei requisiti
• Supporto alla comunicazione agile
• Riepiloghi per gli stakeholder
• Assistenza alle retrospective
• Preparazione al raffinamento del backlog
Modulo 6 — AI Responsabile, Sicurezza & Verifica
• Allucinazioni e rischi dell'AI
• Riservatezza e prompt sicuri
• Principi di governanza AI
• Checklist di verifica
• Consapevolezza delle iniezioni di prompt
• Responsabilità della revisione umana
Modulo 7 — Laboratorio Team Prompt
• Creazione di prompt team riutilizzabili
• Flussi di lavoro AI specifici per ruolo
• Condivisione dei prompt e peer review
• Creazione della Libreria Prompt Team v1
• Esercizi collaborativi interattivi
Giorno 2
Modulo 1 — Funzionalità Avanzate di Claude Code
• CLAUDE.md e contesto persistente del progetto
• Automazione dei flussi di lavoro AI
• Strategie di generazione Best-of-N
• Comandi AI riutilizzabili
• Tecniche di ingegneria del contesto
• Flussi di lavoro ingegneristici assistiti dall'AI
Modulo 2 — Tecniche Avanzate di Ingegneria dei Prompt
• Prompting Chain-of-thought
• Prompting multimodale
• Prompting basato su vincoli
• Chaining avanzato dei prompt
• Gestione del contesto ampio
• Flussi di lavoro di ingegneria conversazionale
Modulo 3 — Controllo delle Versioni, Sviluppo in Parallel & Flussi di Lavoro Multi-Agente
• Strategie di integrazione Git
• Flussi di lavoro di sviluppo AI paralleli
• Worktrees e attività AI isolate
• Orchestrazione multi-agente
• Punti di controllo con intervento umano (human-in-the-loop)
• Strategie di gestione dei conflitti
Modulo 4 — Architettura, MCP & DevOps Avanzato
• Protocollo del Contesto del Modello (MCP)
• Integrazioni di Claude con strumenti esterni
• Analisi architetturale assistita dall'AI
• Record Decisioni Architetturali (ADR)
• Troubleshooting CI/CD assistito dall'AI
• Postmortem degli incidenti e flussi di lavoro operativi
Modulo 5 — Scalabilità di Claude Code & Salute del Codebase
• Gestione dei token e del contesto
• Strutture di progetto friendly per l'AI
• Manutenzione a lungo termine del codebase
• Automazione della documentazione
• Strategie di scalabilità AI
• Flussi di lavoro ingegneristici su tutto il team
Modulo 6 — Progetto Finale: Definire il Process Claude Code
• Progettazione di flussi di lavoro AI assistiti scalabili
• Combinazione di prompt, comandi e file di contesto
• Progettazione del processo AI team
• Modelli di collaborazione cross-role
• Creazione del blueprint del flusso di lavoro
Modulo 7 — Laboratorio Team Prompt Avanzato
• Sviluppo avanzato della libreria prompt
• Flussi di lavoro complessi specifici per ruolo
• Validazione dei prompt in scenari reali
• Esercizi di collaborazione cross-team
• Libreria Prompt Team v2
Requisiti
Giorno 1 — Fondamenti
• Conoscenza di base dei processi di rilascio software
• Comprensione generale dei flussi di lavoro di sviluppo, testing o agile
• Si consiglia l'accesso a Claude per gli esercizi pratici
Giorno 2 — Avanzato
• Completamento del Giorno 1 (o esperienza equivalente)
• Esperienza pregressa con Claude Code e concetti di ingegneria dei prompt
• Conoscenze base di Git
• Si consiglia familiarità con i concetti di CI/CD