Spec Driven Development & Agentic Coding

Un corso intensivo per imparare a guidare agenti AI nella scrittura di codice production-ready, partendo da specifiche strutturate e metodologie spec-first. Scoprirai come progettare specifiche tecniche che diventano il linguaggio comune tra sviluppatore e AI, integrando tool e framework come Cursor, Claude Code, Spec-kit, OpenSpec e tanto altro in un workflow professionale basato su TDD, BDD e architetture solide.

Il futuro dello sviluppo software è collaborativo: tu progetti, l’AI costruisce!

 

Durata: 16 ore

Livello: Intermedio/Avanzato

Lingua: Italiano

Partecipanti : 5 - 20

Scarica brochure

Cosa Faremo?

Durante il corso costruiremo insieme progetti reali adottando un approccio spec-driven: partiremo dalla definizione di specifiche tecniche strutturate per poi delegare la generazione del codice ad agenti AI, verificando i risultati con strategie di testing automatizzato. Ogni partecipante sperimenterà in prima persona il ciclo completo spec → agent → code → test → review.

L’approccio al corso sarà misto ed includerà sessioni teoriche, live coding e pair-programming con agenti AI, simulando scenari di sviluppo reali.

Cosa è incluso?

  • Corso pratico con live coding
  • Supporto setup environment
  • Slide in formato PDF
  • Repository del Progetto
  • Attestato di Partecipazione
  • Follow Up di fine corso
  • Canale Slack dedicato ai partecipanti

Cosa è necessario?

  • Il proprio computer portatile (con Docker installato o installabile)
  • Tanta buona volontà e voglia di imparare
  • Connessione ad Internet
  • Account gratuiti su piattaforme di terze parti (verranno indicati prima del corso)

Dove si svolge?

Full-Remote

È possibile svolgere il corso in modalità full-remote con gli strumenti messi a disposizione da Devmy, ed in modo assolutamente analogo alla modalità onSite ma suddividendo, se lo si desidera, il tutto in sessioni da 4h.

Skill minime necessarie & livelli d'accesso

  • Esperienza consolidata con almeno un linguaggio di programmazione (JavaScript/TypeScript consigliati)
  • Familiarità con Git, GitHub/GitLab e workflow di versionamento
  • Conoscenza base di testing (unit test, integration test)
  • Esperienza pregressa, anche minima, con tool di AI-assisted coding (Copilot, ChatGPT, Cursor o simili)
  • Attitudine alla progettazione software e al pensiero architetturale

Argomenti trattati

Fondamenti di Spec Driven Development

  • Cos’è una specifica tecnica efficace: struttura, granularità e linguaggio
  • Da user story a spec eseguibile: template e pattern collaudati
  • Context engineering: fornire all’AI il contesto giusto per output di qualità

AI-Assisted Coding: strumenti e workflow

  • Cursor, GitHub Copilot e Claude Code: confronto, setup e configurazione
  • Prompt engineering per la generazione di codice: tecniche avanzate
  • Agentic loop: plan → code → test → fix in autonomia guidata

TDD e BDD integrati con agenti AI

  • Scrivere test-first e lasciare che l’AI implementi: strategie e limiti
  • Behavior Driven Development con Gherkin e validazione automatica
  • Code review assistita: come verificare e raffinare l’output dell’agente

Architettura e design patterns per agentic development

  • Progettare codebase AI-friendly: modularità, convenzioni e bounded context
  • Gestione di monorepo e progetti complessi con agenti AI
  • Strategie di scaffolding e decomposizione dei task

Workflow end-to-end e casi d’uso reali

  • Dal requisito al deploy: pipeline spec-driven completa
  • Refactoring guidato da spec su codebase esistenti
  • Integrazione con CI/CD e automazione della quality assurance

Best practices, limiti e futuro

  • Quando l’agentic coding funziona e quando no: anti-pattern da evitare
  • Sicurezza, proprietà intellettuale e governance del codice generato
  • Evoluzione del ruolo dello sviluppatore nell’era degli agenti AI

Protocolli e Standard AI

  • Model Context Protocol (MCP): potenziare gli agenti di coding
    • Come MCP permette di accedere a codebase, docs e tool
    • Configurare MCP server custom per il proprio progetto: database, API, file system
    • Progettare spec che sfruttano le capability esposte via MCP
  • Agent-to-Agent Protocol (A2A): sistemi multi-agente per lo sviluppo
    • Architettura di agenti specializzati: planner, coder, tester, reviewer
    • Task delegation e capability discovery tra agenti di sviluppo
    • Orchestrare pipeline di coding collaborativo con A2A
  • Standard emergenti e impatto sul workflow di sviluppo
    • Open Agent Protocol, function calling unificato e interoperabilità tra provider
    • Costruire ambienti di sviluppo agentico future-proof e vendor-agnostic

Contattaci.

Sei interessato a migliorare le competenze del tuo team in ambito di programmazione e sviluppo?

Vuoi maggiori informazioni su questo corso?
Compila il form e ti ricontatteremo a brevissimo.

Questo sito è protetto da reCAPTCHA e si applicano le Norme sulla privacy e i Termini di servizio di Google.