software-history

4 posts

El Zero-Defect Process de IBM entregó 0.1 bugs por KLOC. La industria lo abandonó de todos modos.

El Cleanroom engineering de IBM alcanzó tasas de defectos 100 veces mejores que el promedio de la industria, y luego se desvaneció en la oscuridad. La desaparición no tuvo nada que ver con si funcionaba.

El Cleanroom software engineering process de IBM entregó 0.1 defectos por mil líneas de código. El promedio de la industria en ese momento estaba entre 10 y…

Donald Knuth quería que los programas se leyeran como literatura. El compilador tuvo otras ideas.

La programación literaria prometía que el código debía escribirse primero para humanos y segundo para máquinas. Cuatro décadas después, casi nadie escribe de esa manera. He aquí por qué la idea más elegante en la documentación de software no logró cambiar la forma en que trabajamos.

En 1984, Donald Knuth publicó un artículo que proponía una inversión radical. Los programas no deberían escribirse para compilers y anotarse para humanos.…

Las Fagan Inspections detectaban el 90 % de los defectos antes de las pruebas. Luego dejamos de hacerlas.

El proceso de revisión estructurado de Michael Fagan en IBM atrapaba casi todos los defectos antes de que llegaran al compilador. También consumía el 15-20 % del esfuerzo total del proyecto. Aquí está por qué desapareció el método de revisión más efectivo en la historia del software, y qué es lo que los equipos realmente extrañan.

En 1976, Michael Fagan publicó un artículo en el IBM Systems Journal que describía un proceso de revisión tan eficaz que se convirtió en el estándar de oro…

NASA Ejecutó 27 Copias del Mismo Programa. Los Bugs Votaron en Bloque.

La programación N-version prometía que equipos independientes cometerían errores independientes. El experimento de Knight y Leveson en 1986 demostró lo contrario, y NASA abandonó la idea en silencio.

A principios de los años ochenta, NASA se enfrentó a una pregunta que aún atormenta a la ingeniería safety-critical hoy en día: ¿cómo toleras bugs que aún no…