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.