วิศวกรรมซอฟต์แวร์
ติดตามฟีเจอร์ข้าม UI, API, ข้อมูล, งาน และการตั้งค่า
การติดตามแบบ end-to-end ของฟีเจอร์เดียว เชื่อมการกระทำของผู้ใช้กับอินเทอร์เฟซ API ตรรกะโดเมน ข้อมูล งานแบบไม่ประสานเวลา การตั้งค่า และผลลัพธ์ที่สังเกตได้
กระบวนการ
ทำตามลำดับนี้
- ระบุฟีเจอร์ ผลลัพธ์ของผู้ใช้หรือระบบ การแก้ไข สภาพแวดล้อม เหตุการณ์เริ่มต้น และขอบเขตระหว่างพฤติกรรมที่อยู่ในขอบเขตกับพฤติกรรมข้างเคียง
- ตามรอยการโต้ตอบจากสถานะและเส้นทางของอินเทอร์เฟซ ผ่านการยืนยันตัวตน การตรวจสอบ API คำสั่งโดเมน คิวรี และการเขียนข้อมูล
- ติดตามเหตุการณ์ คิว งานตามกำหนดเวลา เว็บฮุก การเรียกบุคคลที่สาม การลองใหม่ และสาขาของการตั้งค่าหรือสวิตช์คุณสมบัติไปยังผู้ใช้
- แผนที่สถานะสำเร็จ ล้มเหลว ว่าง สิทธิ์ หมดเวลา ซ้ำ และกู้คืนไปยังข้อมูลตอบโต้ บันทึก ตัวชี้วัด traces และบันทึกการตรวจสอบ
- ตรวจสอบแต่ละการกระโดดด้วยโค้ด การทดสอบ schema หรือหลักฐานขณะรันที่ได้รับอนุญาต ทำเครื่องหมายลิงก์ที่ไม่รู้แทนการเปลี่ยนเส้นทางที่ดูสมเหตุสมผลให้เป็นข้อเท็จจริง
- ระบุสัญญา การกำหนดเวอร์ชัน ความเป็นเจ้าของ การแยกส่วน และขอบเขตความล้มเหลวที่อาจทำให้ฟีเจอร์เสียเมื่อชั้นหนึ่งเปลี่ยน
- เผยแพร่แผนภาพลำดับหรือตารางติดตาม พร้อมตำแหน่งในโค้ด ความมั่นใจของหลักฐาน ลิงก์ที่หายไป การตรวจสอบถัดไป และความเสี่ยงที่ยังไม่ได้แก้ไข
เตรียมสิ่งนี้
ข้อมูลที่แมวจะขอ
- คำนิยามฟีเจอร์และผลลัพธ์ของผู้ใช้
- การแก้ไขของคลังโค้ดและสภาพแวดล้อม
- ขอบเขตของอินเทอร์เฟซ API ข้อมูล และงาน
- หลักฐานที่ต้องมีและเจ้าของ
เราเตอร์ + playbook เดียว
จัดเส้นทางก่อน เลือกอันเดียว
Cat Paw โหลด playbook เดียวต่องาน ไม่ผสมหลายอัน เริ่มที่เราเตอร์นี้ เส้นทางที่เหลือเป็นตัวเลือกเฉพาะ workflow
- เราเตอร์:
code-graph-pack skills/code-graph-pack/cross-layer-feature-trace/SKILL.md
เส้นเขต
ขอบเขตเดินทางไปกับพรอมต์
- ก่อนเริ่ม ให้ตรวจสอบเครื่องมือ บัญชี สิทธิ์ และพื้นที่ทำงานจริง ห้ามอ้างว่ามีเครื่องมือ บัญชี แหล่งข้อมูล หรือความสามารถที่ไม่พร้อมใช้งาน
- ใช้ Latch/target-workspace สำหรับโค้ดส่วนตัว ผลงาน การตรวจสอบสด หรือข้อมูลที่ไม่เป็นสาธารณะ หากไม่มีสิทธิ์เข้าถึง ให้หยุดที่ขอบเขตและรายงานสิ่งกีดขัด แทนการเดา
- หยุดเพื่อขออนุมัติอย่างชัดเจนก่อนการดำเนินการภายนอกที่มีผลกระทบ แล้วส่งกลับหลักฐาน ความเสี่ยงที่ยังไม่ได้แก้ไข สมมติฐาน และการดำเนินการใดที่ยังรอการอนุมัติ
เสร็จหมายถึง
จุดจบที่ตรวจได้
การติดตามฟีเจอร์ข้ามชั้นเชื่อมการกระทำของผู้ใช้กับอินเทอร์เฟซ API โดเมน ข้อมูล งาน การตั้งค่า และการสังเกตการณ์ พร้อมหลักฐานจากโค้ดและช่องว่างที่ระบุชัด
แหล่งที่มา
กระบวนการนี้มาจากไหน
- github.com/Graphify-Labs/graphify/tree/4c735618f3d56fd622c2049771584621c31ba9ff/
- c4model.com/
- github.com/open-telemetry/semantic-conventions-genai
แหล่งที่มาตั้งรูปแบบของ workflow โพสต์ Reddit และชุมชน ถ้ามี ให้ถือเป็นเรื่องเล่าจากผู้ปฏิบัติ ไม่ใช่ข้อเท็จจริงสากล