บทนำ

เสร็จสมบูรณ์เมื่อ

การพัฒนาที่ขับเคลื่อนด้วยข้อมูลจําเพาะ (SDD) เป็นแนวทางที่มีโครงสร้างในการพัฒนาซอฟต์แวร์ที่ถือว่าข้อมูลจําเพาะเป็นแหล่งข้อมูลที่ปฏิบัติการได้มากกว่าเอกสารการวางแผนแบบใช้แล้วทิ้ง เมื่อคุณใช้ SDD กับผู้ช่วยเขียนโค้ด AI เช่น GitHub Copilot ข้อมูลจําเพาะจะแนะนําการสร้างโค้ดโดยตรง เพื่อให้มั่นใจว่าการใช้งานตรงกับพฤติกรรมที่คุณต้องการตั้งแต่เริ่มต้น

ลองนึกภาพว่าคุณเป็นนักพัฒนาที่สร้างคุณลักษณะการอัปโหลดเอกสารสําหรับแดชบอร์ดพนักงานภายใน แทนที่จะแจ้ง GitHub Copilot ซ้ําๆ ด้วยคําแนะนําที่แยกส่วนและค้นหาข้อกําหนดในขณะที่คุณดําเนินการ คุณใช้การพัฒนาที่ขับเคลื่อนด้วยข้อมูลจําเพาะเพื่อกําหนดข้อกําหนดที่ชัดเจนล่วงหน้า GitHub Spec Kit ช่วยให้คุณแปลงไฟล์ข้อมูลจําเพาะเป็นแผนทางเทคนิคและงานการใช้งาน ซึ่ง GitHub Copilot ใช้เพื่อสร้างโค้ดที่สอดคล้องกันและพร้อมใช้งานจริง

หัวข้อที่ครอบคลุมในโมดูลนี้ประกอบด้วย:

  • ทบทวนแนวทางการพัฒนาที่ขับเคลื่อนด้วยข้อมูลจําเพาะและประโยชน์ของการพัฒนาที่ไม่มีโครงสร้างโดยใช้ AI ช่วย
  • การตรวจสอบส่วนประกอบ GitHub Spec Kit และขั้นตอนเวิร์กโฟลว์
  • กําหนดหลักการโครงการด้วยไฟล์รัฐธรรมนูญ
  • การพัฒนาข้อกําหนดที่มีประสิทธิภาพซึ่งทําหน้าที่เป็นแหล่งข้อมูลเดียวของความจริง
  • การสร้างแผนทางเทคนิคที่เชื่อมโยงข้อกําหนดและการนําไปใช้
  • สร้างงานการดําเนินงานที่ดําเนินการได้จากข้อกําหนดและแผน
  • การตรวจสอบสภาพแวดล้อมการพัฒนา GitHub Spec Kit ด้วย Visual Studio Code และ GitHub Copilot
  • การปรับขนาดการพัฒนาที่ขับเคลื่อนด้วยข้อมูลจําเพาะสําหรับการทํางานร่วมกันเป็นทีม
  • การรวม GitHub Spec Kit เข้ากับแนวทางปฏิบัติ CI/CD และ DevOps

หลังจากจบโมดูลนี้ คุณจะสามารถ:

  • อธิบายหลักการพัฒนาที่ขับเคลื่อนด้วยข้อมูลจําเพาะและเหตุใดจึงเป็นประโยชน์ต่อโครงการระดับองค์กรขนาดใหญ่ (ความชัดเจนล่วงหน้า การถดถอยน้อยลง การบํารุงรักษาที่ง่ายขึ้น)
  • ใช้ GitHub Spec Kit และ GitHub Copilot ใน Visual Studio Code เพื่อสร้างสิ่งประดิษฐ์ของโครงการ (ข้อมูลจําเพาะ แผน งาน) ที่สอดคล้องกับมาตรฐานการพัฒนาองค์กร
  • ใช้ GitHub Spec Kit ในสถานการณ์ที่รวมเข้ากับ Azure โดยเข้ารหัสแนวทางวิศวกรรมภายใน (ความปลอดภัย ประสิทธิภาพ การปฏิบัติตามข้อกําหนด) ในโครงการ "รัฐธรรมนูญ" และตรวจสอบให้แน่ใจว่าแผนที่สร้างขึ้นเป็นไปตามข้อจํากัดเหล่านี้
  • ดําเนินการเวิร์กโฟลว์ที่ขับเคลื่อนด้วยข้อมูลจําเพาะเพื่อสร้างคุณลักษณะใหม่ ตั้งแต่การสร้างข้อมูลจําเพาะไปจนถึงการสร้างโค้ดอัตโนมัติและการทําซ้ํา
  • อธิบายวิธีการรวม GitHub Spec Kit เข้ากับเวิร์กโฟลว์ของทีม และวิธีขยายสําหรับสถานการณ์ขั้นสูง (เช่น การทํางานร่วมกันแบบหลายตัวแทนและการรวม CI/CD)

สําคัญ

คุณต้องมีการสมัครใช้งาน GitHub Copilot ที่ใช้งานอยู่ในบัญชี GitHub ส่วนตัวของคุณ (รวมถึงแผน GitHub Copilot Free) หรือคุณต้องได้รับมอบหมายให้สมัครใช้งานที่จัดการโดยองค์กรหรือองค์กร กิจกรรมโมดูลอาจรวมถึงคําแนะนํา GitHub Copilot ที่ตรงกับรหัสสาธารณะ หากคุณเป็นสมาชิกขององค์กรบน GitHub Enterprise Cloud ที่ได้รับมอบหมายให้สมัครใช้งาน GitHub Copilot ผ่านองค์กร การตั้งค่าสําหรับคําแนะนําที่ตรงกับรหัสสาธารณะอาจสืบทอดมาจากองค์กรหรือองค์กรของคุณ หากบัญชีของคุณบล็อกคําแนะนําที่ตรงกับโค้ดสาธารณะ กิจกรรมโมดูลอาจไม่ทํางานตามที่คาดไว้