quarta-feira, 11 de novembro de 2009

Mais um texto antiiiiiiigo.

Segue mais um dos meus textos de 12 anos atrás, quando não tínhamos apagão até porque ninguém tinha muito acesso aos confortos modernos. Estavamos a apenas 6 anos da "abertura dos portos às nações amigas" realizados pelo Presidente Fernando Collor de Mello, o dollar ainda estava na casa dos 4x1, a nossa indústria de "computação" ainda gozava da "Reserva de Mercado", e não existiam carros "flex".

Como visto no número anterior é extremamente fácil montar-se uma formidável mesa ergonométrica para instalação de microcomputadores a um custo muito baixo utilizando-se clipes de escritório, apesar dos não citados efeitos colaterais, não cobertos pelos planos de saúde vigentes.

Dando continuidade à formação dos nossos valorosos profissionais de informática vou mostrar agora as 8 Leis da Administração de Projetos de Software que, sendo seguidas a risca, comprovadamente garantem o sucesso do desenvolvimento de qualquer aplicativo, seja ele de cunho altamente profissional, voltado ao mercado global, seja ele meramente uma ferramenta caseira trivial de auxílio ao controle de atividades irrelevantes e dispensáveis.

1.Nenhum grande projeto é instalado dentro do prazo, dentro dos objetivos iniciais, com a mesma equipe que o iniciou. O seu não será diferente;
2.Projetos de software progridem muito rapidamente até ficarem 90 porcento prontos. À partir deste momento eles permanecem 90 porcento prontos para sempre;
3.Uma vantagem de se ter no projeto objetivos obscuros, abrangentes e incertos é que assim evita-se toda aquela trabalheira de estimativa de custos;
4.Se ao escopo do projeto são permitidas alterações o esforço despreendido nestas modificações vai suplantar, em muito, aquele empregado no desenvolvimento normal e cotidiano do mesmo;
5.Nenhum sistema está totalmente livre de erros: tentativas de correção de erros em um aplicativo vão, inevitavelmente, introduzir novos erros que serão muito mais difíceis de corrigir;
6.Um projeto pobre e relaxadamente planejado levará três vezes mais tempo para ser completado do que o inicialmente esperado. Um projeto rica e cuidadosamente planejado levará apenas duas vezes mais tempo;
7.Equipes de desenvolvimento de projetos de informática destestam Relatórios de Atividades Finalizadas no Período pois os mesmos demonstram, inexoravelmente, a falta de atividades finalizadas no período;
8.Quando as coisas estão indo bem é porque alguma coisa vai sair errada:
quando você acha que nada de pior pode acontecer é que a situação vai ficar realmente preta; quando as coisas parecem estar caminhando bem é porque alguma coisa muito importante passou desapercebida.

No próximo número veremos os detalhes das linguagens de programação, desde a alemã (1942) TEAV (Tentativa e Erro - Agora Vai) utilizada por Werner von Braun no cálculo balístico dos seus primeiros foguetes, que objetivavam carregar suprimentos às tropas sitiadas em Stalingrado, e que foram posteriormente convertidos em armas de guerra quando Hitler recebeu de Churchill reclamação formal de que a chuva de rolos de papel higiênico que estava emporcalhando Londres feria a Convenção de Genebra, até as moderníssimas e poderosas linguagens de 5a. geração, como as utilizadas na confecçao dos planos de curvatura da imensa lente do telescópio-satélite Hubble.

Nenhum comentário:

Postar um comentário