กลับไปหน้าบทความ

อ่าน 3 นาที

ปัจจัยรถบัส

ปัจจัยรถบัส (หรือเรียกอีกอย่างว่าปัจจัยลอตเตอรี่ ปัจจัยรถบรรทุก หรือปัจจัยคณะละครสัตว์ ) เป็นการวัดความเสี่ยง ที่เกิดจากข้อมูลและความสามารถ ที่ไม่ได้แบ่งปันกันระหว่างสมาชิกในทีม...

ปัจจัยรถบัส

อุบัติเหตุที่เกี่ยวข้องกับรถบัส เป็นตัวอย่างหนึ่งของสถานการณ์ที่ใช้ในการคำนวณปัจจัยรถบัส

ปัจจัยรถบัส (หรือเรียกอีกอย่างว่าปัจจัยลอตเตอรี่ [ 1 ] [ 2 ]ปัจจัยรถบรรทุก [ 3 ] หรือปัจจัยคณะละครสัตว์[ 4 ] ) เป็นการวัดความเสี่ยง ที่เกิดจากข้อมูลและความสามารถ ที่ไม่ได้แบ่งปันกันระหว่างสมาชิกในทีม ซึ่งได้มาจากวลี "ในกรณีที่พวกเขาถูกรถบัสชน"

แนวคิดนี้คล้ายคลึงกับแนวคิดเรื่องความเสี่ยงจากบุคคลสำคัญ ที่มีมานานแล้ว แต่พิจารณาถึงผลที่ตามมาจากการสูญเสียผู้เชี่ยวชาญด้านเทคนิคที่สำคัญ เทียบกับผู้บริหารด้านการเงินหรือการจัดการ (ซึ่งในทางทฤษฎีแล้วสามารถหาคนมาแทนได้และมีค่าใช้จ่ายที่ประกันได้) บุคลากรจะต้องเป็นทั้งบุคคลสำคัญและหาคนมาแทนไม่ได้จึงจะส่งผลต่อปัจจัยทางธุรกิจ การสูญเสียบุคคลที่สามารถหาคนมาแทนได้หรือบุคคลที่ไม่ใช่บุคคลสำคัญจะไม่ส่งผลกระทบต่อปัจจัยทางธุรกิจ

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

คำนิยาม

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

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

ตัวอย่างเช่น สมมติว่าทีมงาน 30 คนผลิตขนมปังโดยมีขั้นตอนสำคัญ 3 ขั้นตอน ได้แก่ การผสมส่วนผสม การนวดแป้ง และการอบ มี 10 คนที่รู้วิธีการผสมส่วนผสม ทั้ง 30 คนรู้วิธีการนวดแป้ง และมี 5 คนที่รู้วิธีอบ ถ้าคนทั้ง 5 คนที่รู้วิธีอบหายไป ทีมงานก็จะไม่สามารถผลิตขนมปังได้ ดังนั้นค่า Bus Factor ของทีมจึงเท่ากับ 5 ค่า Bus Factor เท่ากับ 1 หมายถึงจุดล้มเหลวเพียงจุดเดียว

ประวัติศาสตร์

ตัวอย่างแรกๆ ของคำถามประเภทนี้คือเมื่อ Michael McLay ถามต่อสาธารณะในปี 1994 ว่าจะเกิดอะไรขึ้นกับภาษา PythonหากGuido van Rossumถูกรถบัสชน[ 5 ]

"หมายเลขรถบรรทุก" เป็นแนวคิดที่ปรากฏซ้ำๆ อยู่แล้วใน หนังสือ Organizational Patternsที่ตีพิมพ์ในปี 2547 [ 6 ] ซึ่ง เป็นการพัฒนาต่อยอดจากงานที่ตีพิมพ์ในหนังสือเล่มแรกของ ชุด Pattern Languages ​​of Program Designในปี 2538 [ 7 ]ซึ่งเป็นบันทึกการตีพิมพ์ของ การประชุม Pattern Languages ​​of Programs ครั้งแรก ในเดือนสิงหาคม 2537 โดยมีการอ้างอิงถึงรูปแบบต่างๆ รวมถึงSolo Virtuoso [ 8 ] คำนี้ถูกนำมาใช้ในด้านสุขภาพจิตในปี 2541 [ 9 ]และถูกนำมาใช้ในด้านวิศวกรรมในปี 2546 [ 10 ]และในโครงการ Debian ในปี 2548 [ 11 ]

การศึกษาที่ดำเนินการในปี 2015 และ 2016 ได้คำนวณปัจจัยบัส/ทรัคของ โครงการ GitHub ยอดนิยม 133 โครงการ ผลลัพธ์แสดงให้เห็นว่าระบบส่วนใหญ่มีปัจจัยบัสต่ำ (65% มีปัจจัยบัส ≤ 2) และมีค่ามากกว่า 10 สำหรับระบบน้อยกว่า 10% [ 12 ] [ 13 ]

คำนี้ส่วนใหญ่ใช้ในด้านการบริหารธุรกิจ โดยเฉพาะอย่างยิ่งในสาขา การ พัฒนา ซอฟต์แวร์

การปรับปรุงปัจจัยรถบัส

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

มีการเสนอแนวทางหลายประการเพื่อปรับปรุงปัจจัยด้านรถบัส:

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • Michele Marchesi, Giancarlo Succi, Don Wells, James Donovan Wells, Laurie Williams (2003). Extreme Programming Perspectives . Boston ua: Addison-Wesley. ISBN 0-201-77005-9.{{cite book}}: CS1 maint: multiple names: authors list ( link )
  • Laurie Williams , Robert Kessler (2002). Pair Programming Illuminated . Boston ua: Addison-Wesley. ISBN 0-201-74576-3.
  • Kent Beck (2000). Extreme Programming. Das Manifest (ในภาษาเยอรมัน). sl: Addison-Wesley. ISBN 3-8273-2139-5.
  • คนมีพิษการบรรยายที่รวมถึง (หัวข้ออื่นๆ) การอภิปรายเกี่ยวกับปัจจัยบัสและวิธีการเพิ่มปัจจัยดังกล่าว
  • "จะเกิดอะไรขึ้นถ้าไลนัส ทอร์วัลด์สถูกรถบัสชน?" - การศึกษาเชิงประจักษ์ (บทความตลก)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Bus_factor&oldid=1358508519 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ปัจจัยรถบัส

ปัจจัยรถบัส (หรือเรียกอีกอย่างว่าปัจจัยลอตเตอรี่ ปัจจัยรถบรรทุก หรือปัจจัยคณะละครสัตว์ ) เป็นการวัดความเสี่ยง ที่เกิดจากข้อมูลและความสามารถ ที่ไม่ได้แบ่งปันกันระหว่างสมาชิกในทีม...

คำนิยาม

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

ประวัติศาสตร์

ตัวอย่างแรกๆ ของคำถามประเภทนี้คือเมื่อ Michael McLay ถามต่อสาธารณะในปี 1994 ว่าจะเกิดอะไรขึ้นกับ ภาษา Python หาก Guido van Rossum ถูกรถบัสชน [ 5 ]

การปรับปรุงปัจจัยรถบัส

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