Skip to main content

Vad är ett bussnummer?

Termen bussnummer används ibland av projektledare inom informationsteknologifältet när de gör uppskattningar om stabiliteten i teamet som arbetar med ett givet programvaruutvecklingsprojekt.Det hänvisar till antalet involverade programmerare som kan drabbas av en buss utan att placera projektet i allvarlig fara.Att uppskatta ett bussnummer är ett sätt att kvantifiera riskerna för ett projekt medan det är i ett sårbart utvecklingsläge.

Att skriva program för komplex programvara är ofta en teaminsats.Många programmerare och systemingenjörer kan arbeta tillsammans för att utveckla de olika undersystemen och verktygen för en specifik mjukvara.Ofta arbetar dessa programmerare ensamma eller i små grupper på en viss aspekt av programmet.När projektet fortsätter blir programmerarna oumbärliga, eftersom ingen annan som arbetar med projektet lätt skulle kunna förstå och slutföra koden som de har startat.

För att föreställa sig komplexiteten i problemet, föreställ dig omfattningen av att utveckla ett fullständigt operativsystem.Om ett enda team var ansvarigt för att utveckla varje verktyg för systemet skulle det ta år att slutföra projektet.Istället kan ett företag ha ett team som arbetar med nätverkskomponenter, ett annat på det grafiska gränssnittet och så vidare.I de flesta fall skulle dessa enskilda team sällan samarbeta på något meningsfullt sätt;Deras bidrag skulle endast kombineras när slutprodukten var redo att montera.

Således driver varje team väsentligen blinda.Eftersom de olika autonoma teamen har liten eller ingen kunskap om kodningsstrukturen eller programmeringsdesignen som används av de andra, blir varje enskilt team mer avgörande för resultatet av projektet.Om tillräckligt med dessa teammedlemmar slutade projektet mdash;eller drabbas av en buss mdash;Det kan döma hela projektet till allvarliga bakslag, eller till och med misslyckande.Uppskattning av bussantalet för ett visst projekt gör det möjligt för ledningen att veta hur säkert projektet är och fastställer hur förbrukningsbar någon speciell programmerare är för projektet.

Målet för ledningen är att organisera strukturen för ett projekt för att maximera bussnumret,således minimerar risken.Programmering i team hjälper till att öka bussnumret, eftersom varje person i teamet kan utveckla tillräckligt med förståelse för det övergripande systemet för att fortsätta med projektet om något händer med några av programmerarna.Code Review tillhandahåller en annan metod för att öka bussnumret: Team kan studera och analysera koden skriven av andra som arbetar med projektet och sprider kunskap om systemet.En slutlig metod för att öka bussnumret är att använda dokumentation genom att lämna kommentarer inom den faktiska koden och förklara hur och varför koden fungerar och vad programmerarnas avsikter och metodik är.I allmänhet kommer alla tekniker som används för att diversifiera kunskapen om programmeringskodbasen att öka det teoretiska bussnumret, vilket ökar projektets säkerhet.