Introductie

Voltooid

Spec-driven development (SDD) is een gestructureerde benadering van softwareontwikkeling die specificaties behandelt als uitvoerbare bronnen van waarheid in plaats van wegwerpige planningsdocumenten. Wanneer u SDD gebruikt met AI-coderingsassistenten zoals GitHub Copilot, worden codegeneraties rechtstreeks door de specificatie begeleid, zodat de implementatie vanaf het begin overeenkomt met uw beoogde gedrag.

Stel dat u een ontwikkelaar bent die een functie voor het uploaden van documenten bouwt voor een intern werknemersdashboard. In plaats van GitHub Copilot iteratief te vragen met fragmentarische instructies en het ontdekken van vereisten terwijl u verder werkt, gebruikt u specificatiegestuurde ontwikkeling om duidelijke specificaties vooraf te definiëren. GitHub Spec Kit helpt u specificatiebestanden te transformeren in technische plannen en implementatietaken, die door GitHub Copilot worden gebruikt om uitgelijnde, productieklare code te genereren.

De onderwerpen die in deze module worden behandeld, zijn onder andere:

  • Bekijk de specgestuurde ontwikkelingsbenadering en de voordelen ervan ten opzichte van ongestructureerde ai-ondersteunde ontwikkeling.
  • GitHub Spec Kit-onderdelen en werkstroomfasen onderzoeken.
  • Het vaststellen van projectprincipes met een projectoverzichtsbestand.
  • Het ontwikkelen van effectieve specificaties die dienen als één bron van waarheid.
  • Technische plannen maken die de kloof tussen vereisten en implementatie overbruggen.
  • Het genereren van bruikbare implementatietaken op basis van specificaties en plannen.
  • Bekijk de GitHub Spec Kit-ontwikkelomgeving met Visual Studio Code en GitHub Copilot.
  • Specificatiegestuurde ontwikkeling schalen voor teamsamenwerking.
  • GitHub Spec Kit integreren in CI/CD- en DevOps-procedures.

Nadat u deze module hebt voltooid, kunt u het volgende doen:

  • Leg specgestuurde ontwikkelingsprincipes uit en waarom ze profiteren van grootschalige enterprise-projecten (vooraf duidelijkheid, minder regressies, eenvoudiger onderhoud).
  • Implementeer de GitHub Spec Kit en GitHub Copilot in Visual Studio Code om projectartefacten (specificaties, plannen, taken) te genereren die zijn afgestemd op bedrijfsontwikkelingsstandaarden.
  • Pas de GitHub Spec Kit toe in een Azure-geïntegreerd scenario, door het coderen van interne technische richtlijnen (beveiliging, prestaties, naleving) in een project 'Constitutie' en ervoor zorgen dat de gegenereerde plannen voldoen aan deze beperkingen.
  • Voer een specifieke werkstroom uit om een nieuwe functie te bouwen, van het maken van specificaties tot geautomatiseerde codegeneratie en iteratie.
  • Beschrijf hoe u GitHub Spec Kit integreert in teamwerkstromen en hoe u deze kunt uitbreiden voor geavanceerde scenario's (zoals samenwerking met meerdere agents en CI/CD-integratie).

Belangrijk

Als u deze GitHub Copilot-training wilt voltooien, moet u een actief abonnement hebben voor GitHub Copilot in uw persoonlijke GitHub-account (inclusief het GitHub Copilot Free-abonnement) of moet u zijn toegewezen aan een abonnement dat wordt beheerd door een organisatie of onderneming. Moduleactiviteiten kunnen GitHub Copilot-suggesties bevatten die overeenkomen met openbare code. Als u lid bent van een organisatie in GitHub Enterprise Cloud die is toegewezen aan een GitHub Copilot-abonnement via uw organisatie, kan de instelling voor suggesties voor overeenkomende openbare code worden overgenomen van uw organisatie of onderneming. Als uw account suggesties blokkeert die overeenkomen met openbare code, werken moduleactiviteiten mogelijk niet zoals verwacht.