software-history

4 posts

Zero-Defect Process IBM Menghasilkan 0,1 Bug Per KLOC. Industri Tetap Meninggalkannya.

Cleanroom engineering IBM mencapai defect rate 100 kali lebih baik dari rata-rata industri, lalu menghilang dalam gelap. Penghilangannya tidak ada hubungannya dengan apakah itu berfungsi.

Cleanroom software engineering process IBM menghasilkan 0,1 defect per seribu baris code. Rata-rata industri saat itu berada di antara 10 dan 50. Process…

Donald Knuth Ingin Program Dibaca Seperti Sastra. Compiler Punya Ide Lain.

Literate programming menjanjikan bahwa kode harus ditulis untuk manusia terlebih dahulu dan mesin kedua. Empat dekade kemudian, hampir tidak ada yang menulis seperti itu. Berikut mengapa ide paling elegan dalam dokumentasi perangkat lunak gagal mengubah cara kita bekerja.

Pada tahun 1984, Donald Knuth menerbitkan sebuah makalah yang mengusulkan pembalikan radikal. Program tidak boleh ditulis untuk compiler dan dianotasi untuk…

Fagan Inspections Menemukan 90 % Defek Sebelum Testing. Lalu Kita Berhenti Melakukannya.

Proses inspeksi terstruktur Michael Fagan di IBM menangkap hampir semua defek sebelum mencapai compiler. Proses ini juga menghabiskan 15–20 % upaya total proyek. Inilah mengapa metode review paling efektif dalam sejarah software menghilang, dan apa yang sebenarnya dirindukan oleh tim.

Pada tahun 1976, Michael Fagan menerbitkan sebuah makalah di IBM Systems Journal yang menggambarkan proses review begitu efektif sehingga menjadi standar emas…

NASA Menjalankan 27 Salinan Program yang Sama. Bug-Bug Memilih sebagai Satu Blok.

N-version programming menjanjikan bahwa tim independen akan membuat kesalahan independen. Eksperimen Knight dan Leveson tahun 1986 membuktikan sebaliknya, dan NASA diam-diam meninggalkannya.

Pada awal 1980-an, NASA menghadapi pertanyaan yang masih menghantui engineering safety-critical hingga hari ini: bagaimana Anda mentolerir bug yang belum Anda…