ในการพัฒนาระบบสารสนเทศแบบ Agile นักวิเคราะห์ต้องรับมือกับการที่ความต้องการเปลี่ยนแปลงบ่อยครั้ง ข้อใดคือความท้าทายสำคัญที่สุดในด้านการวิเคราะห์และออกแบบระบบ เมื่อเปรียบเทียบกับ Waterfall Model
กการควบคุมขอบเขตโครงการ (Scope Creep) ทำได้ยากกว่า และสถาปัตยกรรมระบบอาจขาดความสอดคล้องหากไม่มีการออกแบบระดับสูงที่ชัดเจนตั้งแต่ต้น
ขAgile ไม่สามารถใช้ DFD หรือ ERD ในการออกแบบระบบได้เลย เพราะเน้นการส่งมอบซอฟต์แวร์ที่ทำงานได้จริง
คAgile ต้องใช้นักพัฒนาที่มีทักษะสูงกว่า Waterfall จึงมีต้นทุนสูงกว่าเสมอ
งAgile เหมาะเฉพาะกับระบบขนาดเล็กเท่านั้น เพราะไม่มีเอกสารประกอบการพัฒนา
เฉลยอธิบาย
ความท้าทายสำคัญของ Agile เมื่อเทียบกับ Waterfall คือ Scope Creep ที่ควบคุมได้ยากกว่า เพราะความต้องการเปลี่ยนได้ตลอด และหากขาดการออกแบบสถาปัตยกรรมระบบ (System Architecture) ที่ดีตั้งแต่ต้น อาจทำให้ระบบขาดความสอดคล้องเชิงโครงสร้างในระยะยาว ตัวเลือก A ผิดเพราะต้นทุนไม่ได้สูงกว่าเสมอ ตัวเลือก C ผิดเพราะ Agile ยังสามารถใช้ DFD และ ERD ได้ในรูปแบบที่ปรับเปลี่ยนตามรอบ Sprint ตัวเลือก D ผิดเพราะ Agile ใช้ได้กับโครงการขนาดใหญ่และยังมีเอกสารประกอบ แต่น้อยกว่า Waterfall