Skip to main content

หมายเลขบัสคืออะไร?

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

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

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

ดังนั้นแต่ละทีมจะเป็นคนตาบอดในขณะที่ทีมอิสระที่แตกต่างกันมีความรู้เพียงเล็กน้อยถึงไม่มีความรู้เกี่ยวกับโครงสร้างการเข้ารหัสหรือการออกแบบการเขียนโปรแกรมที่คนอื่นใช้แต่ละทีมแต่ละทีมมีความสำคัญมากขึ้นต่อผลลัพธ์ของโครงการถ้าสมาชิกในทีมเพียงพอออกจากโครงการ mdash;หรือโดนรถบัส mdash;มันสามารถลงโทษโครงการทั้งหมดไปสู่ความพ่ายแพ้อย่างจริงจังหรือแม้กระทั่งความล้มเหลวการประมาณจำนวนรถบัสของโครงการเฉพาะช่วยให้ฝ่ายบริหารทราบว่าโครงการปลอดภัยเพียงใดและกำหนดว่าโปรแกรมเมอร์ใด ๆ ที่ใช้จ่ายได้เป็นอย่างไรต่อโครงการ

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