The Waterfall methodology is a linear approach where requirements are defined upfront, and
changes are difficult to accommodate once the project begins. Agile methodology , on the other
hand, emphasizes flexibility and adaptability to changing requirements.
Key Considerations:
Inherent Uncertainty in Cost: While cost uncertainty exists in both methodologies, Agile does not
specifically address this drawback of Waterfall.
Inflexibility to Changing Requirements: Waterfall's rigid structure makes it difficult to incorporate
changes once the project starts. Agile addresses this by allowing iterative development and
continuous feedback.
Capturing All Requirements Upfront: Agile does not aim to capture all requirements upfront; instead,
it embraces evolving requirements throughout the project.
Stakeholder Agreement on Scope Before Work Begins: Agile encourages ongoing collaboration with
stakeholders rather than requiring scope agreement upfront.
Evaluation of Each Option:
A . The agile methodology addresses the inherent uncertainty in cost associated with waterfall:
Agile does not specifically address cost uncertainty.
Conclusion: This is not correct .
B . Agile development addresses the inflexibility of waterfall as it pertains to changing requirements:
This is the primary drawback of Waterfall that Agile addresses through its iterative and flexible
approach.
Conclusion: This is correct .
C . The agile methodology captures all requirements at the start of a project to reduce risks typically
experienced in waterfall:
Agile does not capture all requirements upfront; it embraces evolving requirements.
Conclusion: This is not correct .
D . Agile development requires stakeholders to agree to the scope of the project before the work
begins, reducing uncertainty in the design:
Agile does not require upfront scope agreement; it promotes adaptive planning.
Conclusion: This is not correct .
Final Recommendation:
The drawback of Waterfall addressed in Agile is:
B. Agile development addresses the inflexibility of waterfall as it pertains to changing requirements.