เส้นทาง 04บทเรียน 8 / 10

ประสานการพัฒนาด้วย AI ข้ามทีม

จัดการข้อตกลงร่วม กำลังตรวจทาน และผู้รับผิดชอบการเปลี่ยนแปลง วัดระบบส่งมอบเมื่อหลายทีมสร้างการเปลี่ยนแปลง

ขั้นสูง11 minตรวจทานแล้ว

เผยแพร่โดย วิธีเขียนเนื้อหาของเรา

ตรวจความเข้าใจทีมสร้าง PR มากขึ้น แต่เวลาออก release ยาวขึ้น ผู้นำควรตรวจสอบอะไรก่อนทำแบบฝึกหัด
ทีมสร้าง PR มากขึ้น แต่เวลาออก release ยาวขึ้น ผู้นำควรตรวจสอบอะไรก่อน

สิ่งที่จะได้เรียนรู้

  • ระบุข้อจำกัดที่การสร้างโค้ดไม่ได้ขจัด
  • กำหนดข้อตกลงร่วมและผู้รับผิดชอบการเปลี่ยนแปลง
  • แยกผลงานเฉพาะจุดออกจากประสิทธิผลการส่งมอบทั้งองค์กร

ขยายระบบรอบเครื่องมือ

Developer คนเดียวประสานต้นแบบเล็กได้ด้วยการดูแลใกล้ชิด แต่องค์กรพึ่งคนเดียวให้จำทุกข้อตกลงบริการ เงื่อนไข release และข้อยกเว้นไม่ได้ AI ทำให้การระบุความสัมพันธ์เหล่านี้อย่างชัดเจนยิ่งสำคัญ

พิจารณา export ข้อมูลลูกค้าสมมติที่เกี่ยวกับทีมตัวตน การเรียกเก็บเงิน ข้อมูล และแพลตฟอร์ม แต่ละทีมสร้างการเปลี่ยนแปลงของตนได้เร็ว แต่ฟีเจอร์รวมยังอาจล้มเหลวหากใช้สมมติฐานเรื่องตัวระบุลูกค้าหรือลำดับ deployment ต่างกัน

มองฟีเจอร์เป็นการเปลี่ยนแปลงข้ามระบบ ระบุข้อตกลงร่วมและผู้รับผิดชอบการตัดสินใจแต่ละข้อ งานของ DORA เรื่องทีมที่พึ่งพากันน้อยเน้นความสามารถในการทำงานและออก release โดยประสานงานเท่าที่จำเป็น สิ่งนี้ขึ้นอยู่กับสถาปัตยกรรมและวิธีทำงาน ไม่ใช่เพียงเขียนโค้ดเร็วขึ้น ดู แนวทาง DORA

ระบุข้อตกลงร่วมให้ชัดเจน

สำหรับ export ให้เขียนรูปแบบตัวระบุลูกค้า ความหมายของสิทธิ์ คำตอบ API และช่วงเวลาที่ต้องรักษา compatibility ระบุทีมที่รับผิดชอบแต่ละข้อตกลง กำหนดว่าส่วนที่ใช้ข้อตกลงนั้นจะรับทราบการเปลี่ยนแปลงที่เสนออย่างไร

เลือกการเปลี่ยนผ่านที่เข้ากันได้เมื่อ client ย้ายพร้อมกันไม่ได้ ทดสอบทั้งสิ่งที่ฝั่งใช้ข้อมูลคาดหวังและสิ่งที่ฝั่งผลิตข้อมูลพัฒนาจริง บริการอาจผ่าน test ของตัวเองทั้งที่ส่งข้อมูลซึ่งอีกทีมตีความผิด

ประเด็นร่วมการตัดสินใจที่ต้องมี
API หรือ event schemaใครรับผิดชอบ compatibility และการเลิกใช้
ตัวตนและ tenantแหล่งใดกำหนดสมาชิกภาพและสิทธิ์เข้าถึง
Template แพลตฟอร์มใครดูแลและอัปเกรดระบบที่ใช้อยู่
สิ่งที่ release ต้องพึ่งพาการเปลี่ยนแปลงใดต้องมาถึงก่อน
ขอบเขต incidentใครประสานความผิดพลาดข้ามบริการ

อย่ามอบทุกการตัดสินใจให้คณะกรรมการกลาง ให้ทีมที่รับผิดชอบผลกระทบที่เกี่ยวข้องเป็นผู้ตัดสินใจ ใช้ข้อจำกัดร่วมเมื่อความไม่สอดคล้องจะสร้างความเสี่ยงสำคัญ

รักษากำลังในการตรวจทาน

การสร้างเร็วขึ้นอาจเพิ่มงานรอตรวจทาน Diff ใหญ่ คำอธิบายงานไม่รัดกุม และหลักฐานที่ขาดทำให้แย่ลง การเพิ่ม agent อาจทำให้คิวยาวขึ้นโดยไม่ช่วยเวลาออก release

จำกัดงานระหว่างดำเนินการ ให้การเปลี่ยนแปลงเล็กพอสำหรับผู้ตรวจทานที่มี กำหนดให้มีวัตถุประสงค์ชัด การตรวจสอบที่มีความหมาย และบริบทที่เกี่ยวข้องก่อนขอตรวจทาน วัดเวลารอแยกจากเวลาที่คนใช้ตรวจทานจริง

อย่าลบมาตรการตรวจทานเพียงเพื่อให้คิวดูสั้นลง สืบหาสาเหตุที่ทำให้เกิดงานตรวจทานซ้ำก่อน สภาพแวดล้อมทดสอบร่วม หรือ interface แพลตฟอร์มที่ชัดกว่าอาจขจัดสาเหตุได้ดีกว่า

แชร์บริบทที่มีประโยชน์โดยไม่แชร์ทุก secret

เผยแพร่ข้อจำกัดสถาปัตยกรรมปัจจุบัน ข้อตกลง interface รูปแบบที่อนุมัติ และข้อมูลผู้รับผิดชอบในที่ที่ทีมและ agent ใช้ได้ แต่ละรายการต้องมีผู้รับผิดชอบและเงื่อนไขทบทวน

ให้สิทธิ์เข้าถึงเหมาะกับงาน ระบบความรู้ร่วมไม่ควรเปิดเผยทุกระเบียนลูกค้าหรือข้อมูลรับรองความปลอดภัยให้ทุก agent โดยอัตโนมัติ แนวทางร่วมกับสิทธิ์ข้อมูลไม่จำกัดเป็นคนละความสามารถ

วัดผลลัพธ์ที่ยอมรับตลอดการไหลของงาน

ติดตามเวลาจากความต้องการที่ยอมรับแล้วไปสู่การเปลี่ยนแปลงที่ใช้ได้ รวมความพยายามที่ไม่สำเร็จ งานที่ทำใหม่ และ incident เปรียบเทียบบริการที่คล้ายกัน โดยคำนึงถึงความต่างด้านความเสี่ยงและความซับซ้อนของงาน

งานวิจัย DORA ปี 2025 มอง AI เป็นส่วนหนึ่งของระบบองค์กร ใช้มุมมองนี้ตรวจสอบว่าการสร้างเพิ่มขึ้นช่วยตรงไหน และเผยข้อจำกัดตรงไหน ดู รายงานวิจัย

โรงงานซอฟต์แวร์มีประโยชน์เมื่อเชื่อมความรับผิดชอบเหล่านี้อย่างสม่ำเสมอ ได้แก่ บริบทร่วม งานที่วางแผน การเปลี่ยนแปลงที่ตรวจสอบแล้ว release ที่ควบคุม และ feedback จากการเดินระบบ ประเมินลำดับทั้งหมดนี้เมื่อตัดสินใจขยายการพัฒนาด้วย AI

ทำแบบฝึกหัด

ทำแผนผัง export ข้อมูลลูกค้าสมมติข้ามทีมตัวตน การเรียกเก็บเงิน ข้อมูล และแพลตฟอร์ม ระบุข้อตกลงร่วมหนึ่งข้อและผู้รับผิดชอบ ทำเครื่องหมายทุกจุดที่ต้องรอ เสนอการเปลี่ยนแปลงหนึ่งอย่างที่ลดการประสานงานโดยไม่ตัดมาตรการควบคุมจำเป็น ระบุวิธีสังเกตผล

ดาวน์โหลดใบงาน (Markdown)
ตรวจความเข้าใจ ↑

เรียนต่อ

แหล่งข้อมูลและเนื้อหาอ่านเพิ่มเติม

เนื้อหาเกี่ยวข้องจาก Taiga

← บทเรียนก่อนหน้า: กำหนดและทดสอบ RTO และ RPO