tất cả mọi thứ sôi xuống để phân tích chi phí so với lợi ích. Mỗi sửa lỗi có một số giá trị chi phí liên quan đến nó (thời gian sửa lỗi, rủi ro thực hiện nhiều thay đổi mã hơn X ngày trước khi phát hành ...). Đồng thời, mỗi sửa lỗi rõ ràng mang lại giá trị bổ sung về nhiều tính năng, khả năng sử dụng, v.v.
Vì vậy, đây là câu hỏi mà mọi nhóm phát triển phải đối mặt khi phát hành: 1) là Bug #i có giá trị sửa chữa với chi phí và giá trị bổ sung và 2) lặp lại cho tất cả các lỗi mở từ i = 0 đến N.
Hãy nhớ rằng một sản phẩm phần mềm không được phát hành KHÔNG có giá trị với bất kỳ ai. Sản phẩm phần mềm có 200 lỗi nổi bật nhưng có 90% chức năng hoạt động, có giá trị cho tất cả những người hài lòng với những gì hoạt động tại thời điểm phát hành.
Tôi chưa bao giờ ở bất kỳ công ty nào trên bất kỳ sản phẩm nào được phát hành với 0 lỗi và tôi nghĩ điều đó hoàn toàn bình thường. Tại một số điểm, bạn chỉ cần cắt lỗ và tận dụng những gì hoạt động. Nếu không, bạn sẽ không bao giờ phát hành bất cứ điều gì.