Co je číslo autobusu?

Termín „číslo sběrnice“ je někdy používán projektovými manažery v oblasti informačních technologií (IT) při odhadování stability týmu pracujícího na daném projektu vývoje softwaru. Označuje počet zapojených programátorů, kteří by mohli být zasaženi autobusem, aniž by byl projekt vážně ohrožen. Odhad čísla autobusu je způsob, jak kvantifikovat rizika projektu, zatímco je ve zranitelném stavu vývoje.

Psaní programů pro komplexní software je často týmovým úsilím. Četní programátoři a systémoví inženýři mohou spolupracovat na vývoji různých subsystémů a nástrojů pro konkrétní část softwaru. Tito programátoři často pracují samostatně nebo v malých skupinách na jednom konkrétním aspektu programu. Jak projekt pokračuje, programátoři se stávají nezbytnými, protože nikdo jiný, kdo na projektu pracuje, by nebyl schopen pochopit a dokončit kód, který začal.

Chcete-li si představit složitost problému, představte si rozsah vývoje plného operačního systému. Pokud by byl jediný tým zodpovědný za vývoj každé jednotlivé utility pro systém, dokončení projektu by trvalo roky. Místo toho může mít společnost jeden týmovou práci na síťových komponentách, další na grafickém rozhraní atd. Ve většině případů by tyto individuální týmy zřídka spolupracovaly jakýmkoli smysluplným způsobem; jejich příspěvky by se spojily až poté, co bude hotový produkt připraven sestavit.

Každý tým tedy pracuje v podstatě slepě. Protože různé autonomní týmy mají jen málo nebo vůbec žádné znalosti o kódovací struktuře nebo návrhu programování, které používají ostatní, stává se každý jednotlivý tým pro výsledek projektu klíčovým. Pokud dost z těchto členů týmu opustí projekt - nebo vás zasáhne autobus - mohlo by to celý projekt zkrátit k vážným překážkám nebo dokonce k selhání. Odhad autobusového čísla konkrétního projektu umožňuje managementu vědět, jak je projekt bezpečný, a stanoví, jak je projektovatelný jakýkoli programátor.

Cílem managementu je zorganizovat strukturu projektu tak, aby se maximalizoval počet autobusů, čímž se minimalizuje riziko. Programování v týmech pomáhá zvýšit počet autobusů, protože každá osoba v týmu si může vyvinout dostatečné porozumění celého systému, aby mohla pokračovat v projektu, pokud se něco stane několika programátorům. Kontrola kódu poskytuje další metodu pro zvýšení počtu autobusů: týmy mohou studovat a analyzovat kód napsaný ostatními pracovníky na projektu a šířit znalosti systému. Konečnou metodou pro zvýšení počtu autobusů je použití dokumentace zanecháním komentářů v aktuálním kódu, vysvětlením, jak a proč kód funguje a jaké jsou úmysly a metodika programátorů. Obecně platí, že jakékoli techniky používané k diverzifikaci znalostí programovací kódovací základny zvýší teoretické číslo sběrnice a zvýší bezpečnost projektu.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?