Skip to main content

Wat is een busnummer?

Het term busnummer wordt soms gebruikt door projectmanagers in het veld Informatietechnologie (IT) bij het maken van schattingen over de stabiliteit van het team dat werkt aan een bepaald softwareontwikkelingsproject.Het verwijst naar het aantal betrokken programmeurs die door een bus kunnen worden geraakt zonder het project in serieuze gevaar te brengen.Het schatten van een busnummer is een manier om de risico's van een project te kwantificeren, terwijl het in een kwetsbare staat van ontwikkeling is.

Schrijfprogramma's voor complexe software is vaak een teaminspanning.Talloze programmeurs en systeemingenieurs kunnen samenwerken om de verschillende subsystemen en hulpprogramma's te ontwikkelen voor een specifiek stukje software.Vaak werken deze programmeurs alleen of in kleine groepen op een bepaald facet van het programma.Naarmate het project vordert, worden de programmeurs onmisbaar, omdat niemand anders die aan het project werkt, gemakkelijk de code zou begrijpen en voltooien die ze zijn begonnen.

Om de complexiteit van het probleem voor te stellen, stel je de schaal voor het ontwikkelen van een volledig besturingssysteem voor.Als een enkel team verantwoordelijk was voor het ontwikkelen van elk hulpprogramma voor het systeem, zou het jaren duren om het project te voltooien.In plaats daarvan kan een bedrijf één team hebben aan netwerkcomponenten, een ander op de grafische interface, enzovoort.In de meeste gevallen zouden deze individuele teams zelden op een zinvolle manier samenwerken;Hun bijdragen zouden pas worden gecombineerd zodra het eindproduct klaar was om zich te monteren.

Aldus werkt elk team in wezen blind.Omdat de verschillende autonome teams weinig tot geen kennis hebben van de coderingsstructuur of het programmeerontwerp dat door de andere wordt gebruikt, wordt elk individueel team belangrijker voor de uitkomst van het project.Als genoeg van die teamleden stopte met het project mdash;of worden geraakt door een bus mdash;Het zou het hele project kunnen verdoemen tot serieuze tegenslagen, of zelfs mislukking.Door het busnummer van een bepaald project te schatten, kan het management weten hoe veilig het project is en vaststelt hoe uitgestrekt dan een bepaalde programmeur voor het project is.

Het doel van het management is om de structuur van een project te organiseren om het busnummer te maximaliseren,dus het minimaliseren van risico's.Programmeren in teams helpt het busnummer te vergroten, omdat elke persoon in het team voldoende begrip van het algemene systeem kan ontwikkelen om door te gaan met het project als er iets met enkele programmeurs gebeurt.Code Review biedt een andere methode om het busnummer te vergroten: teams kunnen de code bestuderen en analyseren die door anderen werkt die aan het project werken, waardoor kennis van het systeem wordt verspreid.Een laatste methode voor het verhogen van het busnummer is het gebruik van documentatie door opmerkingen binnen de werkelijke code achter te laten, uit te leggen hoe en waarom de code werkt en wat de intenties en methodologie van de programmeurs is.Over het algemeen zullen alle technieken die worden gebruikt om de kennis van de programmeercodebase te diversifiëren, het theoretische busnummer vergroten, waardoor de beveiliging van het project wordt vergroot.