O problema com analogias: eu mesmo comparilhei o que Bill Gates falou: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight." (Medir o progresso de programação de um sistema por linhas de código é o mesmo que medir o progresso da construção de uma aeronave por peso)
Mas fiquei pensando sobre o assunto no subconsciente. A quantidade de linhas de código nos dá uma ideia do tamanho real de um sistema, e até de sua complexidade. Na média, dá certo... mesmo que o sistema seja mal escrito, isto vai indicar o quão complexo será mantê-lo!!! Se tivesse menos linhas de código para fazer a mesma coisa seria mais simples...
Então voltemos à analogia do tio Bill: Medir o progressos da construção de uma aeronave por peso não faz sentido, mas dá uma ideia do tamanho da nave! Mas uma analogia "melhor" seria medir o progresso da construção de uma nave por quantidade de componentes ativos instalados...
Obviamente nenhuma das duas formas de medição é perfeita, mas tão somente uma aproximação... mas é justamente isto que Gerentes de Projeto precisam: aproximações para tomarem suas decisões.
Não se enganem, no entanto: A moral deste post é a seguinte: COM A CORRETA ANALOGIA PODE-SE "PROVAR" QUALQUER COISA.