Implementowanie programowania opartego na specyfikacji przy użyciu zestawu GitHub Spec Kit

Pośredni
Deweloper
GitHub
Visual Studio Code

Zaimplementuj metodologię projektowania opartą na specyfikacji przy użyciu zestawu GitHub Spec Kit i narzędzia GitHub Copilot w programie Visual Studio Code. Szkolenie obejmuje scenariusz brownfield dla deweloperów przedsiębiorstw, podkreślając filozofię najpierw intencji z żywymi specyfikacjami.

Cele nauczania

Po ukończeniu tego modułu możesz wykonywać następujące czynności:

  • Wyjaśnij metodologię programowania opartą na specyfikacji i dlaczego przynosi korzyści z projektów korporacyjnych na dużą skalę (przejrzystość z góry, mniej regresji, łatwiejsza konserwacja).
  • Zaimplementuj zestaw GitHub Spec Kit i GitHub Copilot w programie Visual Studio Code, aby wygenerować artefakty projektu (specyfikacje, plany, zadania) dostosowane do standardów programowania w przedsiębiorstwie.
  • Zastosuj zestaw Spec Kit usługi GitHub w scenariuszu zintegrowanym z platformą Azure, zakodowując wewnętrzne wytyczne inżynieryjne (zabezpieczeń, wydajności, zgodności) w dokumencie projektu "Konstytucja". Zapewnij, że wygenerowane plany są zgodne z tymi ograniczeniami.
  • Wykorzystaj przepływ pracy oparty na specyfikacji, aby utworzyć nową funkcję, począwszy od tworzenia specyfikacji, poprzez zautomatyzowane generowanie kodu i iteracje.
  • Opisz, jak zintegrować GitHub Spec Kit z przepływami pracy zespołu oraz jak używać go razem z Azure DevOps i GitHub Enterprise. Wyjaśnij, jak rozszerzyć go na potrzeby zaawansowanych scenariuszy, takich jak współpraca między agentami i integracja CI/CD.

Warunki wstępne

  • Doświadczenie w korzystaniu z narzędzia GitHub Copilot w programie Visual Studio Code.
  • Doświadczenie w tworzeniu aplikacji.
  • Zalecane jest ogólne zrozumienie programowania opartego na specyfikacji.
  • Zaleca się zapoznanie z GitHub Spec Kit.