200-901 Question 12
Single answerA development team is tasked with creating a new application with evolving requirements. The stakeholders expect frequent deliverables and close collaboration throughout the project. Which software development methodology is the most suitable for this scenario?
- A
Agile
- B
Waterfall
- C
Lean
- D
Extreme Programming (XP)
Show answer and explanation
Correct answer: A
Explanation
Agile is the most suitable methodology in this scenario because it is designed to handle projects with evolving requirements and emphasizes frequent deliverables, iterative improvements, and collaboration with stakeholders. This makes it well-suited for the dynamic nature of the project described.
- A. Correct.
Agile is best suited for projects with evolving requirements and a need for frequent deliverables. It emphasizes iterative development, close collaboration, and flexibility, making it ideal for the described scenario.
- B. Incorrect.
Waterfall follows a linear and sequential approach, which is less suited for projects with evolving requirements, as it lacks the flexibility to adapt to changes once the project phases are completed.
- C. Incorrect.
Lean focuses on eliminating waste and optimizing processes, but it does not specifically emphasize iterative development or close collaboration with stakeholders, making it less suitable for this scenario.
- D. Incorrect.
Extreme Programming (XP) is a subset of Agile and focuses specifically on engineering practices like pair programming and frequent releases. While it shares some principles with Agile, it is not the broad methodology described as the most suitable here.