ทุกอย่างเดือดลงถึงราคาและการวิเคราะห์ผลประโยชน์ การแก้ไขข้อบกพร่องแต่ละรายการมีค่าใช้จ่ายที่เกี่ยวข้อง (ชั่วโมงการแก้ไข, ความเสี่ยงของการเปลี่ยนแปลงรหัสเพิ่มเติม X วันก่อนการเปิดตัว ... ) ในขณะเดียวกันการแก้ไขข้อผิดพลาดแต่ละครั้งจะนำคุณค่าเพิ่มเติมในแง่ของคุณสมบัติเพิ่มเติมการใช้งานและอื่น ๆ อย่างชัดเจน
ดังนั้นคำถามนี้ทีมพัฒนาทุกคนต้องเผชิญเมื่อมีการปล่อย: 1) คือ Bug #i เป็นค่าคงที่ที่กำหนดค่าใช้จ่ายและมูลค่าเพิ่มเติมและ 2) ทำซ้ำสำหรับบั๊กที่เปิดทั้งหมดจาก i = 0 ถึง N
โปรดทราบว่าผลิตภัณฑ์ซอฟต์แวร์ที่ไม่ได้เปิดตัวนั้นไม่มีค่าสำหรับใคร ผลิตภัณฑ์ซอฟต์แวร์ที่มีข้อบกพร่องที่โดดเด่น 200 ข้อ แต่มี 90% ของฟังก์ชันการทำงานมีคุณค่าสำหรับทุกคนที่มีความสุขกับสิ่งที่ใช้งานได้ในช่วงเวลาของการเปิดตัว
ฉันไม่เคยอยู่ใน บริษัท ใด ๆ เกี่ยวกับผลิตภัณฑ์ใด ๆ ที่เปิดตัวด้วย 0 ข้อบกพร่องและฉันคิดว่ามันเป็นเรื่องปกติอย่างสมบูรณ์ ในบางจุดคุณเพียงแค่ลดความสูญเสียและใช้ประโยชน์จากสิ่งที่ได้ผล มิฉะนั้นคุณจะไม่ปล่อยอะไรเลย