O que é um número de ônibus?

O termo "número do barramento" às vezes é usado pelos gerentes de projeto no campo de tecnologia da informação (TI) ao fazer estimativas sobre a estabilidade da equipe que trabalha em um determinado projeto de desenvolvimento de software. Refere-se ao número de programadores envolvidos que podem ser atropelados por um ônibus sem colocar o projeto em sério risco. Estimar um número de barramento é uma maneira de quantificar os riscos de um projeto enquanto ele está em um estado vulnerável de desenvolvimento.

Escrever programas para software complexo geralmente é um esforço de equipe. Inúmeros programadores e engenheiros de sistema podem trabalhar juntos para desenvolver os vários subsistemas e utilitários de um software específico. Freqüentemente, esses programadores trabalham sozinhos ou em pequenos grupos em uma faceta específica do programa. À medida que o projeto prossegue, os programadores se tornam indispensáveis, porque ninguém mais trabalhando no projeto seria capaz de entender e concluir o código que eles iniciaram prontamente.

Para visualizar a complexidade do problema, imagine a escala de desenvolvimento de um sistema operacional completo. Se uma única equipe fosse responsável pelo desenvolvimento de todos os utilitários do sistema, levaria anos para concluir o projeto. Em vez disso, uma empresa pode ter uma equipe trabalhando em componentes de rede, outra na interface gráfica e assim por diante. Na maioria dos casos, essas equipes individuais raramente colaboravam de maneira significativa; suas contribuições só seriam combinadas quando o produto final estivesse pronto para a montagem.

Assim, cada equipe opera essencialmente às cegas. Como as diferentes equipes autônomas têm pouco ou nenhum conhecimento da estrutura de codificação ou do design de programação que está sendo usado pelas outras, cada equipe individual se torna mais crucial para o resultado do projeto. Se um número suficiente desses membros da equipe abandonar o projeto - ou for atropelado por um ônibus -, poderá condenar todo o projeto a sérios contratempos ou até falhas. A estimativa do número de barramento de um projeto específico permite que a gerência saiba o quão seguro é o projeto e estabelece o quão dispensável um programador em particular é para o projeto.

O objetivo do gerenciamento é organizar a estrutura de um projeto para maximizar o número de ônibus, minimizando os riscos. A programação em equipes ajuda a aumentar o número de ônibus, pois cada pessoa da equipe pode desenvolver um entendimento suficiente do sistema geral para continuar com o projeto, se algo acontecer com alguns programadores. A revisão de código fornece outro método para aumentar o número do barramento: as equipes podem estudar e analisar o código escrito por outras pessoas que trabalham no projeto, disseminando o conhecimento do sistema. Um método final para aumentar o número do barramento é utilizar a documentação, deixando comentários dentro do código real, explicando como e por que o código funciona e quais são as intenções e a metodologia dos programadores. Em geral, qualquer técnica usada para diversificar o conhecimento da base de código de programação aumentará o número de barramento teórico, aumentando a segurança do projeto.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?