You are managing a software development project where requirements are expected to change frequently due to evolving market conditions and stakeholder inputs. Which of the following methodologies would be most suitable to adopt?
Extreme Programming
Waterfall
Six Sigma
Agile