Menerapkan pengembangan berbasis spesifikasi menggunakan GitHub Spec Kit

Menengah
Pengembang
GitHub
Visual Studio Code

Terapkan metodologi pengembangan berbasis spesifikasi menggunakan GitHub Spec Kit dan GitHub Copilot di Visual Studio Code. Pelatihan mencakup skenario brownfield untuk pengembang perusahaan, menekankan filosofi yang mengutamakan niat dengan spesifikasi hidup.

Tujuan pembelajaran

Pada akhir modul ini, Anda dapat:

  • Jelaskan metodologi pengembangan berbasis spesifikasi dan mengapa hal ini menguntungkan proyek perusahaan skala besar (kejelasan di muka, lebih sedikit regresi, pemeliharaan yang lebih mudah).
  • Terapkan GitHub Spec Kit dan GitHub Copilot di Visual Studio Code untuk menghasilkan artefak proyek (spesifikasi, rencana, tugas) yang selaras dengan standar pengembangan perusahaan.
  • Terapkan GitHub Spec Kit dalam skenario terintegrasi Azure, mengodekan pedoman rekayasa internal (keamanan, performa, kepatuhan) dalam proyek "Konstitusi" dan memastikan rencana yang dihasilkan mematuhi batasan ini.
  • Jalankan alur kerja berbasis spesifikasi untuk membangun fitur baru, dari pembuatan spesifikasi melalui pembuatan kode otomatis dan perulangan.
  • Jelaskan cara mengintegrasikan GitHub Spec Kit ke dalam alur kerja tim, cara menggunakannya bersama Azure DevOps/GitHub Enterprise, dan cara memperluasnya untuk skenario tingkat lanjut (seperti kolaborasi multi-agen dan integrasi CI/CD).

Prasyarat

  • Pengalaman menggunakan GitHub Copilot di Visual Studio Code.
  • Pengalaman mengembangkan aplikasi.
  • Pemahaman umum tentang pengembangan berbasis spesifikasi disarankan.
  • Disarankan untuk memahami GitHub Spec Kit.