Vad är en buss nummer?

January 15

Termen "buss nummer" används ibland av projektledare inom området informationsteknik (IT) när du gör uppskattningar om stabiliteten i laget arbetar på en given projekt för programvaruutveckling. Den hänvisar till antalet involverade programmerare som skulle kunna drabbas av en buss utan att placera projektet i allvarlig fara. Uppskattande en buss är ett sätt att kvantifiera riskerna för ett projekt medan det är i en sårbar situation för utveckling.

Skriva program för komplex programvara är ofta ett lagarbete. Många programmerare och systemingenjörer kan arbeta tillsammans för att utveckla de olika delsystem och verktyg för en specifik mjukvara. Ofta dessa programmerare arbetar ensamma eller i små grupper på en särskild aspekt av programmet. Eftersom projektet fortskrider, programmerare blir nödvändig, eftersom ingen annan arbetar med projektet skulle vara lätt kunna förstå och fylla i koden de har börjat.

För att föreställa sig problemets komplexitet, föreställa sig omfattningen av utveckling av ett fullständigt operativsystem. Om en enda laget var ansvarig för att utveckla varje enskild verktyg för systemet, skulle det ta år att slutföra projektet. Istället kan ett företag ha ett lag arbetet nätverkskomponenter, en annan på det grafiska gränssnittet, och så vidare. I de flesta fall skulle dessa enskilda forskarlag sällan samarbeta på något meningsfullt sätt; deras bidrag skulle endast kombineras när den slutliga produkten var redo att montera.

Således varje lag fungerar i huvudsak blinda. Eftersom de olika autonoma lag har liten eller ingen kunskap om kodning struktur eller programmering designen som används av de andra, blir varje enskild lag mer avgörande för resultatet av projektet. Om tillräckligt många av dessa gruppmedlemmar avsluta projektet - eller bli påkörd av en buss - det kan undergång hela projektet till allvarliga bakslag, eller ens misslyckande. Att uppskatta buss nummer ett visst projekt ger ledningen möjlighet att veta hur säker projektet är, och fastställer hur avvaras någon särskild programmerare är att projektet.

Målet med förvaltningen är att organisera strukturen i ett projekt för att maximera buss nummer, vilket minimerar risken. Programmering i team bidrar till att öka buss nummer, som varje person i laget kan utveckla tillräckligt med kunskap om hela systemet för att fortsätta med projektet om något händer med några av programmerare. Kodgranskning ger en annan metod för att öka bussnummer: lag kan studera och analysera koden skriven av andra som arbetar med projektet, sprida kunskap om systemet. En sista metod för att öka bussnumret utnyttjar dokumentation genom att lämna synpunkter inom den faktiska koden, förklarar hur och varför koden fungerar och vad de intentioner och metodik för programmerare är. I allmänhet kommer de tekniker som används för att diversifiera kunskap om programmerings kodbas öka teoretiska buss nummer, öka säkerheten för projektet.