software-history

4 posts

O Zero-Defect Process da IBM Entregou 0,1 Bugs por KLOC. A Indústria o Abandonou Mesmo Assim.

O Cleanroom engineering da IBM alcançou taxas de defeito 100 vezes melhores que a média da indústria, depois desapareceu na obscuridade. O desaparecimento não teve nada a ver com se funcionava.

O Cleanroom software engineering process da IBM entregou 0,1 defeitos por mil linhas de código. A média da indústria na época estava entre 10 e 50. O processo…

Donald Knuth queria que programas fossem lidos como literatura. O compiler tinha outros planos.

A programação literária prometia que o código deveria ser escrito primeiro para humanos e depois para máquinas. Quatro décadas depois, quase ninguém escreve assim. Veja por que a ideia mais elegante da documentação de software não conseguiu mudar a forma como trabalhamos.

Em 1984, Donald Knuth publicou um artigo que propunha uma inversão radical. Programas não deveriam ser escritos para compilers e anotados para humanos.…

Fagan Inspections Encontravam 90% dos Defeitos Antes dos Testes. Depois Paramos de Fazê-las.

O processo de revisão estruturado de Michael Fagan na IBM capturava quase todos os defeitos antes que chegassem ao compiler. Também consumia 15-20% do esforço total do projeto. Veja por que o método de revisão mais eficaz da história do software desapareceu, e o que as equipes realmente perdem.

Em 1976, Michael Fagan publicou um artigo no IBM Systems Journal descrevendo um processo de revisão tão eficaz que se tornou o padrão ouro para qualidade de…

A NASA Executou 27 Cópias do Mesmo Programa. Os Bugs Votaram em Bloco.

A programação N-version prometia que equipes independentes cometeriam erros independentes. O experimento de Knight e Leveson em 1986 provou o oposto, e a NASA abandonou a ideia em silêncio.

No início dos anos 1980, a NASA enfrentou uma questão que ainda assombra a engenharia safety-critical hoje: como tolerar bugs que ainda não encontraste? A…