버스 번호는 무엇입니까?
"버스 번호"라는 용어는 특정 소프트웨어 개발 프로젝트에서 작업하는 팀의 안정성을 평가할 때 정보 기술 (IT) 분야의 프로젝트 관리자가 때때로 사용합니다. 프로젝트를 심각한 위험에 빠뜨리지 않고 버스에 부딪 칠 수있는 관련 프로그래머의 수를 나타냅니다. 버스 번호를 추정하는 것은 프로젝트가 취약한 개발 상태에있는 동안 프로젝트의 위험을 정량화하는 방법입니다.
복잡한 소프트웨어를위한 프로그램 작성은 종종 팀의 노력입니다. 수많은 프로그래머와 시스템 엔지니어가 함께 협력하여 특정 소프트웨어에 대한 다양한 하위 시스템과 유틸리티를 개발할 수 있습니다. 종종,이 프로그래머들은 프로그램의 특정 측면에서 단독으로 또는 소그룹으로 작업합니다. 프로젝트가 진행됨에 따라 프로그래머는 필수 불가결하게되었습니다. 프로젝트를 진행하는 다른 누구도 자신이 시작한 코드를 쉽게 이해하고 완성 할 수 없기 때문입니다.
문제의 복잡성을 구상하려면 전체 운영 체제를 개발하는 규모를 상상하십시오. 단일 팀이 시스템의 모든 단일 유틸리티를 개발할 책임이 있다면 프로젝트를 완료하는 데 몇 년이 걸릴 것입니다. 대신, 회사는 한 팀이 네트워킹 구성 요소에 대해 작업하고 다른 팀은 그래픽 인터페이스 등에서 작업 할 수 있습니다. 대부분의 경우 이러한 개별 팀은 의미있는 방식으로 거의 협업하지 않습니다. 최종 제품을 조립할 준비가 된 후에 만 기여를 결합 할 수 있습니다.
따라서 각 팀은 본질적으로 장님을 운영합니다. 서로 다른 자율 팀이 다른 사람이 사용하는 코딩 구조 나 프로그래밍 설계에 대해 거의 또는 전혀 알지 못하므로 각 개별 팀은 프로젝트 결과에 더 중요합니다. 팀원 중 충분한 인원이 프로젝트를 종료하거나 버스에 맞으면 전체 프로젝트가 심각한 혼란에 빠지거나 실패 할 수도 있습니다. 특정 프로젝트의 버스 번호를 추정하면 경영진이 프로젝트가 얼마나 안전한지 알 수 있으며 특정 프로그래머가 프로젝트에 얼마나 소비 할 수 있는지를 알 수 있습니다.
관리의 목표는 버스 번호를 최대화하여 위험을 최소화하기 위해 프로젝트 구조를 구성하는 것입니다. 팀의 프로그래밍은 몇 명의 프로그래머에게 문제가 발생할 경우 팀의 각 사람이 프로젝트를 계속하기 위해 전체 시스템에 대한 충분한 이해를 개발할 수 있으므로 버스 수를 늘리는 데 도움이됩니다. 코드 검토는 버스 번호를 늘리는 또 다른 방법을 제공합니다. 팀은 프로젝트에 대해 작업중인 다른 사람이 작성한 코드를 연구하고 분석하여 시스템에 대한 지식을 전파 할 수 있습니다. 버스 번호를 늘리는 마지막 방법은 실제 코드 내에 주석을 남기고 코드 작동 방식 및 이유, 프로그래머의 의도 및 방법을 설명함으로써 문서를 활용하는 것입니다. 일반적으로 프로그래밍 코드베이스에 대한 지식을 다양 화하는 데 사용되는 기술은 이론적 버스 수를 증가시켜 프로젝트의 보안을 강화합니다.