semuanya bermuara pada analisis biaya vs. manfaat. Setiap perbaikan bug memiliki beberapa nilai biaya yang terkait dengannya (jam kerja untuk memperbaikinya, risiko membuat lebih banyak perubahan kode X hari sebelum rilis ...). Pada saat yang sama, setiap perbaikan bug dengan jelas membawa nilai tambahan dalam hal lebih banyak fitur, kegunaan, dll.
Jadi ini pertanyaan yang dihadapi setiap tim pengembangan ketika membuat rilis: 1) apakah Bug #i layak diperbaiki mengingat biaya dan nilai tambahan dan 2) ulangi untuk semua bug terbuka mulai dari i = 0 hingga N.
Perlu diingat bahwa produk perangkat lunak yang tidak dirilis tidak memiliki nilai bagi siapa pun. Produk perangkat lunak yang memiliki 200 bug luar biasa tetapi memiliki 90% fungsinya berfungsi, memiliki nilai bagi semua orang yang senang dengan apa yang berfungsi pada saat rilis.
Saya tidak pernah di perusahaan mana pun pada produk apa pun yang dirilis dengan 0 bug dan saya pikir itu sangat normal. Pada titik tertentu, Anda hanya memotong kerugian Anda dan memanfaatkan apa yang berhasil. Kalau tidak, Anda tidak akan pernah merilis apa pun.