Team Topology Considerations (ข้อพิจารณาด้าน Team Topology)

ต่างจาก architectural style อื่น ๆ ที่กล่าวถึงในหนังสือเล่มนี้ pipeline architecture style โดยทั่วไปไม่ขึ้นกับ team topology และทำงานได้กับการจัดทีมทุกรูปแบบ:

Stream-aligned teams

เนื่องจาก pipeline architecture มักมีขนาดเล็ก เป็นอิสระในตัวเอง และแทน journey หรือ flow เดียวผ่านระบบ จึงเหมาะกับ stream-aligned team ด้วย team topology นี้ ทีมมักเป็นเจ้าของ flow ทั้งหมดผ่านระบบตั้งแต่ต้นจนจบ ซึ่งเข้ากันได้ดีกับรูปทรงของ pipeline architecture

Enabling teams

เนื่องจาก pipeline architecture มี modularity สูงและแยกตาม technical concern จึงเข้ากันได้ดีกับ enabling team topology ผู้เชี่ยวชาญเฉพาะทางและสมาชิกทีม cross-cutting สามารถเสนอแนะและทดลองด้วยการเพิ่ม filter เข้าไปใน pipeline โดยไม่กระทบ flow ส่วนที่เหลือ ตัวอย่างเช่น ใน continuous fitness function ตัวอย่างของเรา enabling team อาจเพิ่ม transformation filter หลังจาก Time Series Selector filter เพื่อทำ trend analysis แบบอื่น filter ใหม่นี้จะใช้ข้อมูลชุดเดียวกับ Trend Analyzer filter เดิมโดยไม่รบกวน pipeline flow ปกติ

Complicated-subsystem teams

เนื่องจากแต่ละ filter ทำหน้าที่เฉพาะเจาะจงมาก pipeline architecture จึงเข้ากันได้ดีกับ complicated-subsystem team topology สมาชิกทีมต่างคนสามารถโฟกัสที่การประมวลผล filter ที่ซับซ้อนได้อย่างอิสระจากกัน (และจากคนอื่น ๆ) การส่งต่อแบบทางเดียวใน architectural style นี้ทำให้สมาชิกของ complicated-subsystem team สามารถโฟกัสแคบ ๆ ที่ความซับซ้อนภายใน filter ของตนได้

Platform teams

platform team ที่ทำงานกับ pipeline architecture สามารถใช้ประโยชน์จาก modularity ระดับสูงของมัน โดยใช้เครื่องมือ, service, API และ task ร่วมกัน