เมื่อพบจุดบกพร่องในโปรแกรม (Bug) นักพัฒนาซอฟต์แวร์ควรดำเนินการตามขั้นตอนใดก่อนเป็นอันดับแรก
กลบโค้ดส่วนที่มีปัญหาออกทันทีเพื่อป้องกันไม่ให้ระบบล่มในขณะใช้งาน
ขบันทึกรายละเอียดของบกพร่อง วิเคราะห์สาเหตุ และแก้ไขโค้ดในส่วนที่เกี่ยวข้อง
ครายงานให้ผู้ใช้งานทราบและรอคำสั่งจากผู้บริหารก่อนดำเนินการแก้ไขใดๆ
งติดตั้งโปรแกรมเวอร์ชันเก่าที่ไม่มีบกพร่องกลับมาใช้งานแทนทันที
เฉลยอธิบาย
เมื่อพบ Bug นักพัฒนาควรบันทึกรายละเอียดของปัญหา (เช่น ขั้นตอนการเกิดบกพร่อง ข้อความแสดงข้อผิดพลาด สภาพแวดล้อม) จากนั้นวิเคราะห์หาสาเหตุที่แท้จริง (Root Cause Analysis) แล้วจึงแก้ไขโค้ดในส่วนที่เกี่ยวข้องและทดสอบซ้ำ กระบวนการนี้เป็นส่วนหนึ่งของการบริหารจัดการข้อบกพร่อง (Bug Tracking and Management) ที่ถูกต้องตามหลักวิศวกรรมซอฟต์แวร์