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?
Agile
Six Sigma
Extreme Programming
Waterfall