Wat is een busnummer?

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

Programma's schrijven voor complexe software is vaak een teaminspanning. Talrijke programmeurs en systeemingenieurs kunnen samenwerken om de verschillende subsystemen en hulpprogramma's voor een specifiek stuk software te ontwikkelen. Vaak werken deze programmeurs alleen of in kleine groepen aan een bepaald facet van het programma. Naarmate het project vordert, worden de programmeurs onmisbaar, omdat niemand anders die aan het project werkt, de door hen gestarte code gemakkelijk kan begrijpen en voltooien.

Stel je de omvang voor van het ontwikkelen van een volledig besturingssysteem om je de complexiteit van het probleem voor te stellen. Als een enkel team verantwoordelijk zou zijn 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 laten werken aan netwerkcomponenten, een ander aan de grafische interface, enzovoort. In de meeste gevallen zouden deze individuele teams zelden op een zinvolle manier samenwerken; hun bijdragen zouden pas worden gecombineerd als het eindproduct klaar was om te assembleren.

Elk team werkt dus in wezen blind. Aangezien de verschillende autonome teams weinig tot geen kennis hebben van de coderingsstructuur of het programmeerontwerp dat door de anderen wordt gebruikt, wordt elk individueel team belangrijker voor de uitkomst van het project. Als genoeg van die teamleden het project verlaten - of door een bus worden geraakt - kan het hele project tot ernstige tegenslagen of zelfs mislukking leiden. Door het busnummer van een bepaald project te schatten, weet het management hoe veilig het project is en wordt vastgesteld hoe bruikbaar 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, waardoor het risico wordt geminimaliseerd. Programmering in teams helpt het busnummer te verhogen, omdat elke persoon in het team voldoende begrip van het totale systeem kan ontwikkelen om door te gaan met het project als er iets gebeurt met enkele programmeurs. Code review biedt een andere methode om het busnummer te verhogen: teams kunnen de code bestuderen en analyseren die is geschreven door anderen 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 eigenlijke code te laten, waarin wordt uitgelegd hoe en waarom de code werkt en wat de bedoelingen en methodologie van de programmeurs zijn. In het algemeen zullen alle technieken die worden gebruikt om de kennis van de programmeercodebasis te diversifiëren het theoretische busnummer verhogen, waardoor de veiligheid van het project wordt verhoogd.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?