A project manager is evaluating methodologies for a new software development project. The project is expected to have frequent changes and progressive elaboration due to evolving stakeholder requirements. Which project methodology should the project manager recommend for this project?
Six Sigma
Waterfall methodology
PRINCE2 methodology
Agile methodology