ระบบเก่าสร้างขึ้นโดยใช้เทคโนโลยีที่ล้าสมัย แต่ยังทำงานและสร้างรายได้ให้องค์กร องค์กรต้องการเพิ่มฟีเจอร์ใหม่ ผู้ออกแบบควรให้คำแนะนำใด
กทดลอง Refactoring หรือการออกแบบใหม่เพื่อให้สามารถเพิ่มฟีเจอร์ใหม่ได้อย่างมีประสิทธิภาพ หากเป็นไปได้ใช้ Integration กับระบบใหม่
ขปล่อยให้ระบบเก่าเป็นไปในปัจจุบันแล้วสร้างระบบใหม่แยกกัน
คเลิกใช้ระบบเก่าทันที และพัฒนาระบบใหม่ทั้งหมด
งไม่ให้เพิ่มฟีเจอร์ใดๆ เพราะระบบเก่าไม่อาจรองรับ
เฉลยอธิบาย
Refactoring และการออกแบบใหม่เป็นวิธีที่สมเหตุสมผล เพราะสามารถรักษาฟีเจอร์ที่ทำงานได้อยู่แล้วในขณะที่ปรับปรุงและเพิ่มฟีเจอร์ใหม่ได้ หากระบบเก่ามีความซับซ้อน อาจพิจารณา Integration กับระบบใหม่เพื่อลดความเสี่ยง ตัวเลือก B เสี่ยงต่อการสูญเสียรายได้ ตัวเลือก C D ไม่เหมาะสม