บทนำ
การพัฒนาที่ขับเคลื่อนด้วยข้อมูลจําเพาะ (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 ผ่านองค์กร การตั้งค่าสําหรับคําแนะนําที่ตรงกับรหัสสาธารณะอาจสืบทอดมาจากองค์กรหรือองค์กรของคุณ หากบัญชีของคุณบล็อกคําแนะนําที่ตรงกับโค้ดสาธารณะ กิจกรรมโมดูลอาจไม่ทํางานตามที่คาดไว้