Implement spec-driven development using the GitHub Spec Kit

Intermediate
Developer
GitHub
Visual Studio Code

Apply the Spec-Driven Development approach with GitHub Spec Kit and GitHub Copilot in Visual Studio Code. Training covers the complete workflow from writing AI-consumable specifications to generating code, emphasizing intent-first philosophy with living specifications.

Learning objectives

By the end of this module, you're able to:

  • Explain Spec-Driven Development principles and why they benefit large-scale enterprise projects (upfront clarity, fewer regressions, easier maintenance).
  • Implement the GitHub Spec Kit and GitHub Copilot in Visual Studio Code to generate project artifacts (specifications, plans, tasks) aligned with enterprise development standards.
  • Apply the GitHub Spec Kit in an Azure-integrated scenario, encoding internal engineering guidelines (security, performance, compliance) in a project "Constitution" and ensuring generated plans adhere to these constraints.
  • Execute a spec-driven workflow to build a new feature, from spec creation through automated code generation and iteration.
  • Describe how to integrate GitHub Spec Kit into team workflows, how to use it alongside Azure DevOps/GitHub Enterprise, and how to extend it for advanced scenarios (such as multi-agent collaboration and CI/CD integration).

Prerequisites

  • Experience using GitHub Copilot in Visual Studio Code.
  • Experience developing applications.