ฉันคิดว่าวิธีที่ดีที่สุดในการเข้าถึงสิ่งนี้คือการพิจารณาสิ่งที่คุณต้องการพิจารณา Bug ก่อน
นักพัฒนาจำนวนมากจะไม่พิจารณาสิ่งที่ไม่ทำงานตามที่ตั้งใจว่าพวกเขากำลังทำงานอยู่ไม่ใช่ข้อผิดพลาดเพราะมันไม่ใช่ข้อผิดพลาดโดยสุจริต หากคุณกำลังทำงานกับบางสิ่งบางอย่างและยังคงมีข้อบกพร่องอยู่ข้อผิดพลาดเฉพาะนั้นยังไม่สมบูรณ์ดังนั้นจึงไม่มีข้อบกพร่องจริง การผกผันจะใช้กับงานที่เสร็จสมบูรณ์หากคุณพิจารณาแล้วว่ามีบางสิ่งที่สมบูรณ์และพร้อมสำหรับการทดสอบ / วางจำหน่าย / การผลิตและในภายหลังคุณจะพบข้อบกพร่องในรหัสหรือการใช้งาน
บริษัท ของฉันใช้วิธีการต่อไปนี้เพื่อพิจารณาว่าควรแก้ไขข้อบกพร่องเมื่อใด:
หากข้อผิดพลาดมีความสำคัญจะถูกเพิ่มไปยังการวิ่งปัจจุบันที่เกี่ยวข้องกับผลิตภัณฑ์นั้นตามลำดับความสำคัญที่เหมาะสม โดยปกติแล้วเราวางแผนในเวลาพิเศษประมาณ 10% เพื่อให้สิ่งนี้วิ่งได้เร็วขึ้นรวมถึงมีสิ่งพิเศษที่เราไม่ได้วางแผนไว้ว่าจะเสร็จสมบูรณ์ แต่ถ้าเราไม่มีข้อบกพร่องหรือสิ่งใดเสร็จสมบูรณ์เร็วกว่าที่เราคาดไว้ สมบูรณ์
หากข้อผิดพลาดไม่สำคัญเราก็เพิ่มมันลงใน Backlog และทำให้มันเสร็จสมบูรณ์ในการวิ่งครั้งต่อไป
เหตุใดจึงเป็นกระแสในอุดมคติที่มีการรั่วไหลที่เห็นได้ชัดและบางครั้งสิ่งที่ไม่ 'สำคัญ' จากมุมมองการเขียนโปรแกรมอาจจำเป็นต้องทำให้เสร็จในทันทีหากฝ่ายบริหารเห็นว่าจำเป็นต้องทำให้เสร็จเร็วกว่าที่เราคิด เสร็จ
ในอีกด้านหนึ่งฉันคิดว่าสิ่งที่ดีที่สุดที่ควรทำคือเลือกโครงสร้างแล้วติดมัน ความสูญเสียที่ยิ่งใหญ่ที่สุดบางอย่างต่อผลผลิตเริ่มต้นขึ้นเมื่อคุณเริ่มทำสิ่งต่าง ๆ โดยไม่มีโครงสร้าง เมื่อคุณเริ่มสลายโครงสร้างของคุณมันง่ายมากที่จะตกต่ำ
นั่นอาจตอบคำถามของคุณมากเกินไป แต่นั่นเป็นเพียงความคิดของฉันเกี่ยวกับวิธีจัดการสิ่งเหล่านี้