Kaj je številka avtobusa?

Izraz »številka vodila« včasih uporabljajo vodje projektov na področju informacijske tehnologije (IT), ko ocenjujejo stabilnost ekipe, ki dela na določenem projektu razvoja programske opreme. Nanaša se na število vključenih programerjev, ki bi jih lahko zbil avtobus, ne da bi bil projekt resno ogrožen. Ocenjevanje števila avtobusov je način za kvantificiranje tveganj projekta, medtem ko je v ranljivem stanju razvoja.

Pisanje programov za kompleksno programsko opremo je pogosto timsko delo. Številni programerji in sistemski inženirji lahko sodelujejo pri razvoju različnih podsistemov in pripomočkov za določen kos programske opreme. Ti programerji pogosto delajo sami ali v majhnih skupinah na enem določenem vidiku programa. Ko projekt napreduje, postanejo programerji nepogrešljivi, saj nihče drug, ki dela na projektu, ne bi zlahka razumel in dokončal kode, ki so jo začeli.

Če si želite predstavljati kompleksnost problema, si predstavljajte obseg razvoja celotnega operacijskega sistema. Če bi bila ena sama ekipa odgovorna za razvoj vsakega posameznega pripomočka za sistem, bi za dokončanje projekta trajala leta. Namesto tega ima lahko podjetje eno ekipo, ki dela na omrežnih komponentah, drugo na grafičnem vmesniku itd. V večini primerov bi te posamezne ekipe le redko sodelovale na kakršen koli smiseln način; njihovi prispevki bi se združili šele, ko bi bil končni izdelek pripravljen za sestavljanje.

Tako vsaka ekipa v bistvu deluje na slepo. Ker različne avtonomne ekipe malo ali sploh nimajo znanja o strukturi kodiranja ali načrtovanju programiranja, ki ga uporabljajo drugi, postane vsaka posamezna ekipa pomembnejša za izid projekta. Če bi dovolj članov te ekipe zapustilo projekt – ali bi jih zbil avtobus – bi lahko celoten projekt obsodil na resne neuspehe ali celo neuspeh. Ocenjevanje številke vodila določenega projekta vodstvu omogoča, da ve, kako varen je projekt, in ugotovi, kako uporaben je kateri koli programer za projekt.

Cilj vodstva je organizirati strukturo projekta tako, da poveča število avtobusov in s tem zmanjša tveganje. Programiranje v skupinah pomaga povečati število vodil, saj lahko vsaka oseba v skupini razvije dovolj razumevanja celotnega sistema, da lahko nadaljuje s projektom, če se nekaj zgodi nekaj programerjev. Pregled kode ponuja še eno metodo za povečanje števila vodil: ekipe lahko preučujejo in analizirajo kodo, ki so jo napisali drugi, ki delajo na projektu, in širijo znanje o sistemu. Končna metoda za povečanje števila vodil je uporaba dokumentacije z puščanjem komentarjev znotraj dejanske kode, ki pojasnjuje, kako in zakaj koda deluje ter kakšni so nameni in metodologija programerjev. Na splošno bodo vse tehnike, ki se uporabljajo za diverzifikacijo znanja o programski kodni bazi, povečale teoretično število vodil in povečale varnost projekta.