Présentation
Le développement piloté par les spécifications (SDD) est une approche structurée du développement logiciel qui traite les spécifications comme des sources exécutables de vérité plutôt que de jeter des documents de planification. Lorsque vous utilisez SDD avec des assistants de codage IA comme GitHub Copilot, les spécifications guident directement la génération du code, en garantissant que l’implémentation correspond à votre comportement prévu dès le début.
Imaginez que vous êtes un développeur qui crée une fonctionnalité de chargement de document pour un tableau de bord d’employé interne. Au lieu d’inviter gitHub Copilot de manière itérative à suivre des instructions fragmentaires et à découvrir les exigences à mesure que vous le souhaitez, vous utilisez le développement piloté par les spécifications pour définir des spécifications claires à l’avance. GitHub Spec Kit vous aide à transformer des fichiers de spécification en plans techniques et tâches d’implémentation, que GitHub Copilot utilise pour générer du code aligné et prêt pour la production.
Les rubriques abordées dans ce module incluent :
- Examen de l’approche de développement pilotée par les spécifications et de ses avantages sur le développement non structuré assisté par l’IA.
- Examen des composants du Kit de spécifications GitHub et des phases de flux de travail.
- Établir les principes de projet avec un fichier de constitution.
- Développement de spécifications efficaces qui servent de sources uniques de vérité.
- Création de plans techniques qui relient les exigences et la mise en œuvre.
- Génération de tâches d’implémentation actionnables à partir de spécifications et de plans.
- Examen de l’environnement de développement GitHub Spec Kit avec Visual Studio Code et GitHub Copilot.
- Mise à l’échelle du développement piloté par les spécifications pour la collaboration d’équipe.
- Intégration de GitHub Spec Kit dans les pratiques CI/CD et DevOps.
Une fois ce module terminé, vous pourrez :
- Expliquer les principes de développement pilotés par les spécifications et pourquoi ils bénéficient de projets d’entreprise à grande échelle (clarté initiale, moins de régressions, maintenance plus facile).
- Implémentez gitHub Spec Kit et GitHub Copilot dans Visual Studio Code pour générer des artefacts de projet (spécifications, plans, tâches) alignés sur les normes de développement d’entreprise.
- Appliquez le Kit de spécifications GitHub dans un scénario intégré à Azure, en encodant des instructions d’ingénierie interne (sécurité, performances, conformité) dans un projet « Constitution » et en garantissant que les plans générés respectent ces contraintes.
- Exécutez un flux de travail piloté par les spécifications pour créer une nouvelle fonctionnalité, à partir de la création de spécifications via la génération et l’itération automatisées du code.
- Décrivez comment intégrer GitHub Spec Kit dans des workflows d’équipe et comment l’étendre pour des scénarios avancés (tels que la collaboration multi-agent et l’intégration CI/CD).
Important
Pour suivre cette formation GitHub Copilot, vous devez disposer d’un abonnement actif pour GitHub Copilot dans votre compte GitHub personnel (inclut le plan GitHub Copilot Gratuit) ou vous devez être affecté à un abonnement géré par une organisation ou une entreprise. Les activités de module peuvent inclure des suggestions GitHub Copilot qui correspondent au code public. Si vous êtes membre d’une organisation sur GitHub Enterprise Cloud qui est affecté à un abonnement GitHub Copilot via votre organisation, le paramètre pour les suggestions correspondant au code public peut être hérité de votre organisation ou de votre entreprise. Si votre compte bloque les suggestions qui correspondent au code public, les activités de module peuvent ne pas fonctionner comme prévu.