Implementare lo sviluppo basato su specifiche usando GitHub Spec Kit

Intermedio
Sviluppatore
GitHub
Visual Studio Code

Implementare la metodologia di sviluppo basata sulle specifiche usando GitHub Spec Kit e GitHub Copilot in Visual Studio Code. La formazione copre uno scenario brownfield per gli sviluppatori aziendali, enfatizzando la filosofia intent-first con specifiche di vita.

Obiettivi di apprendimento

Alla fine di questo modulo, sarai in grado di:

  • Spiegare la metodologia di sviluppo basata sulle specifiche e perché offre vantaggi ai progetti aziendali su larga scala (chiarezza iniziale, riduzione delle regressioni, manutenzione più semplice).
  • Implementare GitHub Spec Kit e GitHub Copilot in Visual Studio Code per generare artefatti del progetto (specifiche, piani, attività) allineati agli standard di sviluppo aziendali.
  • Applicare GitHub Spec Kit in uno scenario integrato in Azure, codificando linee guida di progettazione interne (sicurezza, prestazioni, conformità) in un progetto "Costituzione" e garantendo che i piani generati rispettino questi vincoli.
  • Eseguire un flusso di lavoro basato su specifiche per compilare una nuova funzionalità, dalla creazione di specifiche tramite la generazione automatica del codice e l'iterazione.
  • Descrivere come integrare GitHub Spec Kit nei flussi di lavoro del team, come usarlo insieme ad Azure DevOps/GitHub Enterprise e come estenderlo per scenari avanzati, ad esempio collaborazione tra più agenti e integrazione CI/CD.

Prerequisiti

  • Esperienza con GitHub Copilot in Visual Studio Code.
  • Esperienza nello sviluppo di applicazioni.
  • È consigliabile comprendere in generale lo sviluppo basato su specifiche.
  • È consigliabile acquisire familiarità con GitHub Spec Kit.