บทบาทของ Scrum Team

เผยแพร่แล้ว: 2022-07-04

Scrum เป็นแนวคิดที่ใช้กันอย่างแพร่หลายสำหรับการพัฒนาซอฟต์แวร์ กรอบงาน Scrum นั้นเกี่ยวข้องกับ Scrum Master เจ้าของผลิตภัณฑ์ และทีมพัฒนา แต่ ทีมต่อสู้: โครงสร้าง บทบาท และความรับผิดชอบ ใช้ได้กับทีมทุกประเภท

ทีม Scrum ทำงานอย่างมีประสิทธิภาพเมื่อสมาชิกแต่ละคนทำหน้าที่รับผิดชอบ ขนาดทีมพัฒนาที่แนะนำใน Scrum คือสมาชิกสามถึงเก้าคน อย่างไรก็ตาม สิ่งนี้ไม่รวมถึง Scrum Master และเจ้าของผลิตภัณฑ์ เจาะลึกเพื่อค้นหารายละเอียดเพิ่มเติมเกี่ยวกับสมาชิกแต่ละคนในทีม

The Scrum Master

Scrum Master จะสอนเจ้าของผลิตภัณฑ์และทีมพัฒนาให้ทำกิจกรรมในแต่ละวัน พวกเขามั่นใจว่าทีมเข้าใจค่านิยมและหลักการของกรอบการทำงาน นอกจากนี้ ยังช่วยให้มั่นใจว่าทีมมีความสนใจใน Agile เพื่อให้ได้สิ่งที่ดีที่สุดจากกรอบการทำงาน

Scrum Master ยังช่วยทีมจัดระเบียบตัวเองด้วย พวกเขายังกระตุ้นทีมตลอดเวลา การส่งเสริมการสื่อสารระหว่างสมาชิกทุกคนในทีมและการสร้างความร่วมมือที่ดียิ่งขึ้นก็เป็นสิ่งสำคัญเช่นกัน ความรับผิดชอบเฉพาะบางประการของ Scrum Master มีดังนี้:

  • โค้ช

พวกเขาทำหน้าที่เป็นโค้ช Agile ให้กับทุกคนในทีม ขจัดอุปสรรคทั้งหมดระหว่างเจ้าของผลิตภัณฑ์และทีมพัฒนา Scrum Master ยังสอนให้เจ้าของผลิตภัณฑ์มีส่วนร่วมกับทีมพัฒนามากขึ้นอีกด้วย

  • วิทยากร

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

  • ผู้รักษาประตูรบกวน

Scrum Master ปกป้องทั้งทีมจากการรบกวนและการรบกวนจากภายนอก ช่วยให้มั่นใจได้ว่าทีมงานสามารถส่งมอบความคุ้มค่าสูงสุดให้กับธุรกิจโดยรวม องค์กรมักเลือกใช้สภาพแวดล้อม Scrum ที่ปรับขนาด

ในสภาพแวดล้อม Scrum ที่มีการปรับขนาด ทีม Scrum หลายทีมทำงานร่วมกัน ดังนั้นจึงมีการพึ่งพากันเป็นจำนวนมากในทีม Scrum Master ของคุณมีหน้าที่รับผิดชอบในการตรวจสอบให้แน่ใจว่าทีมทำงานอย่างมีประสิทธิภาพ

พวกเขายังป้องกันไม่ให้ทีมอภิปรายไม่เกี่ยวข้องด้วยการทำให้ทีมมุ่งเน้นไปที่รายการ Sprint Scrum Master ยังเป็นผู้รับผิดชอบในการจัดการปัญหาและข้อสงสัยภายนอก

  • หัวหน้าผู้รับใช้

Scrum Master ควรถามทีมหากมีข้อกังวลหรือข้อสงสัยใดๆ ในกรณีที่ทีมมีปัญหา Scrum Master น่าจะแก้ปัญหาได้ Scrum Master มีหน้าที่จัดลำดับความสำคัญและปฏิบัติตามข้อกำหนดของทีม ช่วยให้มั่นใจได้ว่าทีมสามารถส่งมอบผลงานที่มีประสิทธิภาพสูงได้

  • ตัวปรับปรุงกระบวนการ

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

เจ้าของผลิตภัณฑ์

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

เจ้าของผลิตภัณฑ์มีส่วนร่วมในทุกขั้นตอนของกิจกรรม Sprint และการพัฒนา พวกเขามีบทบาทสำคัญในความสำเร็จของผลิตภัณฑ์ ความรับผิดชอบเฉพาะของเจ้าของผลิตภัณฑ์มีดังนี้:

  • การเชื่อมช่องว่าง

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

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

  • จัดการงานค้างสินค้า

เจ้าของผลิตภัณฑ์จะสร้างและจัดการงานค้างของผลิตภัณฑ์ พวกเขาสั่งซื้อสินค้าใน Backlog เพื่อให้เป็นไปตามข้อกำหนดของผู้มีส่วนได้ส่วนเสียทั้งหมด ควรตอบคำถามของทีมพัฒนาผลิตภัณฑ์ด้วย เจ้าของผลิตภัณฑ์ดูแลงานในมือเพื่อเพิ่มมูลค่า

  • การรับรองผลิตภัณฑ์

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

  • การเข้าร่วม

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

ทีมพัฒนา

ทีมพัฒนาประกอบด้วยนักพัฒนาที่มีความเชี่ยวชาญเฉพาะด้าน ผู้ที่มีทักษะเฉพาะทาง เช่น นักพัฒนา front-end, นักพัฒนาแบ็กเอนด์, ผู้เชี่ยวชาญ QA, Dev-Ops และนักวิเคราะห์ธุรกิจ อาจเป็นส่วนหนึ่งของทีมพัฒนา ทีมงานของคุณกำลังทำงานเพื่อนำสิ่งที่เป็นไปได้มาปฏิบัติ ซึ่งต้องส่งมอบเมื่อสิ้นสุดการวิ่ง

ทีมพัฒนาอาจมีทีมที่เล็กกว่า เช่น ทีมทดสอบ ทีมข้อกำหนดข้อกำหนด และอื่นๆ ทีมเหล่านี้ก่อตัวขึ้นหลังจากกำหนดชุดทักษะที่จำเป็นเพื่อพัฒนา ทดสอบ และส่งมอบผลิตภัณฑ์ที่เพิ่มขึ้นได้สำเร็จ ทีมพัฒนาไม่ต้องการความช่วยเหลือจากภายนอกทีม Scrum

ด้านล่างนี้เป็นความรับผิดชอบเฉพาะของทีมพัฒนา:

  • การพัฒนาและการส่งมอบ

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

  • การประเมินงานและการเสนอราคา

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

ปิดบันทึก

บทบาทหลักของการต่อสู้คือกุญแจสู่ความสำเร็จของโครงการที่คล่องตัว อย่างไรก็ตาม สมาชิกทุกคนในทีม Scrum ควรปฏิบัติตามความรับผิดชอบเพื่อให้ทั้งทีมทำงานได้อย่างมีประสิทธิภาพ การรับรองในวิธี Scrum agile จะช่วยให้ทุกคนเข้าใจหน้าที่เฉพาะของตนในสภาพแวดล้อม Scrum